From bd67ccabff716b5c3a9422ccd87d063aa85b8757 Mon Sep 17 00:00:00 2001 From: Rick van Schijndel Date: Fri, 18 Jun 2021 16:41:39 +0200 Subject: vsftpd: fix cross-compilation, remove -Werror --- pkgs/servers/ftp/vsftpd/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/ftp/vsftpd/default.nix b/pkgs/servers/ftp/vsftpd/default.nix index b87d11809b1..a477551df30 100644 --- a/pkgs/servers/ftp/vsftpd/default.nix +++ b/pkgs/servers/ftp/vsftpd/default.nix @@ -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; -- cgit 1.4.1