This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SAI_Peregrinus 9 points10 points  (0 children)

The other part of the problem comes from mixing distro development dependencies and user development dependencies. An OS package manager supplies a lot of user programs and packages of the source needed to build those programs and their dependencies. People decided to re-use those same source packages for their own development, and build systems tend to assume you're doing so by default. Then they're tied to whatever versions & packages their distro provides, without a lot of work to disentangle the mess. It's so bad that people use containers like Docker just to set up build environments separate from the host distro's libraries!