Yay for Clang
Yay for Clang
Posted Jan 25, 2026 21:36 UTC (Sun) by josh (subscriber, #17465)In reply to: Yay for Clang by willy
Parent article: GNU C Library 2.43 released
> Incomplete support for musl libc is now available by setting the "libc" meson option to "musl". Note that systemd compiled with musl has various limitations: since NSS or equivalent functionality is not available, nss-systemd, nss-resolve, DynamicUser=, systemd-homed, systemd-userdbd, the foreign UID ID, unprivileged systemd-nspawn, systemd-nsresourced, and so on will not work. Also, the usual memory pressure behaviour of long-running systemd services has no effect on musl. We also implemented a bunch of shims and workarounds to support compiling and running with musl. Caveat emptor.
I appreciate musl (other than the slide towards permissive license), and I use musl for some use cases, but it *is* missing functionality. (NSS is awful, but it's an awfulness people rely on, so there needs to be a sufficiently compatible replacement. And that's not the only thing it's missing.)
Similarly, people say "GNOME should support non-systemd" rather than "non-systemd should add the functionality GNOME is relying on". And if you try to bring that up, it leads to one of the "well, systemd does too much" tirades. Turns out people *do* want that functionality. People wrote the software, people want to use the software, and at some point people want to stop having to support the less functional alternative.
