summary refs log tree commit diff
path: root/pkgs/tools/archivers/gnutar
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-09-18 14:51:15 -0400
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-09-18 14:51:15 -0400
commita893399776f49f6bbfa425d5ce3d5b54efbe635c (patch)
treee9d86e41d32e34a37f8d4133cf06d2ce0bb62f5f /pkgs/tools/archivers/gnutar
parent80be1c60d5b3691ba2fdb97e8aaf82d3282cdc3a (diff)
downloadnixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar.gz
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar.bz2
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar.lz
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar.xz
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.tar.zst
nixpkgs-a893399776f49f6bbfa425d5ce3d5b54efbe635c.zip
Fix more gets() problems
Diffstat (limited to 'pkgs/tools/archivers/gnutar')
-rw-r--r--pkgs/tools/archivers/gnutar/default.nix23
1 files changed, 7 insertions, 16 deletions
diff --git a/pkgs/tools/archivers/gnutar/default.nix b/pkgs/tools/archivers/gnutar/default.nix
index 4ef973bd56a..51d5d35fe80 100644
--- a/pkgs/tools/archivers/gnutar/default.nix
+++ b/pkgs/tools/archivers/gnutar/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl }:
 
-stdenv.mkDerivation (rec {
+stdenv.mkDerivation rec {
   name = "gnutar-1.26";
 
   src = fetchurl {
@@ -8,6 +8,12 @@ stdenv.mkDerivation (rec {
     sha256 = "0hbdkzmchq9ycr2x1pxqdcgdbaxksh8c6ac0jf75jajhcks6jlss";
   };
 
+  patches = [ ./gets-undeclared.patch ];
+
+  # May have some issues with root compilation because the bootstrap tool
+  # cannot be used as a login shell for now.
+  FORCE_UNSAFE_CONFIGURE = stdenv.lib.optionalString (stdenv.system == "armv7l-linux") "1";
+
   meta = {
     homepage = http://www.gnu.org/software/tar/;
     description = "GNU implementation of the `tar' archiver";
@@ -33,18 +39,3 @@ stdenv.mkDerivation (rec {
     platforms = stdenv.lib.platforms.all;
   };
 }
-  # May have some issues with root compilation because the bootstrap tool
-  # cannot be used as a login shell for now.
-// stdenv.lib.optionalAttrs (stdenv.system == "armv7l-linux") {
-  FORCE_UNSAFE_CONFIGURE = 1;
-}
-
-//
-
-{
-  crossAttrs =
-    # XXX: Temporary workaround to allow GNU/Hurd builds with newer libcs.
-    (stdenv.lib.optionalAttrs (stdenv.cross.config == "i586-pc-gnu") {
-      patches = [ ./gets-undeclared.patch ];
-    });
-})