On 2014-04-22 11:58, Stuart Henderson wrote:
On 2014/04/22 09:19, Edd Barrett wrote:
On Mon, Apr 21, 2014 at 11:27:44AM +0100, Edd Barrett wrote:
> I'll prep a new diff enabling readline on only 5.4/5.5.
New diff below.
I ran the test suite for both 5.4 and 5.5 before and after enabling
readline
to check I didn't break anything. Oddly enough, there is one new
failing
test: on 5.4 ext/ftp/tests/bug37799.phpt. By repeatedly running the
test,
it became clear that this is a non-deterministically failing test, so
meh.
NOTE: the intl multi packages have extra 'm' in WANTLIB (even before
my
changes). Not sure if that is intentional, but can fix in a separate
diff.
was that for all versions or just some? fix if it's easy and can be
done
in Makefile.inc but not worth anything too complicated imho, an extra
lib
in WANTLIB isn't really a problem.
OK?
Index: 5.4/Makefile
===================================================================
RCS file: /home/edd/cvsync/cvs/ports/lang/php/5.4/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- 5.4/Makefile 6 Apr 2014 12:52:25 -0000 1.22
+++ 5.4/Makefile 21 Apr 2014 21:28:54 -0000
@@ -9,11 +9,18 @@ USE_LIBTOOL= No
PV= 5.4
V= ${PV}.27
+REVISION-main = 0
+REVISION-fpm = 0
+REVISION-fastcgi = 0
+
INI_TEMPLATES= development production
CONFIGURE_ARGS+= --enable-mysqlnd
-WANTLIB-main+= stdc++
+# Readline support is broken in PHP 5.3, hence this is not in
Makefile.inc
+CONFIGURE_ARGS += --with-readline
I would prefer a comment like "Move to Makefile.inc when 5.3 is
removed".
Why not do the opposite?
Put it in Makefile.inc and add --without-readline in php-5.3 Makefile ?
--
Antoine