[TUHS] Building programs (Re: Version 256 of systemd boasts '42% less Unix philosophy' The Register
David Arnold
davida at pobox.com
Sun Jun 23 07:16:35 AEST 2024
> On 23 Jun 2024, at 04:16, Luther Johnson <luther.johnson at makerlisp.com> wrote:
>
> If I could say something a little more meta, and echoing an earlier
> comment - autotools, configure, etc, don't do the port for you - it's up
> to the author to decide and test what OS features are required, and if
> something hasn't been too implicitly assumed, if a "needs this" hasn't
> been left out, then the "configure && make" process will give you the
> right build for a system that is indeed, already supported. If it
> doesn't build, we can interpret that as "not supported", or that the
> author did not sufficiently adjust input to the build process, or test
> similar-enough configurations, to get the right build for that system.
The author thus ends up searching for a sweet spot: test too many things, and people complain that you’re wasting time checking something that is always true; test too few, and it will break on relatively common platforms.
As an example, mentioned up-thread, building on Ultrix in 2024: you need to test and work around a bunch of things that have been fixed on anything updated since the mid-90’s to get a clean build on Ultrix, SunOS-4.x, etc. Your average Linux or macOS user sees this as pointless time wasting.
There’s no right answer here: someone is always annoyed at you.
d
More information about the TUHS
mailing list