v8: fix build(s)

Ignore errors due to strict-overflow warnings; strip clang-only flag on
non-clang builds. Concerning the latter "fix", it's not entirely clear to me why
the -Wno-format-pedantic flag ends up being passed to gcc, the .gyp file appears
to already condition the inclusion of this flag on whether cc=clang.
This commit is contained in:
Joachim Fasting 2016-03-28 17:07:37 +02:00
parent c61445357e
commit 72b5bfda97

View file

@ -41,6 +41,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ which ]; nativeBuildInputs = [ which ];
buildInputs = [ readline python icu ]; buildInputs = [ readline python icu ];
NIX_CFLAGS_COMPILE = "-Wno-error=strict-overflow";
buildFlags = [ buildFlags = [
"LINK=g++" "LINK=g++"
"-C out" "-C out"
@ -48,6 +50,10 @@ stdenv.mkDerivation rec {
"BUILDTYPE=Release" "BUILDTYPE=Release"
]; ];
postPatch = stdenv.lib.optionalString (!stdenv.cc.isClang) ''
sed -i build/standalone.gyp -e 's,-Wno-format-pedantic,,g'
'';
enableParallelBuilding = true; enableParallelBuilding = true;
installPhase = '' installPhase = ''