summary refs log tree commit diff
path: root/pkgs/servers/ftp/vsftpd/default.nix
diff options
context:
space:
mode:
authorRick van Schijndel <rol3517@gmail.com>2021-06-18 16:41:39 +0200
committerRick van Schijndel <rol3517@gmail.com>2021-06-21 23:18:16 +0200
commitbd67ccabff716b5c3a9422ccd87d063aa85b8757 (patch)
tree0d14be0f242bfb529fdd1f7d67d45e4ea9097678 /pkgs/servers/ftp/vsftpd/default.nix
parentf69ba850a761549a396407cf9137838f2bfe90fa (diff)
downloadnixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar.gz
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar.bz2
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar.lz
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar.xz
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.tar.zst
nixpkgs-bd67ccabff716b5c3a9422ccd87d063aa85b8757.zip
vsftpd: fix cross-compilation, remove -Werror
Diffstat (limited to 'pkgs/servers/ftp/vsftpd/default.nix')
-rw-r--r--pkgs/servers/ftp/vsftpd/default.nix13
1 files 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;