diff options
author | root <root@rshg054.dnsready.net> | 2012-04-05 00:01:23 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-04-05 00:01:23 +0000 |
commit | 608a49084f8c6599f8adef56b6c1480c3e293c04 (patch) | |
tree | b385b78ccb9657030d632f662b68a495286e9a55 /multilib/binutils-multilib/PKGBUILD | |
parent | 96deddcec133f85220a15d4c435004c577395169 (diff) |
Thu Apr 5 00:01:22 UTC 2012
Diffstat (limited to 'multilib/binutils-multilib/PKGBUILD')
-rw-r--r-- | multilib/binutils-multilib/PKGBUILD | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/multilib/binutils-multilib/PKGBUILD b/multilib/binutils-multilib/PKGBUILD index f80d4cfe9..7716f3f54 100644 --- a/multilib/binutils-multilib/PKGBUILD +++ b/multilib/binutils-multilib/PKGBUILD @@ -1,13 +1,13 @@ -# $Id: PKGBUILD 62199 2012-01-18 10:46:41Z heftig $ -# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com> +# $Id: PKGBUILD 68825 2012-04-03 11:10:59Z allan $ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Allan McRae <allan@archlinux.org> # toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc pkgname=binutils-multilib pkgver=2.22 -pkgrel=4.1 -_date=20111227 +pkgrel=5 +_date=20120323 pkgdesc="A set of programs to assemble and manipulate binary and object files for multilib" arch=('x86_64') url="http://www.gnu.org/software/binutils/" @@ -15,12 +15,12 @@ license=('GPL') groups=('multilib-devel') provides=("binutils=$pkgver-$pkgrel") conflicts=('binutils') -depends=('glibc>=2.14' 'zlib') +depends=('glibc>=2.15' 'zlib') makedepends=('dejagnu' 'gcc-multilib') # Make sure we compile this with gcc-multilib options=('!libtool' '!distcc' '!ccache') install=binutils.install source=(http://mirrors.kernel.org/archlinux/other/binutils/binutils-${pkgver}_${_date}.tar.bz2) -md5sums=('c2377089c15bb1a1bfaeca8d0e59dd4d') +md5sums=('de2ac4298732827f8af706fc24020330') build() { cd ${srcdir} @@ -47,6 +47,11 @@ build() { cp -a bfd bfd-pic make -C bfd-pic clean make CFLAGS="$CFLAGS -fPIC -fvisibility=hidden" -C bfd-pic + + # Rebuild libopcodes.a with -fPIC + cp -a opcodes opcodes-pic + make -C opcodes-pic clean + make CFLAGS="$CFLAGS -fPIC" -C opcodes-pic } check() { @@ -67,6 +72,7 @@ package() { # install libraries rebuilt with -fPIC install -m644 libiberty-pic/libiberty.a ${pkgdir}/usr/lib install -m644 bfd-pic/libbfd.a ${pkgdir}/usr/lib + install -m644 opcodes/libopcodes.a ${pkgdir}/usr/lib # Remove Windows/Novell specific man pages rm -f ${pkgdir}/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}* |