Merge pull request #328676 from reckenrode/wv-fixes

wv: fix build with clang 16 and on Darwin
This commit is contained in:
Aleksana
2024-07-24 11:47:56 +08:00
committed by GitHub
+8 -2
View File
@@ -22,13 +22,19 @@ stdenv.mkDerivation (finalAttrs: {
"PKG_CONFIG=${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config"
];
env.NIX_CFLAGS_COMPILE =
# Suppress incompatible function pointer and int conversion errors when building with newer versions of clang 16.
lib.optionalString stdenv.cc.isClang "-Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion";
hardeningDisable = [ "format" ];
enableParallelBuilding = true;
# autoreconfHook fails hard if these two files do not exist
# autoreconfHook fails hard if these two files do not exist.
# The extra move is to work around case-insensitive filesystems.
postPatch = ''
touch AUTHORS ChangeLog
touch AUTHORS
mv CHANGELOG ChangeLog~ && mv ChangeLog~ ChangeLog
'';
meta = {