PHP 5.6 support will drop support after 7.0[1], so having 7.0 and 7.1 after 5.6 dies seems highly unlikely to me. Considering the minor backwards incompatible differences between 7.0 and 7.1[2] what about throwing out 7.0 in favor of 7.1 if the 3 stable PHP version are too much? I'd like to use some 7.1 features and would hate to wait another 2 years before having them in OpenBSD.
martijn@ [1] http://php.net/supported-versions.php [2] http://php.net/manual/en/migration71.incompatible.php On 12/19/16 11:33, Robert Nagy wrote: > I think we should not have this, there is just too much php already. > 5.6 and 7.0 should be enough and when 5.6 dies we can have 7.1 and 7.0. > > On (2016-12-16 21:22), Martijn van Duren wrote: >> Hello ports@, >> >> Here's my attempt at importing PHP 7.1. This is my first ports attempt, >> so I might have overlooked some things. >> Builds, packages, and runs for me. >> OK? >> >> martijn@ >> >> Index: Makefile.inc >> =================================================================== >> RCS file: /cvs/ports/lang/php/Makefile.inc,v >> retrieving revision 1.88 >> diff -u -p -r1.88 Makefile.inc >> --- Makefile.inc 4 Nov 2016 11:35:19 -0000 1.88 >> +++ Makefile.inc 8 Dec 2016 12:27:42 -0000 >> @@ -44,7 +44,7 @@ INI_TEMPLATES?= development production >> # don't have. >> USE_LIBTOOL?= No >> >> -.if ${PV} != "7.0" >> +.if ${PV} != "7.0" && ${PV} != "7.1" >> FLAVORS= no_suhosin >> .endif >> FLAVOR?= >> @@ -144,7 +144,7 @@ MULTI_PACKAGES+= -gd >> COMMENT-gd= image manipulation extensions for php5 >> LIB_DEPENDS-gd= graphics/jpeg \ >> graphics/png >> -.if ${PV} != "7.0" >> +.if ${PV} != "7.0" && ${PV} != "7.1" >> LIB_DEPENDS-gd+= devel/t1lib >> WANTLIB-gd+= t1>=5 >> .endif >> @@ -194,7 +194,7 @@ CONFIGURE_ARGS+= --with-mcrypt=shared,${ >> LIB_DEPENDS-mcrypt= security/libmcrypt devel/libtool,-ltdl >> WANTLIB-mcrypt= mcrypt ltdl>=1 pthread >> >> -.if ${PV} != "7.0" >> +.if ${PV} != "7.0" && ${PV} != "7.1" >> # mysql >> MULTI_PACKAGES+= -mysql >> COMMENT-mysql= mysql database access extensions for php5 >> @@ -276,7 +276,7 @@ CONFIGURE_ARGS+= --with-snmp=shared,${LO >> LIB_DEPENDS-snmp= net/net-snmp >> WANTLIB-snmp= crypto m netsnmp>=6.2 pthread >> >> -.if ${PV} != "7.0" >> +.if ${PV} != "7.0" && ${PV} != "7.1" >> # sybase-ct >> MULTI_PACKAGES+= -sybase_ct >> COMMENT-sybase_ct= sybase database access extensions for php5 >> @@ -292,7 +292,7 @@ CONFIGURE_ARGS+= --with-pdo-dblib >> LIB_DEPENDS-pdo_dblib= databases/freetds >> WANTLIB-pdo_dblib= sybdb>=6 pthread >> >> -.if ${PV} != "7.0" >> +.if ${PV} != "7.0" && ${PV} != "7.1" >> # mssql >> MULTI_PACKAGES+= -mssql >> COMMENT-mssql= microsoft sql access extensions for php5 >> @@ -350,7 +350,7 @@ LIB_DEPENDS-fastcgi= ${LIB_DEPENDS-main} >> RUN_DEPENDS-fastcgi= >> >> SUHOSIN_V= 0.9.38 >> -.if ${FLAVOR:Mno_suhosin} || ${PV} == "7.0" >> +.if ${FLAVOR:Mno_suhosin} || ${PV} == "7.0" || ${PV} == "7.1" >> SUPDISTFILES= suhosin-${SUHOSIN_V}.tar.gz:0 >> .else >> DISTFILES+= suhosin-${SUHOSIN_V}.tar.gz:0 >> @@ -406,7 +406,7 @@ post-install: >> ${INSTALL_MAN} ${WRKBUILD}/sapi/fpm/php-fpm.8 >> ${PREFIX}/man/man8/php-fpm-${PV}.8 >> ${INSTALL_DATA} ${WRKBUILD}/sapi/fpm/php-fpm.conf \ >> ${PREFIX}/share/examples/php-${PV}/php-fpm.conf >> -.if ${PV} == "7.0" >> +.if ${PV} == "7.0" && ${PV} == "7.1" >> cat ${WRKBUILD}/sapi/fpm/www.conf >> \ >> ${PREFIX}/share/examples/php-${PV}/php-fpm.conf >> .endif > >