[Nix-dev] How are perl modules handled?
Tobias Hunger
tobias.hunger at gmx.de
Sun Feb 27 22:50:54 CET 2011
Hi there!
I am having some trouble understanding how nixos handles perl module
installations. Other scripting languages like python and ruby are most likely
handled in a similar way.
Perl is installed in /nix/store/hasha-perl-5.10.1/...
A random perl module is installed into /nix/store/hashb-moduleB-0.8.15/...
~/.nix-profile merges those into one view of the system... which should allow
programs using moduleB to function.
But where does moduleB document its dependency on hasha? I can't find that
anywhere in the perl module or the sqlite DB or anywhere in /nix/var.
So how does nixos make sure that hashb is only used with the hasha version of
perl?
Should it unlink hashb from the user environment once updating it to use
hashc-perl-5.10.1?
How does it know the dependency on hasha?
Would something change if moduleB would contain a binary depending on
libperl.so from hasha?
Best Regards,
Tobias
More information about the nix-dev
mailing list