Hacker News new | ask | show | jobs
by friend-monoid 2065 days ago
Also everyone uses package managers these days, and if you ever need to install a package manager manually, spending 2 seconds to specify the location of a certain library, or googling “cannot find -lpng”, doesn’t take much effort. The automatics of library finding is super complex and can really get in the way of package/repo maintainers. Today, it’s probably a better idea to optimise build systems to be used by people who understand how the relevant programming language finds libraries, and not to “help end users understand how to compile their code”.

Autoconf often does a good job in having some “—with-libX11=some-path” but sometimes people just do weird stuff with their packages.

But maybe I’m just butthurt from trying to package stuff to nixos and having too many “smart build tools” fail.