News for hackers. Stuff that matters.
Re:Hyperbola GNU/Linux-libre operating system by machinestops on Sunday December 15, 2024 @07:32PM (#42426990)
See https://github.com/oasislinux/oasis for a proof of concept.

No dynamic linking locks you out of Clang+LLVM (mostly: static clang isn't an officially supported configuration, but it can probably be forced to exist. I haven't properly looked into it yet.), Firefox, Chromium, QtWebEngine, (so no alt browsers, either), and probably a lot more. Statically linking every single package out there requires a lot of patches to build systems to get them to properly do it. Many build systems don't respect LDFLAGS and CFLAGS, or respect one or the other, or only partially respect them, causing a great deal of annoyance if you have a nonstandard desired result, such as fully static builds.

Re:Hyperbola GNU/Linux-libre operating system by enriquto on Monday December 16, 2024 @02:03AM (#42428668)
> Many build systems don't respect LDFLAGS and CFLAGS, or respect one or the other, or only partially respect them, causing a great deal of annoyance

Sounds good, doesn't it? This means that efforts to produce a fully static distribution would imply a sweeping wave of fixes across a wide range of packages and build systems!

Re:Hyperbola GNU/Linux-libre operating system by chasil on Monday December 16, 2024 @06:26AM (#42430092)
But your ideal UNIX has already come and gone.

"[Ultrix] never supported shared libraries or dynamically linked executables."

https://en.m.wikipedia.org/wiki/Ultrix

Re:Hyperbola GNU/Linux-libre operating system by anthk on Monday December 16, 2024 @02:07PM (#42434173)
9front/plan9. Unix 2.0.
Re:Hyperbola GNU/Linux-libre operating system by machinestops on Monday December 16, 2024 @12:44PM (#42433314)
The path of least resistance is to jam flags where they don't belong, sed patches, etc. Works well enough, so that's what ends up happening.