Unverified Commit 6e245440 authored by Daiderd Jordan's avatar Daiderd Jordan
Browse files

gcc: remove CPP workaround

parent 8932357e
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -325,13 +325,7 @@ stdenv.mkDerivation ({

  NIX_LDFLAGS = stdenv.lib.optionalString  hostPlatform.isSunOS "-lm -ldl";

  preConfigure =
    # Not sure why this is causing problems, now that the stdenv
    # exports CPP=cpp the build fails with strange errors on darwin.
    # https://github.com/NixOS/nixpkgs/issues/27889
    stdenv.lib.optionalString stdenv.cc.isClang ''
    unset CPP
  '' + stdenv.lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) ''
  preConfigure = stdenv.lib.optionalString (hostPlatform.isSunOS && hostPlatform.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"