glibc: Update Hurd snapshot.
svn path=/nixpkgs/trunk/; revision=27536
This commit is contained in:
parent
a0982e02fd
commit
ad3cea4fb1
@ -11,7 +11,7 @@ cross :
|
|||||||
|
|
||||||
let
|
let
|
||||||
# For GNU/Hurd, see below.
|
# For GNU/Hurd, see below.
|
||||||
version = if hurdHeaders != null then "20110622" else "2.12.2";
|
version = if hurdHeaders != null then "20110623" else "2.12.2";
|
||||||
|
|
||||||
needsPortsNative = stdenv.isMips || stdenv.isArm;
|
needsPortsNative = stdenv.isMips || stdenv.isArm;
|
||||||
needsPortsCross = cross.arch == "mips" || cross.arch == "arm";
|
needsPortsCross = cross.arch == "mips" || cross.arch == "arm";
|
||||||
@ -73,10 +73,7 @@ stdenv.mkDerivation ({
|
|||||||
|
|
||||||
/* Allow nixos and nix handle the locale-archive. */
|
/* Allow nixos and nix handle the locale-archive. */
|
||||||
./nix-locale-archive.patch
|
./nix-locale-archive.patch
|
||||||
|
];
|
||||||
]
|
|
||||||
|
|
||||||
++ (stdenv.lib.optional (hurdHeaders != null) ./hurd-pthread.patch);
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# Needed for glibc to build with the gnumake 3.82
|
# Needed for glibc to build with the gnumake 3.82
|
||||||
@ -144,8 +141,8 @@ stdenv.mkDerivation ({
|
|||||||
# maintained by the Hurd folks, `tschwinge/Roger_Whittaker' branch.
|
# maintained by the Hurd folks, `tschwinge/Roger_Whittaker' branch.
|
||||||
# See <http://www.gnu.org/software/hurd/source_repositories/glibc.html>.
|
# See <http://www.gnu.org/software/hurd/source_repositories/glibc.html>.
|
||||||
url = "git://git.sv.gnu.org/hurd/glibc.git";
|
url = "git://git.sv.gnu.org/hurd/glibc.git";
|
||||||
sha256 = "7b7bba027f17f30773ba73e97adb319c4bf75caab96e867d76ea33ae3b0f68ba";
|
sha256 = "e51c6b0bb8544ee4547fda22272bfa6a23677655d15da3c041be6e820f37f844";
|
||||||
rev = "239939de899afa3cfcd9f92e1dbc09225fc7f558";
|
rev = "05862f9210fb029df3773ef004af954461f07478";
|
||||||
}
|
}
|
||||||
else fetchurl {
|
else fetchurl {
|
||||||
url = "mirror://gnu/glibc/glibc-${version}.tar.bz2";
|
url = "mirror://gnu/glibc/glibc-${version}.tar.bz2";
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
Don't include <pthread.h> since it's not needed and not available.
|
|
||||||
This fixes a typo introduced in commit
|
|
||||||
bcdced6aa67195b39d9d1871e624e2d009372a77 in branch `t/tls' of the
|
|
||||||
Hurd's libc repo.
|
|
||||||
|
|
||||||
diff --git a/sysdeps/mach/hurd/i386/tls.h b/sysdeps/mach/hurd/i386/tls.h
|
|
||||||
index 795588a..5827d8b 100644
|
|
||||||
--- b/sysdeps/mach/hurd/i386/tls.h
|
|
||||||
+++ a/sysdeps/mach/hurd/i386/tls.h
|
|
||||||
@@ -31,8 +31,6 @@
|
|
||||||
|
|
||||||
# ifndef __ASSEMBLER__
|
|
||||||
|
|
||||||
-#include <pthread/pthread.h>
|
|
||||||
-
|
|
||||||
/* Use i386-specific RPCs to arrange that %gs segment register prefix
|
|
||||||
addresses the TCB in each thread. */
|
|
||||||
# include <mach/i386/mach_i386.h>
|
|
Loading…
x
Reference in New Issue
Block a user