hit some marks
You hit some marks with your comments.
There are real issues with dependency management that are near constant with Linux, and this isn't so good. While making a large list might be satisfying, there are 2 broad catagories of error that feed on each other with Linux.
The first is OS base divergence, the more tweaky and non-standard things get in a build design, the worse it becomes to run on multiple distributions.
The second is application related, and there are some truly awful and non-portable open source projects out there just because of poorly considered dependencies. They're too common in fact, and the community needs to develop better understanding of this, and how to avoid these pitfalls.
In fact, I'd be happy as a clam if people on this site actually understood Posix, ok I'll settle for glanced at it in a tequila filled haze, before they made claims their software followed the standard even remotely.