about summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorAsko Soukka <asko.soukka@iki.fi>2015-10-21 22:24:40 +0300
committerAsko Soukka <asko.soukka@iki.fi>2015-10-22 07:56:40 +0300
commitcaafa68a7e7d12e415eb07a285773bff7e3fd9c6 (patch)
tree73c9c5d8a158f343d8fda7e6be6a8e3a4bf3ef03 /pkgs/development/interpreters
parent95eb3a2256030878e7d40ebe45f4498f813deafe (diff)
downloadnixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar.gz
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar.bz2
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar.lz
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar.xz
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.tar.zst
nixlib-caafa68a7e7d12e415eb07a285773bff7e3fd9c6.zip
darwin: python35: add needed inputs
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/python/3.5/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/python/3.5/default.nix b/pkgs/development/interpreters/python/3.5/default.nix
index d689fdeee4c2..2d85a52a2e9e 100644
--- a/pkgs/development/interpreters/python/3.5/default.nix
+++ b/pkgs/development/interpreters/python/3.5/default.nix
@@ -12,6 +12,8 @@
 , zlib
 , callPackage
 , self
+
+, CF, configd
 }:
 
 assert readline != null -> ncurses != null;
@@ -33,6 +35,8 @@ stdenv.mkDerivation {
   pythonVersion = majorVersion;
   inherit majorVersion version;
 
+  buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CF configd ];
+
   src = fetchurl {
     url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz";
     sha256 = "14dywb94mci0kqbsji9riyyq8kx0h9ljdjjgxnkfrvm56hbammyn";
@@ -40,6 +44,10 @@ stdenv.mkDerivation {
 
   NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
 
+  prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
+    substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
+  '';
+
   preConfigure = ''
     for i in /usr /sw /opt /pkg; do	# improve purity
       substituteInPlace ./setup.py --replace $i /no-such-path