packages/glibc branch master updated.

draenog draenog at pld-linux.org
Thu Jul 5 16:42:26 CEST 2012


The branch, master has been updated
       via  0f2e926c69461c9e92f2050488fbcb9c672b492e (commit)
      from  cfc500a4416b8bf30a58a1222c6f64c061eeff44 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 0f2e926c69461c9e92f2050488fbcb9c672b492e
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Thu Jul 5 07:31:58 2012 +0000

    - rel 1; some patches were still needed
    
    Changed files:
        0055_all_glibc-2.12-static-shared-getpagesize.patch -> 1.4
        1070_all_glibc-fadvise64_64.patch -> 1.3
        glibc-pr13013.patch -> 1.2
        glibc-rh-bug-769421.patch -> 1.2
        glibc.spec -> 1.968

diff --git a/0055_all_glibc-2.12-static-shared-getpagesize.patch b/0055_all_glibc-2.12-static-shared-getpagesize.patch
deleted file mode 100644
index 06a1f84..0000000
--- a/0055_all_glibc-2.12-static-shared-getpagesize.patch
+++ /dev/null
@@ -1,340 +0,0 @@
-http://thread.gmane.org/gmane.comp.lib.glibc.user/579
-http://sources.redhat.com/bugzilla/show_bug.cgi?id=11929
-http://bugs.gentoo.org/332927
-
-a simple statically linked app fails with glibc-2.12:
-	$ cat test.c
-	main(){getpwnam("root");}
-	$ gcc -static test.c
-	$ ./a.out
-	a.out: ../sysdeps/unix/sysv/linux/getpagesize.c:32: __getpagesize:
-		Assertion `_rtld_global_ro._dl_pagesize != 0' failed.
-	Aborted (core dumped)
-
-the crux of the matter seems to be the fact that static apps with
-glibc will dynamically load nss shared libraries when necessary.  the
-static code will initialize GLRO(dl_pagesize) just fine from the
-kernel auxv, but this being the static code paths, GLRO(dl_pagesize)
-expands into _dl_pagesize.  when the nss shared libraries are loaded
-up, the ldso is also mapped in, but it doesnt process the kernel auxv
-(_dl_sysdep_start() is not called).  so the shared library
-GLRO(dl_pagesize) expands into _rtld_global_ro._dl_pagesize and that
-field stays at 0.
-
-then when the nss shared libs process the request and gets to the
-standard "passwd" database, it calls the shared lib versions of
-malloc/stdio which rely on the __getpagesize() function.  but this
-being in the shared library, it reads the shared GLRO(dl_pagesize)
-which is 0, and the assert() is triggered.
-
-i think running nscd makes things work because its nss module that
-talks to the nscd daemon doesnt call any routines that implicitly rely
-on __getpagesize().
-
-this all started happening after this commit:
-From 8f4a5048eea6536ee85c0f2670adbb97d71e427d Mon Sep 17 00:00:00 2001
-From: Ulrich Drepper <drepper at redhat.com>
-Date: Sat, 27 Mar 2010 06:19:50 -0700
-Subject: [PATCH] Optimize __getpagesize a bit.
-
-if we look at the ia64 port, we see that it has had similar logic for
-its __getpagesize function forever.  so take its DL_STATIC_INIT code
-and move it up to the common linux tree.
-
-2010-08-18  Mike Frysinger  <vapier at gentoo.org>
-
-	* sysdeps/unix/sysv/linux/ia64/Makefile: Move dl-static addition to
-	sysdep vars for subdir==elf to ...
-	* sysdeps/unix/sysv/linux/Makefile: ... here.
-	* sysdeps/unix/sysv/linux/ia64/dl-static.c: Move file to ...
-	* sysdeps/unix/sysv/linux/dl-static.c: ... here.
-	* sysdeps/unix/sysv/linux/ia64/ldsodefs.h: Delete, and move the
-	DL_STATIC_INIT defines to ...
-	* sysdeps/unix/sysv/linux/ldsodefs.h: ... here.
-	* sysdeps/unix/sysv/linux/ia64/getpagesize.c: Delete.
-
-diff --git a/sysdeps/unix/sysv/linux/ia64/Makefile b/sysdeps/unix/sysv/linux/ia64/Makefile
-index d9a35a7..3bb1ce0 100644
---- a/sysdeps/unix/sysv/linux/ia64/Makefile
-+++ b/sysdeps/unix/sysv/linux/ia64/Makefile
-@@ -12,12 +12,6 @@ sysdep_headers += sys/io.h
- sysdep_routines += ioperm clone2
- endif
- 
--ifeq ($(subdir),elf)
--sysdep-dl-routines += dl-static
--sysdep_routines += $(sysdep-dl-routines)
--sysdep-rtld-routines += $(sysdep-dl-routines)
--endif
--
- ifeq ($(subdir),rt)
- librt-routines += rt-sysdep
- endif
-diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile
-index 4302bd3..37c56a3 100644
---- a/sysdeps/unix/sysv/linux/Makefile
-+++ b/sysdeps/unix/sysv/linux/Makefile
-@@ -147,8 +147,10 @@ sysdep_routines += xstatconv internal_statvfs internal_statvfs64 \
- endif
- 
- ifeq ($(subdir),elf)
--sysdep-rtld-routines += dl-brk dl-sbrk dl-getcwd dl-openat64 dl-opendir \
--			dl-fxstatat64
-+sysdep-dl-routines += dl-static
-+sysdep_routines += dl-static
-+sysdep-rtld-routines += dl-brk dl-sbrk dl-getcwd dl-openat64 dl-opendir \
-+			dl-fxstatat64 dl-static
- 
- CPPFLAGS-lddlibc4 += -DNOT_IN_libc
- endif
-diff --git a/sysdeps/unix/sysv/linux/ia64/dl-static.c b/sysdeps/unix/sysv/linux/ia64/dl-static.c
-deleted file mode 100644
-index 4efc077..0000000
---- a/sysdeps/unix/sysv/linux/ia64/dl-static.c
-+++ /dev/null
-@@ -1,69 +0,0 @@
--/* Variable initialization.  IA-64 version.
--   Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--
--   The GNU C Library is free software; you can redistribute it and/or
--   modify it under the terms of the GNU Lesser General Public
--   License as published by the Free Software Foundation; either
--   version 2.1 of the License, or (at your option) any later version.
--
--   The GNU C Library is distributed in the hope that it will be useful,
--   but WITHOUT ANY WARRANTY; without even the implied warranty of
--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--   Lesser General Public License for more details.
--
--   You should have received a copy of the GNU Lesser General Public
--   License along with the GNU C Library; if not, write to the Free
--   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
--   02111-1307 USA.  */
--
--#include <ldsodefs.h>
--
--#ifdef SHARED
--
--void
--_dl_var_init (void *array[])
--{
--  /* It has to match "variables" below. */
--  enum
--    {
--      DL_PAGESIZE = 0,
--      DL_CLKTCK
--    };
--
--  GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
--  GLRO(dl_clktck) = *((int *) array[DL_CLKTCK]);
--}
--
--#else
--#include <bits/libc-lock.h>
--
--__libc_lock_define_initialized_recursive (static, _dl_static_lock)
--
--static void *variables[] =
--{
--  &GLRO(dl_pagesize),
--  &GLRO(dl_clktck)
--};
--
--void
--_dl_static_init (struct link_map *map)
--{
--  const ElfW(Sym) *ref = NULL;
--  lookup_t loadbase;
--  void (*f) (void *[]);
--
--  __libc_lock_lock_recursive (_dl_static_lock);
--
--  loadbase = _dl_lookup_symbol_x ("_dl_var_init", map, &ref,
--				  map->l_local_scope, NULL, 0, 1, NULL);
--  if (ref != NULL)
--    {
--      f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
--      f (variables);
--    }
--
--  __libc_lock_unlock_recursive (_dl_static_lock);
--}
--
--#endif
-diff --git a/sysdeps/unix/sysv/linux/dl-static.c b/sysdeps/unix/sysv/linux/dl-static.c
-new file mode 100644
-index 0000000..fa70811
---- /dev/null
-+++ b/sysdeps/unix/sysv/linux/dl-static.c
-@@ -0,0 +1,69 @@
-+/* Variable initialization.
-+   Copyright (C) 2001, 2002, 2003, 2004, 2010 Free Software Foundation, Inc.
-+   This file is part of the GNU C Library.
-+
-+   The GNU C Library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2.1 of the License, or (at your option) any later version.
-+
-+   The GNU C Library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with the GNU C Library; if not, write to the Free
-+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-+   02111-1307 USA.  */
-+
-+#include <ldsodefs.h>
-+
-+#ifdef SHARED
-+
-+void
-+_dl_var_init (void *array[])
-+{
-+  /* It has to match "variables" below. */
-+  enum
-+    {
-+      DL_PAGESIZE = 0,
-+      DL_CLKTCK
-+    };
-+
-+  GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
-+  GLRO(dl_clktck) = *((int *) array[DL_CLKTCK]);
-+}
-+
-+#else
-+#include <bits/libc-lock.h>
-+
-+__libc_lock_define_initialized_recursive (static, _dl_static_lock)
-+
-+static void *variables[] =
-+{
-+  &GLRO(dl_pagesize),
-+  &GLRO(dl_clktck)
-+};
-+
-+void
-+_dl_static_init (struct link_map *map)
-+{
-+  const ElfW(Sym) *ref = NULL;
-+  lookup_t loadbase;
-+  void (*f) (void *[]);
-+
-+  __libc_lock_lock_recursive (_dl_static_lock);
-+
-+  loadbase = _dl_lookup_symbol_x ("_dl_var_init", map, &ref,
-+				  map->l_local_scope, NULL, 0, 1, NULL);
-+  if (ref != NULL)
-+    {
-+      f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
-+      f (variables);
-+    }
-+
-+  __libc_lock_unlock_recursive (_dl_static_lock);
-+}
-+
-+#endif
-diff --git a/sysdeps/unix/sysv/linux/ia64/ldsodefs.h b/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
-deleted file mode 100644
-index 31af624..0000000
---- a/sysdeps/unix/sysv/linux/ia64/ldsodefs.h
-+++ /dev/null
-@@ -1,33 +0,0 @@
--/* Run-time dynamic linker data structures for loaded ELF shared objects. IA64.
--   Copyright (C) 2001 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--
--   The GNU C Library is free software; you can redistribute it and/or
--   modify it under the terms of the GNU Lesser General Public
--   License as published by the Free Software Foundation; either
--   version 2.1 of the License, or (at your option) any later version.
--
--   The GNU C Library is distributed in the hope that it will be useful,
--   but WITHOUT ANY WARRANTY; without even the implied warranty of
--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--   Lesser General Public License for more details.
--
--   You should have received a copy of the GNU Lesser General Public
--   License along with the GNU C Library; if not, write to the Free
--   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
--   02111-1307 USA.  */
--
--#ifndef	_LDSODEFS_H
--
--/* Get the real definitions.  */
--#include_next <ldsodefs.h>
--
--/* Now define our stuff.  */
--
--/* We need special support to initialize DSO loaded for statically linked
--   binaries.  */
--extern void _dl_static_init (struct link_map *map);
--#undef DL_STATIC_INIT
--#define DL_STATIC_INIT(map) _dl_static_init (map)
--
--#endif /* ldsodefs.h */
-diff --git a/sysdeps/unix/sysv/linux/ldsodefs.h b/sysdeps/unix/sysv/linux/ldsodefs.h
-index 5d5b1b4..ecb5d4f 100644
---- a/sysdeps/unix/sysv/linux/ldsodefs.h
-+++ b/sysdeps/unix/sysv/linux/ldsodefs.h
-@@ -36,6 +36,12 @@ extern void _dl_aux_init (ElfW(auxv_t) *av) internal_function;
- /* Initialization which is normally done by the dynamic linker.  */
- extern void _dl_non_dynamic_init (void) internal_function;
- 
-+/* We need special support to initialize DSO loaded for statically linked
-+   binaries.  */
-+extern void _dl_static_init (struct link_map *map);
-+#undef DL_STATIC_INIT
-+#define DL_STATIC_INIT(map) _dl_static_init (map)
-+
- /* We can assume that the kernel always provides the AT_UID, AT_EUID,
-    AT_GID, and AT_EGID values in the auxiliary vector from 2.4.0 or so on.  */
- #if __ASSUME_AT_XID
-diff --git a/sysdeps/unix/sysv/linux/ia64/getpagesize.c b/sysdeps/unix/sysv/linux/ia64/getpagesize.c
-deleted file mode 100644
-index 1155dfd..0000000
---- a/sysdeps/unix/sysv/linux/ia64/getpagesize.c
-+++ /dev/null
-@@ -1,39 +0,0 @@
--/* Copyright (C) 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
--   This file is part of the GNU C Library.
--
--   The GNU C Library is free software; you can redistribute it and/or
--   modify it under the terms of the GNU Lesser General Public
--   License as published by the Free Software Foundation; either
--   version 2.1 of the License, or (at your option) any later version.
--
--   The GNU C Library is distributed in the hope that it will be useful,
--   but WITHOUT ANY WARRANTY; without even the implied warranty of
--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
--   Lesser General Public License for more details.
--
--   You should have received a copy of the GNU Lesser General Public
--   License along with the GNU C Library; if not, write to the Free
--   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
--   02111-1307 USA.  */
--
--#include <assert.h>
--#include <unistd.h>
--#include <sys/param.h>
--
--#include <ldsodefs.h>
--#include <sysdep.h>
--#include <sys/syscall.h>
--
--/* Return the system page size.  The return value will depend on how
--   the kernel is configured.  A program must use this call to
--   determine the page size to ensure proper alignment for calls such
--   as mmap and friends.  --davidm 99/11/30 */
--
--int
--__getpagesize ()
--{
--  assert (GLRO(dl_pagesize) != 0);
--  return GLRO(dl_pagesize);
--}
--libc_hidden_def (__getpagesize)
--weak_alias (__getpagesize, getpagesize)
diff --git a/1070_all_glibc-fadvise64_64.patch b/1070_all_glibc-fadvise64_64.patch
new file mode 100644
index 0000000..b05c09f
--- /dev/null
+++ b/1070_all_glibc-fadvise64_64.patch
@@ -0,0 +1,28 @@
+ripped from Debian
+
+---
+ sysdeps/unix/sysv/linux/posix_fadvise.c |   13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+--- a/sysdeps/unix/sysv/linux/posix_fadvise.c
++++ b/sysdeps/unix/sysv/linux/posix_fadvise.c
+@@ -35,6 +35,19 @@
+     return INTERNAL_SYSCALL_ERRNO (ret, err);
+   return 0;
+ #else
++# ifdef __NR_fadvise64_64
++  INTERNAL_SYSCALL_DECL (err);  
++  int ret = INTERNAL_SYSCALL (fadvise64_64, err, 6, fd,
++			      __LONG_LONG_PAIR ((long) (offset >> 31),
++						(long) offset),
++			      __LONG_LONG_PAIR ((long) (len >> 31),
++						(long) len),
++			      advise);
++  if (INTERNAL_SYSCALL_ERROR_P (ret, err))
++    return INTERNAL_SYSCALL_ERRNO (ret, err);
++  return 0;
++# else
+   return ENOSYS;
++# endif
+ #endif
+ }
diff --git a/glibc-pr13013.patch b/glibc-pr13013.patch
index 46893fe..e654fb1 100644
--- a/glibc-pr13013.patch
+++ b/glibc-pr13013.patch
@@ -1,3 +1,14 @@
+https://bugs.gentoo.org/391673
+http://sourceware.org/bugzilla/show_bug.cgi?id=13013
+
+2011-07-21  Aurelien Jarno  <aurel32 at debian.org>
+
+	* resolv/res_query.c(__libc_res_nquery): Assign hp and hp2 
+	depending n and resplen2 to catch cases where answer 
+	equals answerp2.
+
+diff --git a/resolv/res_query.c b/resolv/res_query.c
+index 2f7cfaa..405fa68 100644
 --- a/resolv/res_query.c
 +++ b/resolv/res_query.c
 @@ -122,6 +122,7 @@ __libc_res_nquery(res_state statp,
diff --git a/glibc-rh-bug-769421.patch b/glibc-rh-bug-769421.patch
index 26f6e61..8030133 100644
--- a/glibc-rh-bug-769421.patch
+++ b/glibc-rh-bug-769421.patch
@@ -1,7 +1,31 @@
-diff --git b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+http://sourceware.org/ml/libc-alpha/2012-01/msg00002.html
+
+The following patch:
+Has been reported as causing numerous problems in Fedora & Debian.  I
+don't think anyone has done any serious analysis of the issue, but the
+patch has been pulled from both distributions because of the
+instability it's introduced.
+
+https://bugzilla.redhat.com/show_bug.cgi?id=769421
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651899
+
+
+commit c5a0802a682dba23f92d47f0f99775aebfbe2539
+Author: Andreas Schwab <schwab at redhat.com>
+Date:   Mon Nov 28 13:38:19 2011 +0100
+
+    Handle EAGAIN from FUTEX_WAIT_REQUEUE_PI
+
+2011-11-28  Andreas Schwab  <schwab at redhat.com>
+
+	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Handle
+	EAGAIN from FUTEX_WAIT_REQUEUE_PI.
+	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
+
+diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
 index 54590b7..53970d7 100644
---- b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
-+++ a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
++++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
 @@ -134,7 +134,6 @@ __pthread_cond_wait:
  	cmpl	$PI_BIT, %eax
  	jne	18f
@@ -110,18 +134,18 @@ index 54590b7..53970d7 100644
  	.long	.LcallUR-.LSTARTCODE
  	.long	.LENDCODE-.LcallUR
  	.long	0
-diff --git b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
 index d837d15..7535baa 100644
---- b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
-+++ a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
+--- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
++++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
 @@ -23,7 +23,6 @@
  #include <lowlevelcond.h>
  #include <tcb-offsets.h>
  #include <pthread-pi-defines.h>
 -#include <pthread-errnos.h>
+ #include <stap-probe.h>
  
  #include <kernel-features.h>
- 
 @@ -134,14 +133,11 @@ __pthread_cond_wait:
  	cmpl	$PI_BIT, %eax
  	jne	61f
@@ -162,7 +186,7 @@ index d837d15..7535baa 100644
 -#if cond_lock != 0
 -	addq	$cond_lock, %rdi
 -#endif
--	cmpq	$-1, dep_mutex-cond_lock(%rdi)
+-	LP_OP(cmp) $-1, dep_mutex-cond_lock(%rdi)
 -	movl	$LLL_PRIVATE, %eax
 -	movl	$LLL_SHARED, %esi
 -	cmovne	%eax, %esi
@@ -188,7 +212,7 @@ index d837d15..7535baa 100644
 -#if cond_lock != 0
 -	addq	$cond_lock, %rdi
 -#endif
--	cmpq	$-1, dep_mutex-cond_lock(%rdi)
+-	LP_OP(cmp) $-1, dep_mutex-cond_lock(%rdi)
 -	movl	$LLL_PRIVATE, %eax
 -	movl	$LLL_SHARED, %esi
 -	cmovne	%eax, %esi
@@ -200,7 +224,7 @@ index d837d15..7535baa 100644
 -93:
 -	/* Set the rest of SYS_futex args for FUTEX_WAIT_REQUEUE_PI. */
 -	xorq	%r10, %r10
--	movq	dep_mutex(%rdi), %r8
+-	mov	dep_mutex(%rdi), %R8_LP
 -	leaq	cond_futex(%rdi), %rdi
 -	jmp	90b
 -.LcleanupEND2:
diff --git a/glibc.spec b/glibc.spec
index d26e7d3..1568a81 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -35,7 +35,7 @@ Summary(tr.UTF-8):	GNU libc
 Summary(uk.UTF-8):	GNU libc версії
 Name:		glibc
 Version:	%{core_version}.0
-Release:	0.1
+Release:	1
 Epoch:		6
 License:	LGPL v2.1+
 Group:		Libraries
@@ -60,7 +60,7 @@ Patch3:		%{name}-crypt-blowfish.patch
 Patch4:		%{name}-sotruss-sh.patch
 Patch5:		%{name}-sparc-softfp-gcc.patch
 Patch6:		%{name}-paths.patch
-
+Patch7:		1070_all_glibc-fadvise64_64.patch
 Patch8:		%{name}-missing-nls.patch
 Patch9:		%{name}-java-libc-wait.patch
 Patch10:	%{name}-info.patch
@@ -84,7 +84,6 @@ Patch30:	%{name}-bug-12492.patch
 Patch31:	%{name}-origin.patch
 Patch32:	%{name}-Os-fail-workaround.patch
 Patch33:	0020_all_glibc-tweak-rfc1918-lookup.patch
-Patch35:	0055_all_glibc-2.12-static-shared-getpagesize.patch
 
 Patch38:	1055_all_glibc-resolv-dynamic.patch
 
@@ -921,13 +920,12 @@ mv %{name}-ports-%{ports_version} ports
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
-
+%patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
 
-# CHECK, LIKELY OBSOLETE
-#%patch12 -p1
+%patch12 -p1
 %patch14 -p0
 %patch15 -p1
 %patch16 -p1
@@ -948,14 +946,9 @@ mv %{name}-ports-%{ports_version} ports
 %patch32 -p1
 %patch33 -p1
 
-# SHOULD BE OBSOLETE
-#%patch35 -p1
-
 %patch38 -p1
 
-# THIS APPLIES BUT MAKE SURE ITS NEEDED
-# most likely was fixed by 8fdceb2efda8cf724cfc4444af86b5f135ad3172
-# %%patch42 -p1
+%patch42 -p1
 
 # cleanup backups after patching
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f

-----------------------------------------------------------------------

Summary of changes:
 ..._all_glibc-2.12-static-shared-getpagesize.patch | 340 ---------------------
 1070_all_glibc-fadvise64_64.patch                  |  28 ++
 glibc-pr13013.patch                                |  11 +
 glibc-rh-bug-769421.patch                          |  44 ++-
 glibc.spec                                         |  17 +-
 5 files changed, 78 insertions(+), 362 deletions(-)
 delete mode 100644 0055_all_glibc-2.12-static-shared-getpagesize.patch
 create mode 100644 1070_all_glibc-fadvise64_64.patch


hooks/post-receive
-- 
packages/glibc


More information about the test mailing list