summary refs log tree commit diff
path: root/pkgs/development/libraries/libxcrypt
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-09-01 17:38:55 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-09-01 17:38:55 +0000
commit006c7c854a95db3497b61c3f80ba58ed29ed5d85 (patch)
treef5aab7e40fffa29717c69400fab80f969d5b555d /pkgs/development/libraries/libxcrypt
parent58fedb26b45afe15a19f620bc6e5cd2b12a6195c (diff)
downloadnixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar.gz
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar.bz2
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar.lz
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar.xz
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.tar.zst
nixpkgs-006c7c854a95db3497b61c3f80ba58ed29ed5d85.zip
Adding a patch for libxcrypt that could make it build for gcc 4.6. Untested; I
only looked at the hydra log.


svn path=/nixpkgs/branches/stdenv-updates/; revision=28961
Diffstat (limited to 'pkgs/development/libraries/libxcrypt')
-rw-r--r--pkgs/development/libraries/libxcrypt/default.nix3
-rw-r--r--pkgs/development/libraries/libxcrypt/gcc46.patch18
2 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libxcrypt/default.nix b/pkgs/development/libraries/libxcrypt/default.nix
index aea9e53eef6..b2c9a2c9cf5 100644
--- a/pkgs/development/libraries/libxcrypt/default.nix
+++ b/pkgs/development/libraries/libxcrypt/default.nix
@@ -11,4 +11,7 @@ stdenv.mkDerivation {
     url = ftp://ftp.suse.com/pub/people/kukuk/libxcrypt/libxcrypt-3.0.2.tar.bz2;
     sha256 = "15l2xvhi3r3b40x4665c101ikylh5xsbpw03gnszypfjgn1jkcii";
   };
+
+  patches = [ ./gcc46.patch ];
+
 }
diff --git a/pkgs/development/libraries/libxcrypt/gcc46.patch b/pkgs/development/libraries/libxcrypt/gcc46.patch
new file mode 100644
index 00000000000..0664f96aa68
--- /dev/null
+++ b/pkgs/development/libraries/libxcrypt/gcc46.patch
@@ -0,0 +1,18 @@
+For gcc 4.6 to build this. Otherwise it says 's unused variable', and it's built
+with -Werror.
+
+diff --git a/src/cert.c b/src/cert.c
+index 28c7b11..34570a4 100644
+--- a/src/cert.c
++++ b/src/cert.c
+@@ -87,9 +87,7 @@ char *cp;
+ 	int i,j,t;
+ 
+ 	for(i=0;i<8;i++){
+-		int s;
+-                  
+-                s = scanf("%2x",&t);
++                scanf("%2x",&t);
+ 		if(feof(stdin))
+ 		  good_bye();
+ 		for(j=0; j<8 ; j++) {