Merge from trunk up through r28790

svn path=/nixpkgs/branches/stdenv-updates/; revision=28792
This commit is contained in:
Shea Levy
2011-08-24 19:16:43 +00:00
2168 changed files with 42927 additions and 19027 deletions
+16 -2
View File
@@ -4,7 +4,7 @@ let
staticFlags = if static then " --enable-static --disable-shared" else "";
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (rec {
name = "gmp-4.3.2";
src = fetchurl {
@@ -16,7 +16,14 @@ stdenv.mkDerivation rec {
# Prevent the build system from using sub-architecture-specific
# instructions (e.g., SSE2 on i686).
preConfigure = "ln -sf configfsf.guess config.guess";
#
# This is not a problem for Apple machines, which are all alike. In
# addition, `configfsf.guess' would return `i386-apple-darwin10.2.0' on
# `x86_64-darwin', leading to a 32-bit ABI build, which is undesirable.
preConfigure =
if !stdenv.isDarwin
then "ln -sf configfsf.guess config.guess"
else ''echo "Darwin host is `./config.guess`."'';
configureFlags = (if cxx then "--enable-cxx" else "--disable-cxx") +
staticFlags;
@@ -57,3 +64,10 @@ stdenv.mkDerivation rec {
platforms = stdenv.lib.platforms.all;
};
}
//
# Don't run the native `strip' when cross-compiling.
(if (stdenv ? cross)
then { dontStrip = true; }
else { }))