[arch-commits] Commit in php/trunk (PKGBUILD gd-info-segfault.patch)
Pierre Schmitz
pierre at archlinux.org
Tue Aug 18 10:02:43 UTC 2009
Date: Tuesday, August 18, 2009 @ 06:02:42
Author: pierre
Revision: 50000
fix segfault and some other stuff
Added:
php/trunk/gd-info-segfault.patch
Modified:
php/trunk/PKGBUILD
------------------------+
PKGBUILD | 15 ++++++++++-----
gd-info-segfault.patch | 26 ++++++++++++++++++++++++++
2 files changed, 36 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-08-18 09:54:53 UTC (rev 49999)
+++ PKGBUILD 2009-08-18 10:02:42 UTC (rev 50000)
@@ -21,7 +21,7 @@
'php-tidy'
'php-xsl')
pkgver=5.3.0
-pkgrel=1
+pkgrel=2
_suhosinver=${pkgver}-0.9.8-BETA-1
arch=('i686' 'x86_64')
license=('PHP')
@@ -33,12 +33,13 @@
options=('!makeflags')
source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2"
"http://download.suhosin.org/suhosin-patch-${_suhosinver}.patch.gz"
- 'php.ini.patch' 'apache.conf' 'db-configure.patch')
+ 'php.ini.patch' 'apache.conf' 'db-configure.patch' 'gd-info-segfault.patch')
md5sums=('846760cd655c98dfd86d6d97c3d964b0'
'62dc36545b86bf86e44ada1fccc17d0a'
'67c63d2c8a976a333bbd2216cdd60413'
'96ca078be6729b665be8a865535a97bf'
- '45ecb6fb0aadfd3462097e3bab951aa5')
+ '45ecb6fb0aadfd3462097e3bab951aa5'
+ '1c1a50aae7207b12d27bdecd8967e7ce')
build() {
phpconfig="--prefix=/usr \
@@ -135,6 +136,9 @@
# adjust paths
patch -p0 -i ${srcdir}/php.ini.patch || return 1
+ # fix gd segfault; http://bugs.php.net/bug.php?id=49193
+ patch -p0 -i ${srcdir}/gd-info-segfault.patch || return 1
+
# php
mkdir ${srcdir}/build-php
cd ${srcdir}/build-php
@@ -186,6 +190,7 @@
depends=('pcre' 'libxml2' 'bzip2' 'openssl')
replaces=('php-fileinfo')
provides=('php-fileinfo')
+ conflicts=('php-fileinfo')
backup=('etc/php/php.ini')
cd ${srcdir}/build-php
@@ -251,13 +256,13 @@
package_php-gmp() {
depends=('php' 'gmp')
- pkgmpesc="gmp module for PHP"
+ pkgdesc="gmp module for PHP"
install -D -m755 ${srcdir}/build-php/modules/gmp.so ${pkgdir}/usr/lib/php/modules/gmp.so
}
package_php-intl() {
depends=('php' 'icu')
- pkgmpesc="intl module for PHP"
+ pkgdesc="intl module for PHP"
install -D -m755 ${srcdir}/build-php/modules/intl.so ${pkgdir}/usr/lib/php/modules/intl.so
}
Added: gd-info-segfault.patch
===================================================================
--- gd-info-segfault.patch (rev 0)
+++ gd-info-segfault.patch 2009-08-18 10:02:42 UTC (rev 50000)
@@ -0,0 +1,26 @@
+Index: ext/gd/libgd/gd_compat.c
+===================================================================
+--- ext/gd/libgd/gd_compat.c (Revision 286947)
++++ ext/gd/libgd/gd_compat.c (Revision 286948)
+@@ -14,7 +14,7 @@
+ return JPEG_LIB_VERSION;
+ }
+
+-int gdJpegGetVersionString()
++const char * gdJpegGetVersionString()
+ {
+ switch(JPEG_LIB_VERSION) {
+ case 62:
+Index: ext/gd/libgd/gd_compat.h
+===================================================================
+--- ext/gd/libgd/gd_compat.h (Revision 286947)
++++ ext/gd/libgd/gd_compat.h (Revision 286948)
+@@ -8,7 +8,7 @@
+ #endif
+
+ const char * gdPngGetVersionString();
+-int gdJpegGetVersionString();
++const char * gdJpegGetVersionString();
+ int gdJpegGetVersionInt();
+ int overflow2(int a, int b);
+
More information about the arch-commits
mailing list