|
|
|
@ -13,7 +13,7 @@ |
|
|
|
|
, perl ? null # optional, for texi2pod (then pod2man); required for Java |
|
|
|
|
, gmp, mpfr, mpc, gettext, which |
|
|
|
|
, libelf # optional, for link-time optimizations (LTO) |
|
|
|
|
, ppl ? null, cloog ? null, isl ? null # optional, for the Graphite optimization framework. |
|
|
|
|
, cloog ? null, isl ? null # optional, for the Graphite optimization framework. |
|
|
|
|
, zlib ? null, boehmgc ? null |
|
|
|
|
, zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null |
|
|
|
|
, libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null |
|
|
|
@ -276,7 +276,6 @@ stdenv.mkDerivation ({ |
|
|
|
|
++ (optional javaAwtGtk pkgconfig); |
|
|
|
|
|
|
|
|
|
buildInputs = [ gmp mpfr mpc libelf ] |
|
|
|
|
++ (optional (ppl != null) ppl) |
|
|
|
|
++ (optional (cloog != null) cloog) |
|
|
|
|
++ (optional (isl != null) isl) |
|
|
|
|
++ (optional (zlib != null) zlib) |
|
|
|
@ -293,15 +292,7 @@ stdenv.mkDerivation ({ |
|
|
|
|
|
|
|
|
|
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isSunOS "-lm -ldl"; |
|
|
|
|
|
|
|
|
|
preConfigure = '' |
|
|
|
|
configureFlagsArray=( |
|
|
|
|
${stdenv.lib.optionalString (ppl != null && ppl ? dontDisableStatic && ppl.dontDisableStatic) |
|
|
|
|
"'--with-host-libstdcxx=-lstdc++ -lgcc_s'"} |
|
|
|
|
${stdenv.lib.optionalString (ppl != null && stdenv.isSunOS) |
|
|
|
|
"\"--with-host-libstdcxx=-Wl,-rpath,\$prefix/lib/amd64 -lstdc++\" |
|
|
|
|
\"--with-boot-ldflags=-L../prev-x86_64-pc-solaris2.11/libstdc++-v3/src/.libs\""} |
|
|
|
|
); |
|
|
|
|
'' + stdenv.lib.optionalString (stdenv.isSunOS && stdenv.is64bit) '' |
|
|
|
|
preConfigure = stdenv.lib.optionalString (stdenv.isSunOS && stdenv.is64bit) '' |
|
|
|
|
export NIX_LDFLAGS=`echo $NIX_LDFLAGS | sed -e s~$prefix/lib~$prefix/lib/amd64~g` |
|
|
|
|
export LDFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $LDFLAGS_FOR_TARGET" |
|
|
|
|
export CXXFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $CXXFLAGS_FOR_TARGET" |
|
|
|
@ -329,7 +320,6 @@ stdenv.mkDerivation ({ |
|
|
|
|
${if enableMultilib then "--disable-libquadmath" else "--disable-multilib"} |
|
|
|
|
${if enableShared then "" else "--disable-shared"} |
|
|
|
|
${if enablePlugin then "--enable-plugin" else "--disable-plugin"} |
|
|
|
|
${if ppl != null then "--with-ppl=${ppl} --disable-ppl-version-check" else ""} |
|
|
|
|
${optionalString (isl != null) "--with-isl=${isl}"} |
|
|
|
|
${optionalString (cloog != null) "--with-cloog=${cloog} --disable-cloog-version-check --enable-cloog-backend=isl"} |
|
|
|
|
${if langJava then |
|
|
|
@ -412,7 +402,6 @@ stdenv.mkDerivation ({ |
|
|
|
|
configureFlags = '' |
|
|
|
|
${if enableMultilib then "" else "--disable-multilib"} |
|
|
|
|
${if enableShared then "" else "--disable-shared"} |
|
|
|
|
${if ppl != null then "--with-ppl=${ppl.crossDrv}" else ""} |
|
|
|
|
${if cloog != null then "--with-cloog=${cloog.crossDrv} --enable-cloog-backend=isl" else ""} |
|
|
|
|
${if langJava then "--with-ecj-jar=${javaEcj.crossDrv}" else ""} |
|
|
|
|
${if javaAwtGtk then "--enable-java-awt=gtk" else ""} |
|
|
|
@ -521,7 +510,6 @@ stdenv.mkDerivation ({ |
|
|
|
|
|
|
|
|
|
maintainers = with stdenv.lib.maintainers; [ ludo viric shlevy simons ]; |
|
|
|
|
|
|
|
|
|
# Volunteers needed for the {Cyg,Dar}win ports of *PPL. |
|
|
|
|
# gnatboot is not available out of linux platforms, so we disable the darwin build |
|
|
|
|
# for the gnat (ada compiler). |
|
|
|
|
platforms = |
|
|
|
|