<zorz>
farkuhar: i like your ipv6, 2600 is like comin from the future :P
<farkuhar>
zorz: it's also the ISP that dlcusa uses.
<zorz>
farkuhar: do you need shell access to my line in greece? it has wireguard running.
<zorz>
sent me keys... and i fix you.
<farkuhar>
zorz: why would I want shell access to your line in Greece? Is that the server you intend to use for hosting opencrux.org?
<zorz>
the line... not the server... server need to install something with more power.
<remiliascarlet>
farkuhar: Even funnier: that server is hosted on his old laptop...in VirtualBox.
<zorz>
its not virtual box
<remiliascarlet>
And then forced me and SiFuh, exactly the 2 furthest away from Greece, to get on there.
<zorz>
actually i have this one... for backups and wireguard.
<remiliascarlet>
And I guess Emmett would be the 3rd among the people furthest away from Greece, but I didn't count him because he's not here.
<zorz>
i wanted to see how i can give access.... but maybe in the future you might need an ip in europe... so you enter and you add your keys to wg0.conf wireguard.
<zorz>
oooo fuck i got appoitment with the hairdresser.... ciao.
<remiliascarlet>
What is a EuroIP going to offer me, other than the EU watching what I'm saying, and having them knock on your door because I said something the bureaucrats in Brussels didn't like?
<farkuhar>
Did r0ni seriously ask in #crux for a command that would force-rebuild everything not in core? I get 380 targets from: prt-get quickdep $(comm -13 <(ls /usr/ports/core) <(prt-get listinst))
<farkuhar>
ppetrov^ didn't seem to be joking when he called mine a minimal installation (compared to his, with 500+ ports just in the R ecosystem), but I wouldn't be eager to force-rebuild 380 ports.
<farkuhar>
Actually I've been force-rebuilding a lot lately, trying to fix the GTK error ../gtk-3.24.49/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Icon 'image-missing' not present in theme Adwaita
<farkuhar>
A web search on that error pointed me to the update-mime-database and gdk-pixbuf-query-loaders commands, but even after refreshing those icon databases the error still persists. The only GTK-dependent apps that don't seem to have a problem drawing their UI are firefox and deadbeef; everything else segfaults at startup.
<farkuhar>
Oh, zathura is another GTK-dependent app that starts properly. It's probably more accurate to list the GTK-dependent ports that *are* segfaulting at startup: gimp, inkscape, xournalpp.
<farkuhar>
One of my goals for the weekend is to upgrade the 2017 ThinkPad to CRUX 3.8 (glibc) and reproduce port-for-port the environment on my desktop machine. That should help me diagnose whether the GTK errors are specific to CRUX-MUSL.
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #opencrux
<zorz>
farkuhar: busy weekend then.
erilun06-mobile has quit [Ping timeout: 248 seconds]
erilun06-mobile has joined #opencrux
<remiliascarlet>
I wouldn't want to rebuild QtWebEngine or the GCC Fortran compiler.
<remiliascarlet>
The 2 programs that took me multiple days or weeks to compile.
<remiliascarlet>
s/programs/ports
ppetrov^ has quit [Quit: Leaving]
<zorz>
remiliascarlet: personnally never used them.
<zorz>
:P
<remiliascarlet>
I never program in Fortran, it was a dependency of something I actually wanted to use. I only don't remember what it was.
<zorz>
remiliascarlet: i am light.... only xterm, irssi, firefox, python and python very light. that is why i am looking to move with musl.
<remiliascarlet>
It's like saying "I only use libre lightweight software, like Adobe Photoshop, Autodesk Maya, Microsoft Excel, and Epic Unreal Engine".
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #opencrux
<zorz>
actually i am not so lite, 362 ports.
<zorz>
[zorz@vbox ~]$ prt-get listinst | wc -l
<zorz>
352
<remiliascarlet>
zorz: 86 packages installed on my most minimal OpenBSD server. 201 packages on my most bloated one.
<remiliascarlet>
On FreeBSD: most minimal = 131, most bloated = 453.
<remiliascarlet>
NetBSD is 184, and that's the only NetBSD server I run.
<zorz>
desktop 352, and i need to trim xorg, remove dbus... i missed that full list https://0x0.st/8wFT.txt
<zorz>
the official crux iso... gives the whole xorg
<zorz>
from all bsd, i liked netbsd...
<remiliascarlet>
Meanwhile, my last remaining Linux (Devuan) server has 1903 packages installed.
<zorz>
hahahah
<zorz>
ofcourse debian.... splits everything
<remiliascarlet>
On Devuan: ls -l /usr/bin | wc -l
<remiliascarlet>
1160
<remiliascarlet>
So that is excluding the libraries.
<remiliascarlet>
Aka, excluding the "-dev" packages.
zorz has quit [Ping timeout: 252 seconds]
zorz has joined #opencrux
<zorz>
this is gross without dev
<SiFuh>
I have returneth
<SiFuh>
Why do they call it Mission: Impossible when every mission they ever did was possible?
<zorz>
heh
zorz has quit [Quit: leaving]
erilun06-mobile has quit [Ping timeout: 245 seconds]
erilun06-mobile has joined #opencrux
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #opencrux
zorz has joined #opencrux
<zorz>
SiFuh: is the first time i drop xterm... and i am using urxvt
<SiFuh>
zorz: I droped eudev and now using nothing.
<SiFuh>
Old school
<SiFuh>
modprobe e1000e tun
<zorz>
i bet this is faster than xterm https://0x0.st/8xsb.txt and overall iam happy but i get no clipboard and i use this fonts.
<zorz>
hahahahaha
<zorz>
you drop eudev
<zorz>
SiFuh: fuckin neaderdal
<SiFuh>
Yes, I want to see if I can run my system old school without the need of the shit everyone is saying is useful
<SiFuh>
That should cover devtmpfs, udev, eudev and mdev
<zorz>
wait... i restart irssi in xterm cannot paste
zorz has quit [Quit: leaving]
zorz has joined #opencrux
<zorz>
echo /sbin/mdev > /proc/sys/kernel/hotplug
<zorz>
mdev -s
<zorz>
thats how it starts
<SiFuh>
Good, I already built it into the source. That way anyone who wants udev, or if someone wants eudev or someone wants mdev or someone wants none, they are all covered
<zorz>
mdevd is good, but you need to install s6 libraries
<SiFuh>
Doesn't the original mdev the smallest one not use s6 and skalibs?
<zorz>
dont know, never checked on that.
<SiFuh>
I just checked
<SiFuh>
mdev (BusyBox) doesn't use s6 or skalibs
<SiFuh>
s6-mdevd and s6-linux-init both use them
<zorz>
yes mdevd is using skalibs
<zorz>
mdev nope
<SiFuh>
There is two?
<SiFuh>
/sbin/mdevd <- So I need this as well in my rc
<SiFuh>
Not interested in xorg to be honest. That's way to far ahead in the future
<SiFuh>
Priority is getting a clean OpenCRUX glibc install
<zorz>
coorect
<zorz>
if you have a clean glibc, install.... then is easy for someone to prt-get depinst x
<SiFuh>
I still haven't got python3 perl, cmake, meson, ninja or any of that in my distro. I am trying to avoid it in core
<zorz>
like arch does.
<SiFuh>
My problem is rewriting every core port back to using ./configure and make
<zorz>
python named python from day 1
<zorz>
not python3
<SiFuh>
That's for others to vote on.
<SiFuh>
But if I can keep it out of core, I will be happy
<zorz>
should be
<SiFuh>
If I can get it in ports/opt then all good.
<zorz>
python, perl, and extra compilers should be in opt
<zorz>
Bravo again... i am sure you will do
<SiFuh>
But the future will change that.
<SiFuh>
It really depends on the core ports. If the guys who write these programs move away from the conventional configure and make then we may have no choice.
<SiFuh>
Also remiliascarlet was complaining about autotools. That needs to be looked into
<zorz>
Ce LA Vie
<SiFuh>
And I want to remake the setup script in C + Ncurses with some new options. And notes to assist like a help screen
<zorz>
if they change... we change :P
<SiFuh>
I already wrote the setup-chroot script in C90 POSIX
<zorz>
today beerman push update in mesa not version... now he started building correct mesa. i was complaining from a year ago.
<SiFuh>
But I also want to do the same with CKUT and introduce it in the setup-chroot script.
<zorz>
i always run my mesa.
<zorz>
if you manage to get an install iso like void, slack.... forget about it.
<SiFuh>
And if we can get network during install we can choose any kernel version we want.
<zorz>
you are game changer.
<zorz>
if users... install OpenCRUX like void..... then is easy to learn the crux way.... people from void will move to OpenCRUX
<SiFuh>
That would mean, we wouldn't even need to extract the ISO kernel archive if they want to go online and choose their own
<SiFuh>
I don't like the people in #voidlinux
<zorz>
beermans, what to like
<SiFuh>
I am still waiting for a list of constitutional rules so we can start putting that together.
<zorz>
when you are ready,,,, give me a list of ports to maintain... and thats it :P
<SiFuh>
Also we are not going to contact Libera about making this channel an official project. Because we have none as of yet. That will be later.
<zorz>
where is ukky why not hear.
<SiFuh>
Maybe you kept chaning the topic too much?
<SiFuh>
And you need to add whitequark if you haven't
<zorz>
see topic man
<SiFuh>
Oh you did
<zorz>
what so much.... i left it as you said
<zorz>
plus add the log
<SiFuh>
Did Catherine ask you on a date? Hahaha
<zorz>
no nothing... no reply
<SiFuh>
Hahaha she replied to me
<farkuhar>
who is Catherine?
<SiFuh>
farkuhar: Whitequark
<zorz>
she is shy to speak to me :P
<SiFuh>
Maybe she thinks you are a Sasquatch.
<SiFuh>
Or doesn't want to be zorzed
<zorz>
actually the correct address is catirlogs
<zorz>
cat cathereine
<SiFuh>
Heh, nah she is cool.
<zorz>
farkuhar: what happen when you heard female name.... you become a Spur
<zorz>
SiFuh: hahaha farkuhar the Spur
<SiFuh>
zorz: He has to replace lavaball
<zorz>
jaahahahahah
<SiFuh>
Then remiliascarlet can strip him of op status and ban him.
<SiFuh>
zorz: Wonder if she knows she is a channel founder ;-)
<zorz>
she knows
<zorz>
no farkuhar is very much okay.... we should be carefull with her :P
<SiFuh>
Like a cat, always silently watching
<farkuhar>
zorz: Did you invite this Catherine to send you ssh public keys, for an account on your server in Greece?
<zorz>
no
<zorz>
not yet :P
<SiFuh>
farkuhar: I should hack his box
<farkuhar>
Well if you had been so bold, it would explain her shyness and the delay in replying to you.
<SiFuh>
farkuhar: First thing I did is check if he is running script or any form of logging and even checked the shell to make sure he didn't modify it. Hahaha
<SiFuh>
He can read the history because I didn't /dev/null it.
<zorz>
i dont care man
<zorz>
i told you sometimes you ask i cant visit this site... now you have wirequard access
<SiFuh>
When I worked at the Uni in Thailand, I set up many honey pot machines around the network. Use to watch everyone who hacked in. Learned some cool tricks back in the day. Used some myself.
<zorz>
i even have you in doas... you can view my home
<farkuhar>
zorz: How much disk space do you think will be needed for the opencrux.org server?
<SiFuh>
I know. I saw that zorz. sudo us for 'suckers do'
<SiFuh>
is for*
<zorz>
farkuhar: dunno but when is ready..... i build a server small one
<zorz>
SiFuh: fuck you :P
<SiFuh>
I haven't used sudo in years
<zorz>
1 year
<SiFuh>
You can tell when I boot a live OS and type doas and it tells me to use the sucker command or the command isn't found.
<zorz>
hahahahaha
<SiFuh>
zorz: I was thinking that we pay for 10 years. And everyone contributes
<SiFuh>
But 1 year is a good start
<zorz>
SiFuh: do calamares :P
<zorz>
calamari fried
<SiFuh>
I don't know what that means
<farkuhar>
Ten years of what? A VPS instance somewhere, or just a domain registration that we'll eventually point to the address of zorz's machine?
<zorz>
debian installer you dont know bitch :P
<SiFuh>
No opencrux.org
<SiFuh>
zorz: 'cause I am no debian bitch
<zorz>
as i told you... i sponsor the bullshit. make the isos and the page
<farkuhar>
So basically, 10 years of keeping the domain registered.
<zorz>
myself for domain i prefer opencrux.xyz but its up to you to decide what you like
<SiFuh>
farkuhar: Here is a bit of a blast from the past. My first company named after three of my employees was called KGB technologies. I used the first letter of each of their names.
<SiFuh>
has to be .org zorz OLD SCHOOL
<zorz>
okay .org
<SiFuh>
com was commercial net was network org was organization.
<zorz>
i know
<farkuhar>
What was nu?
<SiFuh>
No Underwear
<zorz>
old school nucker
<zorz>
sucker
<zorz>
no crux was registered
<farkuhar>
calamares is too fancy. A better starting point would be akosela's adaptation of the OpenBSD installer.
<zorz>
akosela, voidlinux, calamares all good... but it has to be one to give a workin place... so people can learn the crux way
<zorz>
once somebody installs opencrux... and he is logged in a fluxbox or i3 enviroment with terminal and browser .... thats it
<farkuhar>
I can't remember the last time I installed Void. The installer must not have been distinctive enough to leave a strong impression.
<zorz>
voidlinux is the best of all
<zorz>
easy... in 3 minutes you have a working distro.
<zorz>
SiFuh: can try to see
<SiFuh>
..........
<SiFuh>
OpenBSD can do it 100% automated dude. Beat that
<zorz>
then do openbsd
<SiFuh>
I do
<SiFuh>
I am talking to you right now from OpenBSD.
<SiFuh>
Most of the code I wrote was done here and can't compile here because I don't have gcc
<farkuhar>
emmett1's ISO is almost 100% automated, in that it doesn't give you much control over which packages are installed, or which bootloader you want.
<SiFuh>
farkuhar: Yeah, he didn't seem to impressed when I told him it was lame.
<zorz>
why.... to give option for bootloader... choose one and make it working
<SiFuh>
I didn't mind the install process itself but how do you know if there were errors if you are not looking at the screen?
<SiFuh>
SYSLINUX dude. No fucking grub shit.
<zorz>
YES I AGREE
<zorz>
but....once installation is finished... should boot in login.
<SiFuh>
That is what I don't understand with jaeger's ISO he says he had to use SYSLINUX for MBR and GRUB2 for UEFI. But..... I think we can do both with SYSLINUX
<SiFuh>
But I know it is more specific to ISOLINUX but I think we can solve that issue
<zorz>
i mean....no this shit un grub-mkconfig > /boot/grub/grub.cfg,
<zorz>
slack i think is pure syslinux
<SiFuh>
Oh and I should start working on the Mascot for OpenCRUX
<zorz>
best ascot ever is freebsd
<zorz>
the devil :P
<SiFuh>
Hate that one.
<zorz>
actually the only good thing in freebsd is their mascot :P
<farkuhar>
Did jaeger test whether this workaround was needed on all hardware, or he just discovered it to be necessary on one machine and decided to maintain the parallel options SYSLINUX and GRUB depending on how the BIOS is configured to boot?
<SiFuh>
My plan is to take the CRUX one and make him walk because he is free
<SiFuh>
farkuhar: No idea. I had a lengthy discussion about it with him a long time ago.
<SiFuh>
If I remember correctly I couldn't get ISOLINUX to boot UEFI from an ISO image
<SiFuh>
farkuhar: Had to tweak some things on the binary rc for MUSL. It works well.
<SiFuh>
I do not know where this file came from /sbin/ldconfig maybe musl installed it?
<zorz>
farkuhar: since you run zutty, have you ever tried in zutty to run another zutty and check the ouput ? to see what it does not understand ?
<SiFuh>
By the way farkuhar dlcusa zorz are we putting deps in everything now regardless if it is a core port?
<SiFuh>
It will be a little bit more difficult to do compared to just building an opt port on a core system
<zorz>
ldconfig is in my system
<SiFuh>
zorz: serpente said he will look into the multilib compat-32 stuff and provide the Pkgfiles later on.
<zorz>
i will figure them out.... let me first recompile dwm now that i did clipboard and start using it
<zorz>
be back
zorz has quit [Quit: leaving]
<dlcusa>
I'm all for core deps--it gives you an idea regarding core rebuilding order.
zorz has joined #opencrux
<zorz>
yes
<zorz>
fuckin german tech are good !
<zorz>
real 0m0.032s user 0m0.000s sys 0m0.032s [zorz@vbox ~]$ time seq 1 100000
<zorz>
ahahhaha
<zorz>
farkuhar: how much your zutty does ? with gpu assist :P
<zorz>
user 0m0.000s
<farkuhar>
SiFuh: `pkginfo -o ldconfig` reports that musl installed /sbin/ldconfig. As I mentioned yesterday, it always gave me a nonzero exit status, which prompted me to remove the `|| printerror` in the bash rc.
<SiFuh>
Yes I removed the perror and silenced it too
<SiFuh>
If I do end up introducing debugging I might make the error come and leave a note "Ignore this if you use MUSL"
<farkuhar>
Hmm, ldconfig is a shell script that relies on scanelf, but I don't see scanelf in $PATH, in `prt-get fsearch`, or anywhere else that would be visible to the /sbin/ldconfig provided by musl.
<farkuhar>
The musl Pkgfile in our overlay actually has this line commented out: ln -sv ../bin/true $PKG/sbin/ldconfig
<farkuhar>
Then on the following line we have `install -D -m755 "$SRC"/ldconfig "$PKG"/sbin/ldconfig`
ukky has joined #opencrux
<SiFuh>
ukky: We are talking about musl installing /sbin/ldconfig
<SiFuh>
farkuhar: Whose Pkgfile. I am pretty sure, I don't have it at all
<farkuhar>
SiFuh: At 21:09 you asked about putting deps in everything regardless if it is a core port. Then at 21:10 cruxbot informed us that gcc-fortran now explicitly lists gcc as a dependency. Did you have some inside knowledge about what the core team was doing?
<SiFuh>
I am the centre of this universe, everyone else are NPCs
<zorz>
farkuhar: what i know is today the mesa pkgfile got improved...
<farkuhar>
Here I was thinking that SiFuh might have planted a listening device on one of the core team's machines, keeping him apprised of what was about to be committed.
<zorz>
but i slim down my nodejs for firefox from 3000 lines in cxx to under 2k :P
<zorz>
farkuhar: nieeeeeee SiFuh is above.
<ukky>
/sbin/ldconfig in musl is a quick and dirty hack.
<SiFuh>
farkuhar: Yes this is not my musl Pkgfile
<SiFuh>
ukky: hack for what?
<farkuhar>
ukky: the ldconfig shell script provided by musl seems to rely on scanelf, but I don't see scanelf anywhere in $PATH or otherwise visible to musl's /sbin/ldconfig.
<ukky>
SiFuh: a hack to provide ldconfig. musl does not have it, only glibc does.
<SiFuh>
ukky: But I never needed it.
<SiFuh>
ukky: You didn't by chance do this for revdep?
<farkuhar>
musl being ignorant of /etc/ld.so.conf.d is why I wasn't able to reproduce ppetrov^s #38 (poppler-ink interfering with the gimp build). But we managed to figure it out eventually.
<ukky>
SiFuh: ldconfig might be used by building scripts. Only removal of ldconfig could point exactly which package/port require it.
<SiFuh>
When I built the original with emmett1 we didn't both with anything to do with ldconfig except to do a touch /etc/ld.so.conf in revdep and never had any issues.