[arch-commits] Commit in gcc/trunk (PKGBUILD)
Allan McRae
allan at nymeria.archlinux.org
Mon Oct 21 02:38:26 UTC 2013
Date: Monday, October 21, 2013 @ 04:38:25
Author: allan
Revision: 196896
remove unneeded static libraries
Modified:
gcc/trunk/PKGBUILD
----------+
PKGBUILD | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2013-10-21 01:44:28 UTC (rev 196895)
+++ PKGBUILD 2013-10-21 02:38:25 UTC (rev 196896)
@@ -6,7 +6,7 @@
pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go')
pkgver=4.8.2
-pkgrel=1
+pkgrel=2
#_snapshot=4.8-20130725
pkgdesc="The GNU Compiler Collection"
arch=('i686' 'x86_64')
@@ -14,7 +14,7 @@
url="http://gcc.gnu.org"
makedepends=('binutils>=2.23' 'libmpc' 'cloog' 'gcc-ada' 'doxygen')
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)
@@ -131,6 +131,7 @@
pkgdesc="The GNU Compiler Collection - C and C++ frontends"
depends=("gcc-libs=$pkgver-$pkgrel" 'binutils>=2.23' 'libmpc' 'cloog')
groups=('base-devel')
+ options=('staticlibs')
install=gcc.install
cd ${srcdir}/gcc-build
@@ -152,6 +153,7 @@
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/lib{asan,gomp,itm,mudflap{,th},quadmath,stdc++,tsan}.a
# many packages expect this symlinks
ln -s gcc ${pkgdir}/usr/bin/cc
@@ -199,6 +201,7 @@
{
pkgdesc="Fortran front-end for GCC"
depends=("gcc=$pkgver-$pkgrel")
+ options=('staticlibs')
install=gcc-fortran.install
cd ${srcdir}/gcc-build
@@ -209,12 +212,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/lib{gfortran,gcc_s}.so*
rm ${pkgdir}/usr/lib/libquadmath.{a,so*}
rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{*.o,libgc*}
rm ${pkgdir}/usr/share/info/libquadmath.info
rm -r ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/include
+ rm ${pkgdir}/usr/lib/libgfortran.a
# Install Runtime Library Exception
install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
@@ -245,6 +249,7 @@
{
pkgdesc="Ada front-end for GCC (GNAT)"
depends=("gcc=$pkgver-$pkgrel")
+ options=('staticlibs')
install=gcc-ada.install
cd ${srcdir}/gcc-build/gcc
@@ -252,7 +257,9 @@
install -m755 gnat1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver
ln -s gcc ${pkgdir}/usr/bin/gnatgcc
-
+
+ rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/adalib/libgna{rl,t}.a
+
# Install Runtime Library Exception
install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
${pkgdir}/usr/share/licenses/gcc-ada/RUNTIME.LIBRARY.EXCEPTION
@@ -262,6 +269,7 @@
{
pkgdesc="Go front-end for GCC"
depends=("gcc=$pkgver-$pkgrel")
+ options=('staticlibs')
install=gcc-go.install
cd ${srcdir}/gcc-build
@@ -268,6 +276,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/lib{atomic,go}.a
# Install Runtime Library Exception
install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
More information about the arch-commits
mailing list