Apry at
@clacke, I still don't get how this first part helps with unbundling libraries from source trees that embed external stuff. If anything, on a guix system it seems more likely that you'll end up with some programs using old, perhaps problematic, versions of library dependencies than on a system where a library upgrade forces upgrade of all reverse dependecies.
WRT to mismatching implementations of protocols/formats, when you upgrade a library which does i/o of one file format to a newer version, you know there isn't a binary which might be surprised when asked to open files using new features, etc.
Functional package management solves parts of the unsatisfiable dependency hell issue but AFAIK the tradeoff is that it will keep old code around.
"Don't do that" needs to be addressed to developers, not users of a packaging system. Even for devs, that might not always be an option in practice.
Claes Wallin (韋嘉誠) shared this.
Claes Wallin (韋嘉誠) at 2015-10-24T15:32:00Z
X11R5, Christopher Allan Webber likes this.