[arch-commits] CVS update of arch/build/base/gcc (PKGBUILD)

Jan de Groot jgc at archlinux.org
Mon Apr 30 09:43:46 UTC 2007


    Date: Monday, April 30, 2007 @ 05:43:46
  Author: jgc
    Path: /home/cvs-arch/arch/build/base/gcc

Modified: PKGBUILD (1.60 -> 1.61)

upgpkg: gcc 4.1.2-4
Update to latest 4.1 snapshot, add patches from Debian to work with the new gcj-eclipse gcc-gcj package


----------+
 PKGBUILD |   58 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 43 insertions(+), 15 deletions(-)


Index: arch/build/base/gcc/PKGBUILD
diff -u arch/build/base/gcc/PKGBUILD:1.60 arch/build/base/gcc/PKGBUILD:1.61
--- arch/build/base/gcc/PKGBUILD:1.60	Wed Feb 14 09:53:50 2007
+++ arch/build/base/gcc/PKGBUILD	Mon Apr 30 05:43:46 2007
@@ -1,37 +1,65 @@
-# $Id: PKGBUILD,v 1.60 2007/02/14 14:53:50 jgc Exp $
+# $Id: PKGBUILD,v 1.61 2007/04/30 09:43:46 jgc Exp $
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 pkgname=gcc
 pkgver=4.1.2
-pkgrel=3
+pkgrel=4
+_snapshot=4.1-20070423
 pkgdesc="The GNU Compiler Collection"
 arch=(i686 x86_64)
+license=('GPL' 'LGPL')
 url="http://gcc.gnu.org"
-depends=('glibc' 'binutils>=2.17')
+depends=('glibc>=2.5' 'binutils>=2.17')
 options=('nolibtool')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,objc}-${pkgver}.tar.bz2
+source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,objc}-${_snapshot}.tar.bz2
 	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man-4.0.0.tar.bz2
-	DW_CFA_val.patch
-	gcc_pure64.patch)
-md5sums=('2af3fb599635219171c6ae1f3034888a' '75c6d5fa3415d614314caf0f509e8933'
-         'abda05c0ab99059e8f9e7a625361fd87' '2be86d2117c8fa7f9ec2845cc0660ab1'
-         '078680c207f7cd490044d4a53edf158d' '1ceaa49e3a1d9f984ecc2893c43f7425')
+	gcc_pure64.patch
+	gcc-expandv.dpatch
+	pr26885.dpatch
+	pr26864.dpatch
+	pr27227.dpatch
+	pr26208.dpatch
+	gcc-dwarf2-h.dpatch
+	pr9861-nojava.dpatch
+	gcc-unwind-r111705.dpatch
+	gcc-unwind-r120406.dpatch
+	gcc-r109242.dpatch
+	gcc-r109581.dpatch
+	gcc-4.1-x86-blended.dpatch
+	gcc-pfrs-2.dpatch)
 
 build() {
   export MAKEFLAGS="-j1"
-  cd ${startdir}/src/gcc-${pkgver}
+  cd ${startdir}/src/gcc-${_snapshot}
   # Don't install libiberty
   sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
 
   if [ "${CARCH}" = "x86_64" ]; then
     patch -Np1 -i ../gcc_pure64.patch || return 1
   fi
-  patch -Np0 -i ${startdir}/src/DW_CFA_val.patch || return 1
-
   # Don't run fixincludes
   sed -i -e 's@\./fixinc\.sh at -c true@' gcc/Makefile.in
-  mkdir ../gcc-build
-  cd ../gcc-build
-  ../gcc-${pkgver}/configure --prefix=/usr --enable-shared \
+
+  chmod +x ${startdir}/src/*.dpatch
+  ${startdir}/src/gcc-expandv.dpatch -patch
+  ${startdir}/src/pr26885.dpatch -patch
+  ${startdir}/src/pr26864.dpatch -patch
+  ${startdir}/src/pr27227.dpatch -patch
+  ${startdir}/src/pr26208.dpatch -patch
+  ${startdir}/src/gcc-dwarf2-h.dpatch -patch
+  ${startdir}/src/pr9861-nojava.dpatch -patch
+  ${startdir}/src/gcc-unwind-r111705.dpatch -patch
+  ${startdir}/src/gcc-unwind-r120406.dpatch -patch
+  ${startdir}/src/gcc-r109242.dpatch -patch
+  ${startdir}/src/gcc-r109581.dpatch -patch
+  ${startdir}/src/gcc-4.1-x86-blended.dpatch -patch
+  ${startdir}/src/gcc-pfrs-2.dpatch -patch
+  
+  echo ${pkgver} > gcc/BASE-VER
+
+  mkdir build
+  cd build
+
+  ../configure --prefix=/usr --enable-shared \
       --enable-languages=c,c++,objc --enable-threads=posix \
       --enable-__cxa_atexit  --disable-multilib --libdir=/usr/lib \
       --libexecdir=/usr/lib --enable-clocale=gnu




More information about the arch-commits mailing list