Merge pull request #127723 from Mindavi/vsftpd/cross

vsftpd: fix cross-compilation, remove -Werror
This commit is contained in:
Sandro 2021-06-22 02:27:45 +02:00 committed by GitHub
commit 24396b5a67
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,17 +18,18 @@ stdenv.mkDerivation rec {
substituteInPlace Makefile \
--replace -dirafter "" \
--replace /usr $out \
--replace /etc $out/etc
--replace /etc $out/etc \
--replace "-Werror" ""
mkdir -p $out/sbin $out/man/man{5,8}
'';
NIX_LDFLAGS = "-lcrypt -lssl -lcrypto -lpam -lcap";
makeFlags = [
"CC=${stdenv.cc.targetPrefix}cc"
];
# On gcc9, this would produce
# error: '-Werror=enum-conversion': no option -Wenum-conversion
NIX_CFLAGS_COMPILE = lib.optionalString (lib.versionAtLeast stdenv.cc.version "10")
"-Wno-error=enum-conversion";
NIX_LDFLAGS = "-lcrypt -lssl -lcrypto -lpam -lcap";
enableParallelBuilding = true;