[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

Jan Steffens heftig at nymeria.archlinux.org
Mon Oct 21 04:53:00 UTC 2013


    Date: Monday, October 21, 2013 @ 06:53:00
  Author: heftig
Revision: 98887

staticlibs

Modified:
  gcc-multilib/trunk/PKGBUILD

----------+
 PKGBUILD |   18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-10-21 03:12:35 UTC (rev 98886)
+++ PKGBUILD	2013-10-21 04:53:00 UTC (rev 98887)
@@ -7,7 +7,7 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
-pkgrel=1
+pkgrel=2
 #_snapshot=4.8-20130725
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
@@ -16,7 +16,7 @@
 makedepends=('binutils-multilib>=2.23' 'libmpc' 'cloog' 'gcc-ada-multilib' 'doxygen'
              'lib32-glibc>=2.17')
 checkdepends=('dejagnu' 'inetutils')
-options=('!libtool' '!emptydirs')
+options=('!emptydirs')
 source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
         #ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
         gcc-4.8-filename-output.patch)
@@ -137,6 +137,7 @@
   pkgdesc="The GNU Compiler Collection - C and C++ frontends for multilib"
   depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils-multilib>=2.23' 'libmpc' 'cloog')
   groups=('multilib-devel')
+  options=('staticlibs')
   provides=("gcc=$pkgver-$pkgrel")
   conflicts=('gcc')
   install=gcc.install
@@ -161,6 +162,8 @@
   rm $pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libgomp,libquadmath,libitm}.info
   rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
   rm $pkgdir/usr/share/man/man1/{gccgo,gfortran}.1
+  rm $pkgdir/usr/lib{,32}/lib{asan,gomp,itm,mudflap{,th},quadmath,stdc++}.a
+  [[ $CARCH = "x86_64" ]] && rm $pkgdir/usr/lib/libtsan.a
 
   # many packages expect this symlinks
   ln -s gcc ${pkgdir}/usr/bin/cc
@@ -210,6 +213,7 @@
   depends=("gcc-multilib=$pkgver-$pkgrel")
   provides=("gcc-fortran=$pkgver-$pkgrel")
   conflicts=('gcc-fortran')
+  options=('staticlibs' '!emptydirs')
   install=gcc-fortran.install
 
   cd ${srcdir}/gcc-build
@@ -220,12 +224,13 @@
 
   ln -s gfortran ${pkgdir}/usr/bin/f95
 
-  # remove files included in gcc-libs or gcc
+  # remove files included in gcc-libs or gcc and unnneeded static lib
   rm ${pkgdir}/usr/lib{,32}/lib{gfortran,gcc_s}.so*
   rm ${pkgdir}/usr/lib{,32}/libquadmath.{a,so*}
   rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{,32/}{*.o,libgc*}
   rm ${pkgdir}/usr/share/info/libquadmath.info
   rm -r ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/include
+  rm ${pkgdir}/usr/lib{,32}/libgfortran.a
 
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
@@ -260,6 +265,7 @@
   depends=("gcc-multilib=$pkgver-$pkgrel")
   provides=("gcc-ada=$pkgver-$pkgrel")
   conflicts=('gcc-ada')
+  options=('staticlibs' '!emptydirs')
   install=gcc-ada.install
 
   cd ${srcdir}/gcc-build/gcc
@@ -271,7 +277,9 @@
     INSTALL_DATA="install -m644" install-gnatlib
 
   ln -s gcc ${pkgdir}/usr/bin/gnatgcc
-  
+
+  rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{,32/}adalib/libgna{rl,t}.a
+
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc-ada-multilib/RUNTIME.LIBRARY.EXCEPTION
@@ -283,6 +291,7 @@
   depends=("gcc-multilib=$pkgver-$pkgrel")
   provides=("gcc-go=$pkgver-$pkgrel")
   conflicts=('gcc-go')
+  options=('staticlibs' '!emptydirs')
   install=gcc-go.install
 
   cd ${srcdir}/gcc-build
@@ -289,6 +298,7 @@
   make -j1 DESTDIR=$pkgdir install-target-libgo
   make -j1 -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
   install -Dm755 gcc/go1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/go1
+  rm $pkgdir/usr/lib{,32}/lib{atomic,go}.a
 
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \




More information about the arch-commits mailing list