summary refs log tree commit diff
path: root/pkgs/development/python-modules/generic
diff options
context:
space:
mode:
authorFlorian Friesdorf <flo@chaoflow.net>2012-02-28 00:07:56 +0000
committerFlorian Friesdorf <flo@chaoflow.net>2012-02-28 00:07:56 +0000
commit833023d85a2d0c6fd8eed7f6be5be6c247c8bbc3 (patch)
tree2908f523b65661a3dc3d85b0966178ccffbbd966 /pkgs/development/python-modules/generic
parent363579bc09496e3e0ea0b2366b32ceca630df509 (diff)
downloadnixpkgs-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.nix28
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