4 ms·
It's not "wrong". It's a choice. You can provide some code and let the users do whatever is needed to get it to compile on their system. Or you can try to aut
by kgwgk 6y ago
It's not "wrong". It's a choice.
You can provide some code and let the users do whatever is needed to get it to compile on their system.
Or you can try to automate the process with the best of intentions and create a monster.
In any case, the reason why autotools exists in the first place is that people were less than thrilled with the work required to make things work by hand.
- twic 6y agoUsers should ask for something, and the build should build that, or fail if it can't. Randomly linking against things if they happen to be available is a terrible idea. Does any build ecosystem except C do this? I'm not sure even CMake does this.
- greatgoat420 6y agoWho is the user? Most "users" never build 99% of what they use from source. Sure a few things that they do build they would like control over. But randomly linking against things is the default because it make the package maintainer's job easier, and it is hard enough as it is to get people to maintain and update packages for distributions.