Merge branch 'master' into staging

Hydra nixpkgs: ?compare=1279790
This commit is contained in:
Vladimír Čunát
2016-06-19 12:33:04 +02:00
614 changed files with 55697 additions and 27124 deletions

View File

@@ -9,7 +9,7 @@ for f in sys.path:
for req in pkg_resources.find_distributions(f):
if req not in packages[req.project_name]:
# some exceptions inside buildPythonPackage
if req.project_name in ['setuptools', 'pip']:
if req.project_name in ['setuptools', 'pip', 'wheel']:
continue
packages[req.project_name].append(req)

View File

@@ -42,6 +42,9 @@
# Additional flags to pass to "pip install".
, installFlags ? []
# Raise an error if two packages are installed with the same name
, catchConflicts ? true
, format ? "setup"
, ... } @ attrs:
@@ -141,7 +144,7 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] //
postFixup = attrs.postFixup or ''
wrapPythonPrograms
'' + lib.optionalString catchConflicts ''
# check if we have two packages with the same name in closure and fail
# this shouldn't happen, something went wrong with dependencies specs
${python.interpreter} ${./catch_conflicts.py}