Fix more gets() problems

This commit is contained in:
Eelco Dolstra
2012-09-18 14:51:15 -04:00
parent 80be1c60d5
commit a893399776
2 changed files with 14 additions and 31 deletions
+7 -16
View File
@@ -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 ];
});
})