summaryrefslogtreecommitdiff
path: root/multilib
diff options
context:
space:
mode:
Diffstat (limited to 'multilib')
-rw-r--r--multilib/binutils-multilib/PKGBUILD10
-rw-r--r--multilib/gcc-multilib/PKGBUILD27
-rw-r--r--multilib/gcc-multilib/gcc-pr49720.patch26
-rwxr-xr-xmultilib/lib32-curl/PKGBUILD7
-rw-r--r--multilib/lib32-dbus-core/PKGBUILD13
-rw-r--r--multilib/lib32-glibc/PKGBUILD4
-rw-r--r--multilib/lib32-libgcrypt/PKGBUILD8
-rw-r--r--multilib/lib32-libgpg-error/PKGBUILD8
-rw-r--r--multilib/lib32-sqlite3/PKGBUILD6
-rw-r--r--multilib/lib32-tdb/PKGBUILD12
-rw-r--r--multilib/lib32-xcb-util/PKGBUILD8
11 files changed, 82 insertions, 47 deletions
diff --git a/multilib/binutils-multilib/PKGBUILD b/multilib/binutils-multilib/PKGBUILD
index 8d1bbadc3..09bb986dc 100644
--- a/multilib/binutils-multilib/PKGBUILD
+++ b/multilib/binutils-multilib/PKGBUILD
@@ -1,13 +1,13 @@
-# $Id: PKGBUILD 54543 2011-08-20 07:14:17Z allan $
+# $Id: PKGBUILD 60241 2011-12-08 12:19:44Z allan $
# Maintainer: Jan "heftig" Steffens <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.21.1
-pkgrel=2
-_date=20110627
+pkgver=2.22
+pkgrel=1
+_date=20111201
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/"
@@ -20,7 +20,7 @@ makedepends=('dejagnu' 'gcc-multilib') # Make sure we compile this with gcc-mult
options=('!libtool' '!distcc' '!ccache')
install=binutils.install
source=(http://mirrors.kernel.org/archlinux/other/binutils/binutils-${pkgver}_${_date}.tar.bz2)
-md5sums=('2face559e80d649ba148e42bb2d1fb0f')
+md5sums=('77c15027ac112c65fd5f73ca91b0651c')
build() {
cd ${srcdir}
diff --git a/multilib/gcc-multilib/PKGBUILD b/multilib/gcc-multilib/PKGBUILD
index 4b2f0c3b7..27d180609 100644
--- a/multilib/gcc-multilib/PKGBUILD
+++ b/multilib/gcc-multilib/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 57525 2011-10-30 06:48:49Z allan $
+# $Id: PKGBUILD 60283 2011-12-08 22:16:27Z heftig $
# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
@@ -8,26 +8,28 @@
pkgbase='gcc-multilib'
pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
pkgver=4.6.2
-pkgrel=1
-#_snapshot=4.6-20110819
+pkgrel=3
+_snapshot=4.6-20111125
_libstdcppmanver=20110814 # Note: check source directory name when updating this
pkgdesc="The GNU Compiler Collection for multilib"
arch=('x86_64')
license=('GPL' 'LGPL' 'FDL' 'custom')
url="http://gcc.gnu.org"
-makedepends=('binutils-multilib>=2.21.1' 'libmpc' 'cloog' 'ppl' 'gcc-ada-multilib'
+makedepends=('binutils-multilib>=2.22' 'libmpc' 'cloog' 'ppl' 'gcc-ada-multilib'
'lib32-glibc>=2.14')
checkdepends=('dejagnu')
options=('!libtool' '!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
+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
ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-api.${_libstdcppmanver}.man.tar.bz2
gcc_pure64.patch
- gcc-hash-style-both.patch)
-md5sums=('028115c4fbfb6cfd75d6369f4a90d87e'
+ gcc-hash-style-both.patch
+ gcc-pr49720.patch)
+md5sums=('922b0ee688669c188d237bbd21d42d07'
'ce920d2550ff7e042b9f091d27764d8f'
'4030ee1c08dd1e843c0225b772360e76'
- '4df25b623799b148a0703eaeec8fdf3f')
+ '4df25b623799b148a0703eaeec8fdf3f'
+ 'f9d7e5b792c59175f3da3f8421447512')
if [ -n "${_snapshot}" ]; then
_basedir="${srcdir}/gcc-${_snapshot}"
@@ -47,6 +49,9 @@ build() {
patch -Np1 -i ${srcdir}/gcc_pure64.patch
patch -Np0 -i ${srcdir}/gcc-hash-style-both.patch
+ # fix compiler segfault in binutils testsuite
+ patch -Np1 -i ${srcdir}/gcc-pr49720.patch
+
echo ${pkgver} > gcc/BASE-VER
cd ${srcdir}
@@ -65,7 +70,7 @@ build() {
--enable-lto --enable-gold --enable-ld=default \
--enable-plugin --with-plugin-ld=ld.gold \
--enable-multilib --disable-libssp --disable-libstdcxx-pch \
- --enable-checking=release
+ --enable-checking=release --with-fpmath=sse
make
}
@@ -148,7 +153,7 @@ package_lib32-gcc-libs()
package_gcc-multilib()
{
pkgdesc="The GNU Compiler Collection - C and C++ frontends for multilib"
- depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils-multilib>=2.21.1' 'libmpc' 'cloog' 'ppl')
+ depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils-multilib>=2.22' 'libmpc' 'cloog' 'ppl')
groups=('multilib-devel')
provides=("gcc=$pkgver-$pkgrel")
conflicts=('gcc')
diff --git a/multilib/gcc-multilib/gcc-pr49720.patch b/multilib/gcc-multilib/gcc-pr49720.patch
new file mode 100644
index 000000000..8f50c4120
--- /dev/null
+++ b/multilib/gcc-multilib/gcc-pr49720.patch
@@ -0,0 +1,26 @@
+--- trunk/gcc/simplify-rtx.c 2011/10/28 05:55:10 180603
++++ trunk/gcc/simplify-rtx.c 2011/10/28 06:35:31 180604
+@@ -4352,10 +4352,20 @@
+ {
+ rtx x = XEXP (op0, 0);
+ rtx c = XEXP (op0, 1);
++ enum rtx_code invcode = op0code == PLUS ? MINUS : PLUS;
++ rtx tem = simplify_gen_binary (invcode, cmp_mode, op1, c);
+
+- c = simplify_gen_binary (op0code == PLUS ? MINUS : PLUS,
+- cmp_mode, op1, c);
+- return simplify_gen_relational (code, mode, cmp_mode, x, c);
++ /* Detect an infinite recursive condition, where we oscillate at this
++ simplification case between:
++ A + B == C <---> C - B == A,
++ where A, B, and C are all constants with non-simplifiable expressions,
++ usually SYMBOL_REFs. */
++ if (GET_CODE (tem) == invcode
++ && CONSTANT_P (x)
++ && rtx_equal_p (c, XEXP (tem, 1)))
++ return NULL_RTX;
++
++ return simplify_gen_relational (code, mode, cmp_mode, x, tem);
+ }
+
+ /* (ne:SI (zero_extract:SI FOO (const_int 1) BAR) (const_int 0))) is
diff --git a/multilib/lib32-curl/PKGBUILD b/multilib/lib32-curl/PKGBUILD
index 264a41750..84dedb85f 100755
--- a/multilib/lib32-curl/PKGBUILD
+++ b/multilib/lib32-curl/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 60201 2011-12-07 14:41:34Z arodseth $
+# $Id: PKGBUILD 60264 2011-12-08 19:46:45Z bluewind $
# Maintainer: Florian Pritz <flo@xssn.at>
_pkgbasename=curl
pkgname=lib32-$_pkgbasename
-pkgver=7.21.7
+pkgver=7.23.1
pkgrel=1
pkgdesc="An URL retrieval utility and library (32-bit)"
arch=('x86_64')
@@ -13,7 +13,7 @@ depends=('lib32-zlib' 'lib32-openssl' 'bash' 'ca-certificates' 'lib32-libssh2' $
makedepends=(gcc-multilib)
options=('!libtool')
source=("http://curl.haxx.se/download/${_pkgbasename}-${pkgver}.tar.bz2")
-md5sums=('5f6d50c4d4ee38c57fe37e3cff75adbd')
+md5sums=('0296d3196b4bf82c896a869b38dbc5f2')
build() {
@@ -34,6 +34,7 @@ build() {
--disable-manual \
--enable-versioned-symbols \
--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
+ --with-random=/dev/urandom \
--without-libidn \
--libdir=/usr/lib32 \
--enable-threaded-resolver
diff --git a/multilib/lib32-dbus-core/PKGBUILD b/multilib/lib32-dbus-core/PKGBUILD
index ac3a2e24a..79ebc590e 100644
--- a/multilib/lib32-dbus-core/PKGBUILD
+++ b/multilib/lib32-dbus-core/PKGBUILD
@@ -1,19 +1,19 @@
-# $Id: PKGBUILD 26527 2010-09-15 22:30:16Z bluewind $
+# $Id: PKGBUILD 60258 2011-12-08 19:35:30Z bluewind $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
pkgname=lib32-dbus-core
_pkgbasename=dbus-core
-pkgver=1.4.0
-pkgrel=2
+pkgver=1.4.16
+pkgrel=1
pkgdesc="Freedesktop.org message bus system (32-bit)"
arch=('x86_64')
url="http://www.freedesktop.org/Software/dbus"
license=('GPL' 'custom')
depends=('lib32-glibc' 'lib32-expat' 'dbus-core')
-makedepends=('gcc-multilib')
+makedepends=('gcc-multilib' lib32-libx11)
options=(!libtool)
source=(http://dbus.freedesktop.org/releases/dbus/dbus-${pkgver}.tar.gz)
-md5sums=('f59618b18d2fb2bd1fce9e1c5a2a3282')
+md5sums=('44a2a10678e7e50460879c3eb4453a65')
build() {
export CC="gcc -m32"
@@ -27,9 +27,10 @@ build() {
--with-system-pid-file=/var/run/dbus.pid \
--enable-inotify --disable-dnotify \
--disable-verbose-mode --disable-static \
- --disable-tests --disable-asserts --without-x
+ --disable-tests --disable-asserts
make
}
+
package() {
cd "${srcdir}/dbus-${pkgver}"
make DESTDIR=${pkgdir} install
diff --git a/multilib/lib32-glibc/PKGBUILD b/multilib/lib32-glibc/PKGBUILD
index 48057fdec..f552f8fe4 100644
--- a/multilib/lib32-glibc/PKGBUILD
+++ b/multilib/lib32-glibc/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 57526 2011-10-30 06:49:02Z allan $
+# $Id: PKGBUILD 60243 2011-12-08 12:20:06Z allan $
# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
@@ -9,7 +9,7 @@
_pkgbasename=glibc
pkgname=lib32-$_pkgbasename
pkgver=2.14.1
-pkgrel=1
+pkgrel=2
_glibcdate=20111025
pkgdesc="GNU C Library for multilib"
arch=('x86_64')
diff --git a/multilib/lib32-libgcrypt/PKGBUILD b/multilib/lib32-libgcrypt/PKGBUILD
index e266ea00c..784f095ef 100644
--- a/multilib/lib32-libgcrypt/PKGBUILD
+++ b/multilib/lib32-libgcrypt/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 26587 2010-09-15 22:38:34Z bluewind $
+# $Id: PKGBUILD 60260 2011-12-08 19:40:31Z bluewind $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
_pkgbasename=libgcrypt
pkgname=lib32-$_pkgbasename
-pkgver=1.4.6
-pkgrel=3
+pkgver=1.5.0
+pkgrel=1
pkgdesc="a general purpose crypto library based on the code used (32-bit)"
arch=(x86_64)
url="http://www.gnupg.org"
@@ -15,7 +15,7 @@ options=(!libtool)
source=(ftp://ftp.gnupg.org/gcrypt/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.bz2
#ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/libgcrypt/${_pkgbasename}-${pkgver}.tar.bz2
)
-md5sums=('dbf99425a4fe9217c84ce3a35d938634')
+md5sums=('693f9c64d50c908bc4d6e01da3ff76d8')
build() {
export CC="gcc -m32"
diff --git a/multilib/lib32-libgpg-error/PKGBUILD b/multilib/lib32-libgpg-error/PKGBUILD
index 6467c668a..b0d16156b 100644
--- a/multilib/lib32-libgpg-error/PKGBUILD
+++ b/multilib/lib32-libgpg-error/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 26590 2010-09-15 22:39:01Z bluewind $
+# $Id: PKGBUILD 60262 2011-12-08 19:42:28Z bluewind $
# Maintainer: judd <jvinet@zeroflux.org>
_pkgbasename=libgpg-error
pkgname=lib32-$_pkgbasename
-pkgver=1.9
-pkgrel=4
+pkgver=1.10
+pkgrel=1
pkgdesc="Support library for libgcrypt (32-bit)"
arch=(x86_64)
url="http://www.gnupg.org"
@@ -14,7 +14,7 @@ makedepends=(gcc-multilib)
options=(!libtool)
source=(ftp://ftp.gnupg.org/gcrypt/libgpg-error/${_pkgbasename}-${pkgver}.tar.bz2)
#ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/libgpg-error/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('521b98aa9395e7eaf0ef2236233a0796')
+md5sums=('736a03daa9dc5873047d4eb4a9c22a16')
build() {
diff --git a/multilib/lib32-sqlite3/PKGBUILD b/multilib/lib32-sqlite3/PKGBUILD
index a1e3d8fec..ea647b6b6 100644
--- a/multilib/lib32-sqlite3/PKGBUILD
+++ b/multilib/lib32-sqlite3/PKGBUILD
@@ -4,8 +4,8 @@
_pkgbasename=sqlite3
pkgname=lib32-sqlite3
-_amalgamationver=3070400
-pkgver=3.7.4
+_amalgamationver=3070900
+pkgver=3.7.9
pkgrel=1
pkgdesc="A C library that implements an SQL database engine (32-bit)"
arch=('x86_64')
@@ -15,7 +15,7 @@ depends=(lib32-glibc $_pkgbasename)
makedepends=('tcl' 'gcc-multilib' 'lib32-readline')
source=(http://www.sqlite.org/sqlite-src-${_amalgamationver}.zip)
options=(!libtool)
-md5sums=('2b5c53328505893599de6e2055996d7a')
+md5sums=('b2646c5a0c0b5bc6b8f0b67fc318bab3')
build() {
export CC="gcc -m32"
diff --git a/multilib/lib32-tdb/PKGBUILD b/multilib/lib32-tdb/PKGBUILD
index db639ad6e..0ef20e391 100644
--- a/multilib/lib32-tdb/PKGBUILD
+++ b/multilib/lib32-tdb/PKGBUILD
@@ -2,17 +2,16 @@
_pkgbasename=tdb
pkgname=lib32-$_pkgbasename
-pkgver=1.2.1
-pkgrel=3
+pkgver=1.2.9
+pkgrel=1
pkgdesc="A Trivia Database similar to GDBM but allows simultaneous commits (32-bit)"
arch=(x86_64)
license=('GPL3')
url="http://tdb.samba.org/"
depends=(lib32-glibc $_pkgbasename)
-makedepends=(gcc-multilib libxslt)
-options=(force)
+makedepends=(gcc-multilib libxslt python2)
source=(http://samba.org/ftp/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.gz)
-md5sums=('73ea81282a82e5c959d9c082af2d0215')
+md5sums=('4d97d18bbe9040038d4e003495bb8cd1')
build() {
export CC="gcc -m32"
@@ -20,6 +19,9 @@ build() {
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
cd "${srcdir}/${_pkgbasename}-${pkgver}"
+
+ sed -i -e 's#python#python2#g' buildtools/bin/waf
+
./configure --prefix=/usr \
--localstatedir=/var \
--sysconfdir=/etc/samba \
diff --git a/multilib/lib32-xcb-util/PKGBUILD b/multilib/lib32-xcb-util/PKGBUILD
index 85ea8751c..fe1051772 100644
--- a/multilib/lib32-xcb-util/PKGBUILD
+++ b/multilib/lib32-xcb-util/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 26758 2010-09-15 23:05:03Z bluewind $
+# $Id: PKGBUILD 60278 2011-12-08 20:24:48Z bluewind $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
_pkgbasename=xcb-util
pkgname=lib32-xcb-util
-pkgver=0.3.6
-pkgrel=3
+pkgver=0.3.8
+pkgrel=1
pkgdesc="Utility libraries for XC Binding (32-bit)"
arch=('x86_64')
url="http://xcb.freedesktop.org"
@@ -13,7 +13,7 @@ depends=('lib32-glibc' 'lib32-libxcb' $_pkgbasename)
makedepends=('gperf' 'gcc-multilib')
options=('!libtool')
source=(http://xcb.freedesktop.org/dist/${_pkgbasename}-${pkgver}.tar.bz2)
-md5sums=('dd8968b8ee613cb027a8ef1fcbdc8fc9')
+md5sums=('8ce019c4bbf20dce246b98f177cfccff')
build() {
export CC="gcc -m32"