[arch-commits] Commit in glibc/trunk (PKGBUILD glibc-__i686.patch)

Allan McRae allan at archlinux.org
Fri Apr 16 12:02:10 UTC 2010


    Date: Friday, April 16, 2010 @ 08:02:10
  Author: allan
Revision: 77605

upgpkg: glibc 2.11.1-3
gcc-4.5 toolchain rebuild, patch to fix define clash with gcc-4.5

Added:
  glibc/trunk/glibc-__i686.patch
Modified:
  glibc/trunk/PKGBUILD

--------------------+
 PKGBUILD           |   14 ++++++++++++--
 glibc-__i686.patch |   13 +++++++++++++
 2 files changed, 25 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-04-16 12:00:15 UTC (rev 77604)
+++ PKGBUILD	2010-04-16 12:02:10 UTC (rev 77605)
@@ -7,7 +7,7 @@
 
 pkgname=glibc
 pkgver=2.11.1
-pkgrel=2
+pkgrel=3
 _glibcdate=20100318
 pkgdesc="GNU C Library"
 arch=('i686' 'x86_64')
@@ -23,12 +23,14 @@
 source=(ftp://ftp.archlinux.org/other/glibc/${pkgname}-${pkgver}_${_glibcdate}.tar.bz2
         glibc-2.10-dont-build-timezone.patch
         glibc-2.10-bz4781.patch
+        glibc-__i686.patch
         nscd
         locale.gen.txt
         locale-gen)    
 md5sums=('4b7f8ed5a0ea946bd40318855449b570'
          '4dadb9203b69a3210d53514bb46f41c3'
          '0c5540efc51c0b93996c51b57a8540ae'
+         '40cd342e21f71f5e49e32622b25acc52'
          'b587ee3a70c9b3713099295609afde49'
          '07ac979b6ab5eeb778d55f041529d623'
          '476e9113489f93b348b21e144b6a8fcf')
@@ -52,6 +54,10 @@
   # http://sources.redhat.com/bugzilla/show_bug.cgi?id=4781
   patch -Np1 -i ${srcdir}/glibc-2.10-bz4781.patch || return 1
 
+  # http://sources.redhat.com/bugzilla/show_bug.cgi?id=411
+  # http://sourceware.org/ml/libc-alpha/2009-07/msg00072.html
+  patch -Np1 -i ${srcdir}/glibc-__i686.patch || return 1
+
   install -dm755 ${pkgdir}/etc
   touch ${pkgdir}/etc/ld.so.conf
 
@@ -73,12 +79,16 @@
       --libdir=/usr/lib --without-gd
         
   make || return 1
+}
+
+package() {
+  cd ${srcdir}/glibc/glibc-build
   make install_root=${pkgdir} install || return 1
 
   # provided by kernel-headers
   rm ${pkgdir}/usr/include/scsi/scsi.h
 
-  rm ${pkgdir}/etc/ld.so.cache ${pkgdir}/etc/ld.so.conf ${pkgdir}/etc/localtime
+  rm ${pkgdir}/etc/ld.so.cache ${pkgdir}/etc/ld.so.conf
 
   install -dm755 ${pkgdir}/etc/rc.d
   install -dm755 ${pkgdir}/usr/sbin

Added: glibc-__i686.patch
===================================================================
--- glibc-__i686.patch	                        (rev 0)
+++ glibc-__i686.patch	2010-04-16 12:02:10 UTC (rev 77605)
@@ -0,0 +1,13 @@
+diff -Naur glibc-old//sysdeps/i386/Makefile glibc//sysdeps/i386/Makefile
+--- glibc-old//sysdeps/i386/Makefile	2010-03-18 11:52:30.000000000 +1000
++++ glibc//sysdeps/i386/Makefile	2010-04-16 15:05:50.000000000 +1000
+@@ -1,6 +1,7 @@
+ # The mpn functions need a #define for asm syntax flavor.
+-# Every i386 port in use uses gas syntax (I think).
+-asm-CPPFLAGS += -DGAS_SYNTAX
++# Every i386 port in use uses gas syntax (I think).  Don't replace
++# __i686 in __i686.get_pc_thunk.bx.
++asm-CPPFLAGS += -DGAS_SYNTAX  -U __i686
+ 
+ # The i386 `long double' is a distinct type we support.
+ long-double-fcts = yes




More information about the arch-commits mailing list