summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-06-22 19:49:42 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-06-22 19:49:42 +0000
commita830968c53d29a252a738aca8ad78c633432f342 (patch)
tree8f7cb1fdf5597585ac8c80592048b52e0b0af766 /pkgs/stdenv
parent01c63dfd3e55be8e24432efa55688fa3ff8ba3f6 (diff)
* New bootstrap binaries (from r16022 in the trunk). Don't set
  LD_LIBRARY_PATH since it breaks /bin/sh on non-NixOS platforms (and
  reverted the previous "fix" in r15470).

svn path=/nixpkgs/branches/stdenv-updates/; revision=16029
Diffstat (limited to 'pkgs/stdenv')
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/bzip2bin73860 -> 73856 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/cpiobin15164 -> 13524 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/curl.bz2bin119949 -> 122036 bytes
-rw-r--r--pkgs/stdenv/linux/bootstrap/i686/default.nix4
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/lnbin8124 -> 8176 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/mkdirbin9476 -> 9600 bytes
-rwxr-xr-xpkgs/stdenv/linux/bootstrap/i686/shbin62452 -> 63280 bytes
-rw-r--r--pkgs/stdenv/linux/bootstrap/x86_64/default.nix6
-rw-r--r--pkgs/stdenv/linux/default.nix2
-rw-r--r--pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh15
10 files changed, 6 insertions, 21 deletions
diff --git a/pkgs/stdenv/linux/bootstrap/i686/bzip2 b/pkgs/stdenv/linux/bootstrap/i686/bzip2
index c4a9e6cb872f8..6cd5273c3336f 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/bzip2
+++ b/pkgs/stdenv/linux/bootstrap/i686/bzip2
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/cpio b/pkgs/stdenv/linux/bootstrap/i686/cpio
index 03f053ce65ee4..387b67664f6c6 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/cpio
+++ b/pkgs/stdenv/linux/bootstrap/i686/cpio
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/curl.bz2 b/pkgs/stdenv/linux/bootstrap/i686/curl.bz2
index 394b0fb2b4614..a6dd7502b5a34 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/curl.bz2
+++ b/pkgs/stdenv/linux/bootstrap/i686/curl.bz2
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/default.nix b/pkgs/stdenv/linux/bootstrap/i686/default.nix
index 4200bcb7ea6d3..f83fa44360d93 100644
--- a/pkgs/stdenv/linux/bootstrap/i686/default.nix
+++ b/pkgs/stdenv/linux/bootstrap/i686/default.nix
@@ -7,7 +7,7 @@
   curl = ./curl.bz2;
 
   bootstrapTools = {
-    url = http://nixos.org/tarballs/stdenv-linux/i686/r13932/bootstrap-tools.cpio.bz2;
-    sha256 = "12z35wnpcbjwczsr9fldp6bjpz7wh5qwylw6xfrr9l4s7gmk3m8a";
+    url = http://nixos.org/tarballs/stdenv-linux/i686/r16022/bootstrap-tools.cpio.bz2;
+    sha256 = "1x014icv3dxfs55qzshxjs9gaczmhwlrn144p4314zvl4xz6wq3f";
   };
 }
diff --git a/pkgs/stdenv/linux/bootstrap/i686/ln b/pkgs/stdenv/linux/bootstrap/i686/ln
index dda29b4ea2b0b..57ddcf8dcf735 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/ln
+++ b/pkgs/stdenv/linux/bootstrap/i686/ln
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/mkdir b/pkgs/stdenv/linux/bootstrap/i686/mkdir
index b3682da3cd232..18c35db0aff1c 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/mkdir
+++ b/pkgs/stdenv/linux/bootstrap/i686/mkdir
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/i686/sh b/pkgs/stdenv/linux/bootstrap/i686/sh
index b03bbf0cfcd7d..13e681ed1a9e2 100755
--- a/pkgs/stdenv/linux/bootstrap/i686/sh
+++ b/pkgs/stdenv/linux/bootstrap/i686/sh
Binary files differdiff --git a/pkgs/stdenv/linux/bootstrap/x86_64/default.nix b/pkgs/stdenv/linux/bootstrap/x86_64/default.nix
index 30b30d9c498a6..ffd23a8660390 100644
--- a/pkgs/stdenv/linux/bootstrap/x86_64/default.nix
+++ b/pkgs/stdenv/linux/bootstrap/x86_64/default.nix
@@ -4,7 +4,7 @@
 
 {
   bootstrapTools = {
-    url = http://nixos.org/tarballs/stdenv-linux/x86_64/r13932/bootstrap-tools.cpio.bz2;
-    sha256 = "135lx2945cxf43g9n39dxcamw6f6n8qp5iqbh4xma575rf2bx5js";
+    url = http://nixos.org/tarballs/stdenv-linux/x86_64/r16022/bootstrap-tools.cpio.bz2;
+    sha256 = "1hwmyd9x9lhmb1ckwap2lvf7wi34p1j23v5bw41drym4mfp97ynz";
   };
-} 
\ No newline at end of file
+}
diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix
index f269c4799b3ac..b74258120b3ce 100644
--- a/pkgs/stdenv/linux/default.nix
+++ b/pkgs/stdenv/linux/default.nix
@@ -77,8 +77,6 @@ rec {
       param1 = bootstrapTools;
       preHook = builtins.toFile "prehook.sh"
         ''
-          # Put libpthread.so in LD_LIBRARY_PATH; some libraries need it.
-          export LD_LIBRARY_PATH=$param1/lib2
           # Don't patch #!/interpreter because it leads to retained
           # dependencies on the bootstrapTools in the final stdenv.
           dontPatchShebangs=1
diff --git a/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh b/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh
index 2e7b660c56fe1..c1fa8582ed8a8 100644
--- a/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh
+++ b/pkgs/stdenv/linux/scripts/unpack-bootstrap-tools.sh
@@ -16,7 +16,7 @@ for i in $out/bin/* $out/libexec/gcc/*/*/*; do
     echo patching $i
     if ! test -L $i; then
          LD_LIBRARY_PATH=$out/lib $out/lib/ld-linux*.so.2 \
-             ./patchelf --set-interpreter $out/lib/ld-linux*.so.2 --set-rpath $out/lib $i
+             ./patchelf --set-interpreter $out/lib/ld-linux*.so.2 --set-rpath $out/lib --force-rpath $i
     fi
 done
 
@@ -33,16 +33,3 @@ ln -s bzip2 $out/bin/bunzip2
 # fetchurl needs curl.
 bzip2 -d < $curl > $out/bin/curl
 chmod +x $out/bin/curl
-
-# Some libraries have libpthread in their DT_RUNPATH.  PatchELF
-# doesn't work on libraries, so we need to set LD_LIBRARY_PATH.
-# However, setting LD_LIBRARY_PATH to $out/lib will confuse /bin/sh,
-# since it might end up loading libraries from a different Glibc.  So
-# put *only* libpthread in LD_LIBRARY_PATH (via $out/lib2).  !!! This
-# is a temporary fix (since /bin/sh could have a dependency on
-# libpthread as well).  A better fix would be to make patchelf work on
-# libraries, or to set the RPATH rather than the RUNPATH in the
-# binaries in $out/bin (patchelf --force-rpath doesn't quite work,
-# since it doesn't discard the existing RUNPATH).
-mkdir $out/lib2
-ln -s $out/lib/libpthread* $out/lib2