I have committed crimes against Chimera Linux.

#ChimeraLinux

Now with a GNOME desktop installed on real hardware.

I have changed the name to avoid implicating Chimera in my experiments/crimes.

#Linux

Whew! With that I've built (and patched as needed) all of main¹ against glibc. Highlights include Chromium, Plasma Desktop, LibreOffce, gimp, Blender. Now to see if any of it works.

¹ barring some stuff that I deemed non-essential and marked broken because it didn't build.

Looks like it's working. Next up install on physical hardware.

Alright, now up and running on my laptop. It has passed the first major test too—the one that motivated this whole endeavour—can I download GNU/Linux software, and have it just work? Yes! I downloaded 1Password and it works 🎉

1Password wasn't high up on the list of motivating software since it has an official Flatpak, but a non-Flatpak install integrates with the system and browser extension better.

Progress on my glibc based Chimera Linux continues. I've picked a name: Casuarina Linux.

On the weekend I resurrected my old mini-ITX desktop, put a new 5950X CPU in it, installed Casuarina on it, and prepared it to be the x86_64 builder. I did a source bootstrap and then set it going building all of 'main'. There were a few things that needed fixing here and there, but it completed tonight.

Next is to get builds happening automatically on https://build.casuarina.org/

#CasuarinaLinux

It took a few attempts but I now have automated package building with Buildbot. It's getting a trial by fire by building thunderbird and chromium.

#CasuarinaLinux

@wezm what font is that in the terminal? it looks really nice.
PragmataPro coding font designed by Fabrizio Schiavi

Monospaced font designed for coding and for engineering. It contents more than 10000 glyphs TrueType handinted for best possible readability at low sizes

Fabrizio Schiavi Design
Proprietary password manager tho, @wezm ? 
@wezm finally a meaningful GNU apk-based distribution... how can I help?
@ariadne probably nothing yet, as it's still early days. I'll keep you in mind for when things are further along and a bit tidier though.
@ariadne @wezm + systemd like Postmarket OS would replace my Arch system :P
@tris that sounds pretty similar to OpenMandriva
@wezm It uses APK? didn't know that
@tris no it doesn't, but it's built with LLVM tool chain
I just switched from Chimera to pmOS because of systemd and that bit about LLVM I miss a lot

@wezm @tris
@wezm is this something you're planning on actually releasing in some form or just a quick experiment? would love to have a chimera(-like) system for my desktop as i don't think a musl nvidia driver is coming any time soon :p
@breakgimme I want to get to the point where I can daily drive it on my desktop and use it for work as well as personal projects for a while. If I can achieve that and there's no major unsolved issues then I plan to make it available.
@wezm glad to hear, hope everything goes well and with as few issues as possible
@breakgimme @wezm I use the nouveau driver on my Turing card and it works great in my experience (make sure to install and enable the GSP firmware or the performance will suck)
Although I don't know if it works well on newer cards
@stilic @wezm unfortunately a no-go on my Ampere, even with GSP enabled it can't drive my monitor at its full 165hz and is overall quite unstable (chromium lasts for on average about two minutes before crashing with a bunch of gsp errors in dmesg)
@breakgimme @wezm It works well if you use an integrated GPU as your primary GPU and use the NVIDIA card with PRIME from my experience
@stilic @wezm i see, maybe i'll try playing around with it some day, thanks for the info
although at least from what i've heard nvk still usually gives only 50% on average in games compared to proprietary
@wezm how does this deal with the whole libgcc_s thing
@q66 everything is still built with the llvm tools except glibc. That means gcc is added to the bootstrap chain. The base install here doesn't depend on libgcc, though it is available in a gcc sub-package for binary compatibility. Does that answer the question? I've mostly muddled my way through to this point, so I may have missed a detail.
@wezm well glibc *needs* presence of libgcc_s to do stack unwinding besides other things (that's why glibc doesn't really work for static linking) and it will break pretty badly and randomly if it doesn't have it
@q66 urgh it dlopens it. Thanks for the info. With that I was able to find this post, which helped explain some things too. Guess I'll have to add a depends = ["gcc-libs"] to glibc, and it will always be present. https://maskray.me/blog/2022-05-29-glibc#libgcc_s.so.1-and-stack-unwinding
@wezm I don't really get the point of doing this tbh
We already have many distros doing glibc anyway and if someone has to run prebuilt binaries, they can do so with something like distrobox