[arch-commits] Commit in glibc/trunk (ChangeLog PKGBUILD)

andyrtr at archlinux.org andyrtr at archlinux.org
Tue Jun 10 12:18:36 UTC 2008


    Date: Tuesday, June 10, 2008 @ 08:18:36
  Author: andyrtr
Revision: 2649

upgpkg: glibc 2.8-1

Modified:
  glibc/trunk/ChangeLog
  glibc/trunk/PKGBUILD

-----------+
 ChangeLog |    5 ++++
 PKGBUILD  |   61 ++++++++++++++++++++++++------------------------------------
 2 files changed, 30 insertions(+), 36 deletions(-)

Modified: ChangeLog
===================================================================
--- ChangeLog	2008-06-10 12:07:01 UTC (rev 2648)
+++ ChangeLog	2008-06-10 12:18:36 UTC (rev 2649)
@@ -1,3 +1,8 @@
+glibc 2.8-1
+- no more tarballs
+- we checkout the current release branch incl. libidn
+- cleanup the patches
+
 glibc 2.7-6
 - fix broken locales with upstream changes
 - disable the whole weekday patch, fixes #8530

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2008-06-10 12:07:01 UTC (rev 2648)
+++ PKGBUILD	2008-06-10 12:18:36 UTC (rev 2649)
@@ -1,8 +1,9 @@
 # $Id$
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 pkgname=glibc
-pkgver=2.7
-pkgrel=9
+pkgver=2.8
+pkgrel=1
+_glibcdate=20080610
 install=glibc.install
 backup=(etc/locale.gen)
 pkgdesc="GNU C Library"
@@ -10,51 +11,39 @@
 license=('GPL' 'LGPL')
 url="http://www.gnu.org/software/libc"
 groups=('base')
-depends=('sh' 'kernel-headers>=2.6.24.3' 'tzdata')
-makedepends=('gcc>=4.2.2-2')
+depends=('sh' 'kernel-headers>=2.6.25.6' 'tzdata')
+makedepends=('gcc>=4.3.1-1')
 replaces=('glibc-xen')
-source=(http://ftp.gnu.org/gnu/glibc/glibc-${pkgver}.tar.bz2
-	http://ftp.gnu.org/gnu/glibc/glibc-libidn-${pkgver}.tar.bz2
-	ftp://ftp.archlinux.org/other/glibc/glibc-patches-2.7-8.tar.bz2
-	fix-makecontext.patch
+source=(ftp://ftp.archlinux.org/other/glibc/${pkgname}-2.8_${_glibcdate}.tar.bz2
+	ftp://ftp.archlinux.org/other/glibc/glibc-patches-${pkgver}-1.tar.bz2
 	nscd
 	locale.gen.txt
 	locale-gen)
-md5sums=('065c5952b439deba40083ccd67bcc8f7'
-         '226809992fb1f3dc6ea23e0f26952ea4'
-         '0a74af666f39171cf9f03eba05faab4b'
-	 'cd56c14f38207cb3a5d0ad2d7bce540c'
+md5sums=('63def58972f0e8429247916154c21323'
+         'a816b94ff5e94f1ee1bbaa5c447e6f8d'
          'b587ee3a70c9b3713099295609afde49'
          '07ac979b6ab5eeb778d55f041529d623'
          '476e9113489f93b348b21e144b6a8fcf')
 
 build() {
-  cd ${startdir}/src/glibc-${pkgver}
-  mv ../glibc-libidn-${pkgver} ./libidn
 
-  # some important patches from Debian
-  patch -Np0 -i ${startdir}/src/glibc-patches/locale.patch || return 1
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.5-localedef_segfault-1.patch || return 1
+  # for cvs checkout
+#  mkdir ${startdir}/src/glibc-${_glibcdate}
+#  cd ${startdir}/src/glibc-${_glibcdate}
+#  export _TAG=glibc-2_8-branch
+#  export 'CVSROOT=:pserver:anoncvs at sources.redhat.com:/cvs/glibc'
+#  cvs -z9 co -r $_TAG libc || return 1
+#  tar -cvjf glibc-2.8_${_glibcdate}.tar.bz2 libc
+#  return 1
 
-  # Upstream fixes. See sources.redhat.com bugzilla
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.7-bz4781.patch || return 1
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.7-bz5375.patch || return 1
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.7-bz5382.patch || return 1
-  patch -Np0 -i ${startdir}/src/glibc-patches/glibc-2.7-bz5435.patch || return 1
-  patch -Np0 -i ${startdir}/src/glibc-patches/glibc-2.7-bz5441.patch || return 1
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.7-bz5531.patch || return 1
+  cd ${startdir}/src/libc
 
-  # Fixes breakage introduced by patch bz5435
-  patch -Np1 -i ${startdir}/src/fix-makecontext.patch || return 1
+  # patch from Debian
+  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-2.5-localedef_segfault-1.patch || return 1 # still needed?
 
   # Gentoo fixes
-  patch -Np1 -i ${startdir}/src/glibc-patches/glibc-handle-long-kernel-versions.patch || return 1
   patch -Np1 -i ${startdir}/src/glibc-patches/glibc-dont-build-timezone.patch || return 1
-  patch -Np0 -i ${startdir}/src/glibc-patches/gcc-4.3-include-fixed.patch || return 1
 
-  # fix some broken locales (upstream fixes)
-  patch -Np1 -i ${startdir}/src/glibc-patches/fix_broken_locales.patch || return 1
-
   install -m755 -d ${startdir}/pkg/etc
   touch ${startdir}/pkg/etc/ld.so.conf
 
@@ -83,7 +72,7 @@
   install -m755 -d ${startdir}/pkg/etc/rc.d
   install -m755 -d ${startdir}/pkg/usr/sbin
   install -m755 -d ${startdir}/pkg/usr/lib/locale
-  install -m644 ${startdir}/src/glibc-${pkgver}/nscd/nscd.conf ${startdir}/pkg/etc/nscd.conf
+  install -m644 ${startdir}/src/libc/nscd/nscd.conf ${startdir}/pkg/etc/nscd.conf
   install -m755 ${startdir}/src/nscd ${startdir}/pkg/etc/rc.d/nscd
   install -m755 ${startdir}/src/locale-gen ${startdir}/pkg/usr/sbin
 
@@ -91,10 +80,10 @@
 
   # create /etc/locale.gen
   install -m644 ${startdir}/src/locale.gen.txt ${startdir}/pkg/etc/locale.gen
-  sed -i "s|/| |g" ${startdir}/src/glibc-${pkgver}/localedata/SUPPORTED
-  sed -i 's|\\| |g' ${startdir}/src/glibc-${pkgver}/localedata/SUPPORTED
-  sed -i "s|SUPPORTED-LOCALES=||" ${startdir}/src/glibc-${pkgver}/localedata/SUPPORTED
-  cat ${startdir}/src/glibc-${pkgver}/localedata/SUPPORTED >> ${startdir}/pkg/etc/locale.gen
+  sed -i "s|/| |g" ${startdir}/src/libc/localedata/SUPPORTED
+  sed -i 's|\\| |g' ${startdir}/src/libc/localedata/SUPPORTED
+  sed -i "s|SUPPORTED-LOCALES=||" ${startdir}/src/libc/localedata/SUPPORTED
+  cat ${startdir}/src/libc/localedata/SUPPORTED >> ${startdir}/pkg/etc/locale.gen
   sed -i "s|^|#|g" ${startdir}/pkg/etc/locale.gen
 
   if [ "${CARCH}" = "x86_64" ]; then





More information about the arch-commits mailing list