On Wed, Mar 17, 2010 at 4:48 PM, Aaron Griffin <aaronmgriffin@gmail.com> wrote:
On Wed, Mar 17, 2010 at 3:29 PM, Denis Kobozev <d.v.kobozev@gmail.com> wrote:
Interesting. Judging from a quick glance at the NixOS homepage, nix deals with shared dependencies by having very precise rules about which package requires which versions of shared libraries. So when a new version of libfoo comes out, all packages that depend on libfoo should be rebuilt. If package maintainers are lazy, you would end up with a system where each package has its own version of libfoo...
GoboLinux does something similar in that packages are installed to some place in a directory named packagename-version/ and then things are symlinked in.
And how does that work out in practice? Not that good, otherwise Arch would do it too? :) Best, Denis.