ghc-*: Tool env vars no longer need to be made full paths
This commit is contained in:
@@ -102,15 +102,16 @@ stdenv.mkDerivation rec {
|
|||||||
done
|
done
|
||||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||||
# the *host* tools.
|
# the *host* tools.
|
||||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
export CC="$CC_FOR_TARGET"
|
||||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
|
export CXX="$CXX_FOR_TARGET"
|
||||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld"
|
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
||||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
export AS="$AS_FOR_TARGET"
|
||||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
export AR="$AR_FOR_TARGET"
|
||||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
export NM="$NM_FOR_TARGET"
|
||||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
export RANLIB="$RANLIB_FOR_TARGET"
|
||||||
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
|
export READELF="$READELF_FOR_TARGET"
|
||||||
|
export STRIP="$STRIP_FOR_TARGET"
|
||||||
|
|
||||||
echo -n "${buildMK}" > mk/build.mk
|
echo -n "${buildMK}" > mk/build.mk
|
||||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||||
|
|||||||
@@ -134,16 +134,16 @@ stdenv.mkDerivation rec {
|
|||||||
done
|
done
|
||||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||||
# the *host* tools.
|
# the *host* tools.
|
||||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
export CC="$CC_FOR_TARGET"
|
||||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
|
export CXX="$CXX_FOR_TARGET"
|
||||||
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
||||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
export AS="$AS_FOR_TARGET"
|
||||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
export AR="$AR_FOR_TARGET"
|
||||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
export NM="$NM_FOR_TARGET"
|
||||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
export RANLIB="$RANLIB_FOR_TARGET"
|
||||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
export READELF="$READELF_FOR_TARGET"
|
||||||
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
|
export STRIP="$STRIP_FOR_TARGET"
|
||||||
|
|
||||||
echo -n "${buildMK}" > mk/build.mk
|
echo -n "${buildMK}" > mk/build.mk
|
||||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||||
|
|||||||
@@ -106,16 +106,16 @@ stdenv.mkDerivation (rec {
|
|||||||
done
|
done
|
||||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||||
# the *host* tools.
|
# the *host* tools.
|
||||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
export CC="$CC_FOR_TARGET"
|
||||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
|
export CXX="$CXX_FOR_TARGET"
|
||||||
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
||||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
export AS="$AS_FOR_TARGET"
|
||||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
export AR="$AR_FOR_TARGET"
|
||||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
export NM="$NM_FOR_TARGET"
|
||||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
export RANLIB="$RANLIB_FOR_TARGET"
|
||||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
export READELF="$READELF_FOR_TARGET"
|
||||||
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
|
export STRIP="$STRIP_FOR_TARGET"
|
||||||
|
|
||||||
echo -n "${buildMK}" > mk/build.mk
|
echo -n "${buildMK}" > mk/build.mk
|
||||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||||
|
|||||||
@@ -98,16 +98,16 @@ stdenv.mkDerivation (rec {
|
|||||||
done
|
done
|
||||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||||
# the *host* tools.
|
# the *host* tools.
|
||||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
export CC="$CC_FOR_TARGET"
|
||||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
|
export CXX="$CXX_FOR_TARGET"
|
||||||
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
||||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
export AS="$AS_FOR_TARGET"
|
||||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
export AR="$AR_FOR_TARGET"
|
||||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
export NM="$NM_FOR_TARGET"
|
||||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
export RANLIB="$RANLIB_FOR_TARGET"
|
||||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
export READELF="$READELF_FOR_TARGET"
|
||||||
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
|
export STRIP="$STRIP_FOR_TARGET"
|
||||||
|
|
||||||
echo -n "${buildMK}" > mk/build.mk
|
echo -n "${buildMK}" > mk/build.mk
|
||||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||||
|
|||||||
@@ -100,16 +100,16 @@ stdenv.mkDerivation rec {
|
|||||||
done
|
done
|
||||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||||
# the *host* tools.
|
# the *host* tools.
|
||||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
export CC="$CC_FOR_TARGET"
|
||||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
|
export CXX="$CXX_FOR_TARGET"
|
||||||
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
|
||||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
export AS="$AS_FOR_TARGET"
|
||||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
export AR="$AR_FOR_TARGET"
|
||||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
export NM="$NM_FOR_TARGET"
|
||||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
export RANLIB="$RANLIB_FOR_TARGET"
|
||||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
export READELF="$READELF_FOR_TARGET"
|
||||||
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
|
export STRIP="$STRIP_FOR_TARGET"
|
||||||
|
|
||||||
echo -n "${buildMK}" > mk/build.mk
|
echo -n "${buildMK}" > mk/build.mk
|
||||||
echo ${version} >VERSION
|
echo ${version} >VERSION
|
||||||
|
|||||||
Reference in New Issue
Block a user