Post B28nMtQpu3klJNfVvk by remilia@social.cyberia9.org
(DIR) More posts by remilia@social.cyberia9.org
(DIR) Post #B28nMtQpu3klJNfVvk by remilia@social.cyberia9.org
0 likes, 0 repeats
Wait, when did the osu! AppImages move to Glibc 2.34? That's now too new for Slackware 15.0, the current stable version :-/ I mean, there's a newer glibc in the testing/ packages, which I can install, but ugh...
(DIR) Post #B28rxvFAWsoVSi7jEW by phf@mastodon.de
0 likes, 0 repeats
@remilia I don't know the specifics here but I used to build stuff that needed to work "binary" across distros on really old Redhat VMs with ancient glibc to avoid the version trouble as far as possible. Is that a "skill" that got lost? Or does it not work because there was some incompatible fix in glibc? I wonder. Idly.
(DIR) Post #B28rxvQ9s1bW0nGVMW by remilia@social.cyberia9.org
0 likes, 0 repeats
@phf@mastodon.de Well an AppImage isn't a dynamically linked executable itself, it's just a small static loader program and a compressed disk image. The program inside it is usually dynamically linked, but just needs is a very small number of libraries, especially glibc. Everything else is in the included disk image. So when you build them, you're supposed to go for the oldest glibc that you can.Back when I built AppImages for my own software, after doing a survey of what distros were out there and still supported, I chose to use Slackware 14.2. Its glibc was older than everything except one really old Red Hat distro that was on long-term support. That version of Slackware also occasionally still got the odd security update. So as long as the distro had a glibc >= what I built with, the AppImage ran fine.This AppImage for osu! that I downloaded was built on a system with glibc 2.34. Slackware 15.0 (the current stable version) ships with 2.33. Stuff built on newer glibc versions will not run on older glibc system libraries, so it would flat out not load. Well... until I grabbed the ones out of Slackware 15.0's testing/ directory... but those aren't "normal" to have installed. Stock ships with 2.33.I dunno if it's a loss of skill so much as being just a bit too eager to upgrade tbh.