summaryrefslogtreecommitdiff
path: root/www/php4
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2004-12-09 14:50:23 +0000
committerjlam <jlam@pkgsrc.org>2004-12-09 14:50:23 +0000
commit3a5599d7c81984e45d83e6139401c1827e644a1d (patch)
treee333161159aa5be4db4f3a1f6a3968f79cf3ed59 /www/php4
parent4c99296e4341156262b67dab71b15ed23c9a1b6d (diff)
downloadpkgsrc-3a5599d7c81984e45d83e6139401c1827e644a1d.tar.gz
When apache2 is built with the "worker" MPM, the PHP4 configure script
creates its own compiler wrapper script. This "meta_ccld" script isn't recognized by the installed libtool script as a compiler, and libtool gets confused as to which compiler tag to use. Rather than inserting "--tag=CC" into the Makefiles, we patch the configure script to not make the wrapper script, and instead, to simply append the appropriate pthreads CFLAGS to the normal CFLAGS variable subsituted into Makefiles. This fixes PR pkg/28485.
Diffstat (limited to 'www/php4')
-rw-r--r--www/php4/distinfo3
-rw-r--r--www/php4/patches/patch-ad19
2 files changed, 21 insertions, 1 deletions
diff --git a/www/php4/distinfo b/www/php4/distinfo
index 8eeb9b7a4c3..578edff9d94 100644
--- a/www/php4/distinfo
+++ b/www/php4/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.33 2004/10/31 18:23:24 jdolecek Exp $
+$NetBSD: distinfo,v 1.34 2004/12/09 14:50:23 jlam Exp $
SHA1 (php-4.3.9.tar.bz2) = 9995ce1f0b84a6d3c230552446dbcd91dbf426b0
Size (php-4.3.9.tar.bz2) = 4001681 bytes
SHA1 (patch-aa) = feb064407950d0fc732b7240e65cac84420d2407
SHA1 (patch-ab) = fd09b2a1f56d50859f2ee632f7feab28e624fe15
+SHA1 (patch-ad) = 9ca5d2f59bfeea77a98cd0e727546d11669114cd
SHA1 (patch-ag) = 1ded1d7f4daac6806f41864c783f16d3403315e4
SHA1 (patch-ah) = 0ac37bd35c4594cb58f1ea85ef811154b644a931
SHA1 (patch-ai) = 0b9c1c9fb75a64026f2fb3cbd44cc19e0a1f186c
diff --git a/www/php4/patches/patch-ad b/www/php4/patches/patch-ad
new file mode 100644
index 00000000000..31c3107023a
--- /dev/null
+++ b/www/php4/patches/patch-ad
@@ -0,0 +1,19 @@
+$NetBSD: patch-ad,v 1.17 2004/12/09 14:50:23 jlam Exp $
+
+--- configure.orig 2004-09-20 18:31:33.000000000 -0400
++++ configure
+@@ -90314,13 +90314,8 @@ old_CC=$CC
+
+ if test "$PHP_THREAD_SAFETY" = "yes" && test -n "$ac_cv_pthreads_cflags"; then
+ CXXFLAGS="$CXXFLAGS $ac_cv_pthreads_cflags"
++ CFLAGS="$CFLAGS $ac_cv_pthreads_cflags"
+ INLINE_CFLAGS="$INLINE_CFLAGS $ac_cv_pthreads_cflags"
+- cat >meta_ccld<<EOF
+-#! /bin/sh
+-exec $CC $ac_cv_pthreads_cflags \$@
+-EOF
+- CC="$abs_builddir/meta_ccld"
+- chmod +x meta_ccld
+ fi
+
+ if test "$PHP_THREAD_SAFETY" = "yes" && test "$PHP_MYSQL" = "yes"; then