summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD26
-rw-r--r--glibc-2.19-tzselect-default.patch13
3 files changed, 35 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bbb65c262917..4674ee8cf32a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,12 @@
pkgbase = libx32-glibc
- pkgdesc = GNU C Library for x32 ABI
- pkgver = 2.19_4
+ pkgdesc = GNU C Library (x32 ABI)
+ pkgver = 2.19_5
pkgrel = 1
url = http://www.gnu.org/software/libc
arch = x86_64
license = GPL
license = LGPL
- makedepends = gcc-multilib-x32>=4.7
+ makedepends = gcc-multilib-x32>=4.8
provides = glibc-x32-seed
conflicts = glibc-x32-seed
options = !strip
@@ -16,11 +16,13 @@ pkgbase = libx32-glibc
source = http://ftp.gnu.org/gnu/libc/glibc-2.19.tar.xz.sig
source = glibc-2.19-xattr_header.patch
source = glibc-2.19-fix-sign-in-bsloww1-input.patch
+ source = glibc-2.19-tzselect-default.patch
source = libx32-glibc.conf
md5sums = e26b8cc666b162f999404b03970f14e4
md5sums = SKIP
md5sums = 39a4876837789e07746f1d84cd8cb46a
md5sums = 755a1a9d7844a5e338eddaa9a5d974cd
+ md5sums = c772dc99ddd8032ecbf43884ae0cf42e
md5sums = 34a4169d2bdc5a3eb83676a0831aae57
pkgname = libx32-glibc
diff --git a/PKGBUILD b/PKGBUILD
index 2386922ed438..a40c6d0add07 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 110036 2014-04-23 14:15:04Z heftig $
+# $Id: PKGBUILD 111334 2014-05-16 22:03:28Z heftig $
# Maintainer: Fantix King <fantix.king@gmail.com>
# Upstream Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Jan de Groot <jgc@archlinux.org>
@@ -9,24 +9,29 @@
_pkgbasename=glibc
pkgname=libx32-$_pkgbasename
-pkgver=2.19_4
+pkgver=2.19_5
pkgrel=1
-pkgdesc="GNU C Library for x32 ABI"
+pkgdesc="GNU C Library (x32 ABI)"
arch=('x86_64')
url="http://www.gnu.org/software/libc"
license=('GPL' 'LGPL')
-makedepends=('gcc-multilib-x32>=4.7')
+groups=()
+depends=()
+makedepends=('gcc-multilib-x32>=4.8')
+backup=()
conflicts=('glibc-x32-seed')
provides=('glibc-x32-seed')
options=('!strip' '!emptydirs' 'staticlibs')
source=(http://ftp.gnu.org/gnu/libc/${_pkgbasename}-${pkgver%_*}.tar.xz{,.sig}
glibc-2.19-xattr_header.patch
glibc-2.19-fix-sign-in-bsloww1-input.patch
+ glibc-2.19-tzselect-default.patch
libx32-glibc.conf)
md5sums=('e26b8cc666b162f999404b03970f14e4'
'SKIP'
'39a4876837789e07746f1d84cd8cb46a'
'755a1a9d7844a5e338eddaa9a5d974cd'
+ 'c772dc99ddd8032ecbf43884ae0cf42e'
'34a4169d2bdc5a3eb83676a0831aae57')
prepare() {
@@ -38,6 +43,9 @@ prepare() {
# fix issues in sin/cos slow path calculation - commit ffe768a9
patch -p1 -i $srcdir/glibc-2.19-fix-sign-in-bsloww1-input.patch
+ # fix tzselect with missing TZDIR - commit 893b4f37/c72399fb
+ patch -p1 -i $srcdir/glibc-2.19-tzselect-default.patch
+
mkdir ${srcdir}/glibc-build
}
@@ -65,7 +73,7 @@ build() {
echo "rootsbindir=/usr/bin" >> configparms
# remove hardening options for building libraries
- CFLAGS=${CFLAGS/-fstack-protector/}
+ CFLAGS=${CFLAGS/-fstack-protector-strong/}
CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/}
${srcdir}/${_pkgbasename}-${pkgver%_*}/configure --prefix=/usr \
@@ -87,8 +95,8 @@ build() {
# re-enable hardening for programs
sed -i "/build-programs=/s#no#yes#" configparms
- echo "CC += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
- echo "CXX += -fstack-protector -D_FORTIFY_SOURCE=2" >> configparms
+ echo "CC += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms
+ echo "CXX += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms
make
# remove harding in preparation to run test-suite
@@ -103,8 +111,8 @@ check() {
if [ -x "/opt/gcc-x32-seed/bin/gcc" ]; then
make -k check || true
else
- # only acceptable testsuite error is some small libm ulp failures on i686 with gcc-4.9
- # TODO: fix upstream and provide patch
+ # ULP failures on i686 are all small and can be ignored
+ # tst-cleanupx4.out failure on i686 needs investigating...
make -k check || true
fi
}
diff --git a/glibc-2.19-tzselect-default.patch b/glibc-2.19-tzselect-default.patch
new file mode 100644
index 000000000000..ccafb0b606f2
--- /dev/null
+++ b/glibc-2.19-tzselect-default.patch
@@ -0,0 +1,13 @@
+diff --git a/timezone/Makefile b/timezone/Makefile
+index 998cd14..d5f647c 100644
+--- a/timezone/Makefile
++++ b/timezone/Makefile
+@@ -118,7 +118,7 @@ $(testdata)/Asia/Tokyo: asia $(zic-deps)
+
+ $(objpfx)tzselect: tzselect.ksh $(common-objpfx)config.make
+ sed -e 's|/bin/bash|$(KSH)|g' \
+- -e '/TZDIR=/s|\$$(pwd)|$(zonedir)|' \
++ -e 's|TZDIR=[^}]*|TZDIR=$(zonedir)|' \
+ -e '/TZVERSION=/s|see_Makefile|"$(version)"|' \
+ -e '/PKGVERSION=/s|=.*|="$(PKGVERSION)"|' \
+ -e '/REPORT_BUGS_TO=/s|=.*|="$(REPORT_BUGS_TO)"|' \