diff options
author | Florian Friesdorf <flo@chaoflow.net> | 2012-02-28 00:07:56 +0000 |
---|---|---|
committer | Florian Friesdorf <flo@chaoflow.net> | 2012-02-28 00:07:56 +0000 |
commit | 833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3 (patch) | |
tree | 2908f523b65661a3dc3d85b0966178ccffbbd966 /pkgs/development/python-modules/generic | |
parent | 363579bc09496e3e0ea0b2366b32ceca630df509 (diff) | |
download | nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar.gz nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar.bz2 nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar.lz nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar.xz nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.tar.zst nixpkgs-833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3.zip |
Revert "pth file with deps, only current package's scripts, no colliding files"
This reverts commit 3a37caa6a278fb244eac4a6bb1452d1914159be8. svn path=/nixpkgs/branches/stdenv-updates/; revision=32662
Diffstat (limited to 'pkgs/development/python-modules/generic')
-rw-r--r-- | pkgs/development/python-modules/generic/default.nix | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/python-modules/generic/default.nix index 210c75accee..4e0b6100231 100644 --- a/pkgs/development/python-modules/generic/default.nix +++ b/pkgs/development/python-modules/generic/default.nix @@ -17,33 +17,9 @@ # pollute the user environment. pythonPath ? [] - # distutils registers dependencies in .pth (good) but also creates - # console_scripts for dependencies in bin/ (bad). easy_install - # creates no scripts for dependencies (good) but does not register - # them in pth neither (bad) - the combination gives us a pth with - # dependencies and scripts only for the package we are currently - # installing. , installCommand ? '' - # install the current package with easy_install.pth including dependencies - python setup.py install --prefix="$out" - - # remove console_scripts again, because they were created for deps, too - rm -Rf "$out"/bin - - # run easy_install to generate scripts for the current package, - # it won't reinstall easy_install --prefix="$out" . - - # move colliding easy_install.pth to specifically named one - mv "$out/lib/${python.libPrefix}/site-packages/"{easy-install.pth,${name}.pth} - - # These cause collisions and our output is not a site anyway - # If you need a site, install python-site - rm -f "$out/lib/${python.libPrefix}/site-packages/"site.py* - - # If setuptools is a dependency, it is included in $(name}.pth - rm -f "$out/lib/${python.libPrefix}/site-packages/setuptools.pth" '' , buildPhase ? "true" @@ -91,10 +67,6 @@ python.stdenv.mkDerivation (attrs // { # dependencies in the user environment (since Python modules don't # have something like an RPATH, so the only way to find the # dependencies is to have them in the PYTHONPATH variable). - # - # XXX: this is not needed for things to work (pth pulls in deps) - # but would be nice to have anyway - However, python deps end up - # in propagated-build-native-inputs if test -e $out/nix-support/propagated-build-inputs; then ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages fi |