On 2017/11/14 19:54, Martijn van Duren wrote:
> Hello ports@,
> 
> As requested by sthen@ I will cut up my big patch into smaller pieces.
> This is the first part of that undertaking.
> 
> I will send in 1 at the time since a lot intermingles with Makefile.inc
> and I don't want stacking patches to cause trouble.
> 
> If someone objects to a certain patch I'll just drop it till it's the
> right time to discuss it, so to not keep the things that can move along.
> 
> OK for the patch below?
> 
> martijn@
> 
> Index: Makefile.inc
> ===================================================================
> RCS file: /cvs/ports/lang/php/Makefile.inc,v
> retrieving revision 1.97
> diff -u -p -r1.97 Makefile.inc
> --- Makefile.inc      14 Nov 2017 11:57:25 -0000      1.97
> +++ Makefile.inc      14 Nov 2017 18:02:26 -0000
> @@ -71,12 +71,8 @@ CONFIGURE_ARGS+=   --enable-shared \
>                       --with-pdo-sqlite \
>                       --enable-sqlite-utf8 \
>                       --with-sqlite3 \
> -                     --program-suffix=-${PV}
> -
> -# readline is broken in PHP-5.3
> -.if ${PV} != 5.3
> -CONFIGURE_ARGS +=    --with-readline
> -.endif
> +                     --program-suffix=-${PV} \
> +                     --with-readline
>  
>  # apache module
>  CONFIGURE_ARGS+=     --with-apxs2=${LOCALBASE}/sbin/apxs2
> @@ -143,7 +139,7 @@ MULTI_PACKAGES+=  -gd
>  COMMENT-gd=          image manipulation extensions for php5
>  LIB_DEPENDS-gd=              graphics/jpeg \
>                       graphics/png
> -.if ${PV} != "7.0"
> +.if ${PV} == "5.6"
>  LIB_DEPENDS-gd+=     devel/t1lib
>  WANTLIB-gd+=         t1>=5
>  .endif
> @@ -194,15 +190,6 @@ CONFIGURE_ARGS+= --with-mcrypt=shared,${
>  LIB_DEPENDS-mcrypt=  security/libmcrypt devel/libtool,-ltdl
>  WANTLIB-mcrypt=              mcrypt ltdl>=1 pthread
>  
> -.if ${PV} != "7.0"
> -# mysql
> -MULTI_PACKAGES+=     -mysql
> -COMMENT-mysql=               mysql database access extensions for php5
> -CONFIGURE_ARGS+=     --with-mysql=shared,${LOCALBASE}
> -LIB_DEPENDS-mysql=   databases/mariadb
> -WANTLIB-mysql=               pthread lib/mysql/mysqlclient
> -.endif
> -
>  # mysqli
>  MULTI_PACKAGES+=     -mysqli
>  COMMENT-mysqli=              mysql database access extensions for php5
> @@ -215,10 +202,7 @@ MULTI_PACKAGES+= -odbc
>  COMMENT-odbc=                odbc database access extensions for php5
>  CONFIGURE_ARGS+=        --with-iodbc=shared,${LOCALBASE}
>  LIB_DEPENDS-odbc=    databases/iodbc
> -WANTLIB-odbc=                iodbc>=2 pthread
> -.if ${PV} != "5.3"
> -WANTLIB-odbc+=               iodbcinst
> -.endif
> +WANTLIB-odbc=                iodbc>=2 pthread iodbcinst
>  
>  # pcntl
>  MULTI_PACKAGES+=     -pcntl
> @@ -276,15 +260,6 @@ CONFIGURE_ARGS+= --with-snmp=shared,${LO
>  LIB_DEPENDS-snmp=    net/net-snmp
>  WANTLIB-snmp=                crypto m netsnmp>=6.2 pthread
>  
> -.if ${PV} != "7.0"
> -# sybase-ct
> -MULTI_PACKAGES+=     -sybase_ct
> -COMMENT-sybase_ct=   sybase database access extensions for php5
> -CONFIGURE_ARGS+=     --with-sybase-ct=shared,${LOCALBASE}
> -LIB_DEPENDS-sybase_ct=       databases/freetds
> -WANTLIB-sybase_ct=   ct pthread
> -.endif
> -
>  # pdo-dblib
>  MULTI_PACKAGES+=     -pdo_dblib
>  COMMENT-pdo_dblib=   PDO DB-LIB support for php5
> @@ -292,15 +267,6 @@ CONFIGURE_ARGS+=        --with-pdo-dblib
>  LIB_DEPENDS-pdo_dblib=       databases/freetds
>  WANTLIB-pdo_dblib=   sybdb>=6 pthread
>  
> -.if ${PV} != "7.0"
> -# mssql
> -MULTI_PACKAGES+=     -mssql
> -COMMENT-mssql=               microsoft sql access extensions for php5
> -CONFIGURE_ARGS+=        --with-mssql=shared,${LOCALBASE}
> -LIB_DEPENDS-mssql=   databases/freetds
> -WANTLIB-mssql=               sybdb>=6 pthread
> -.endif
> -
>  # tidy
>  MULTI_PACKAGES+=     -tidy
>  COMMENT-tidy=                tidy HTML cleaner bindings
> @@ -341,7 +307,6 @@ PHPXS_SUBST+= -e 's,${i},${${i}},'
>  WANTLIB-main+=               c crypto iconv intl lzma m pthread ssl xml2>=8 z
>  WANTLIB-main+=               ncurses readline ${COMPILER_LIBCXX}
>  
> -# php 5.4/5.5 : WANTLIB-main += ${COMPILER_LIBCXX}
>  WANTLIB-fastcgi=     ${WANTLIB-main}
>  LIB_DEPENDS-main=    devel/gettext \
>                       textproc/libxml

^^ ok.

> Index: 5.6/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/php/5.6/Makefile,v
> retrieving revision 1.52
> diff -u -p -r1.52 Makefile
> --- 5.6/Makefile      14 Nov 2017 11:57:25 -0000      1.52
> +++ 5.6/Makefile      14 Nov 2017 18:02:26 -0000
> @@ -2,27 +2,48 @@
>  
>  BROKEN-alpha=        pcre_jit_compile.c:65:2: error: #error Unsupported 
> architecture
>  
> -PV=          5.6
> -V=           ${PV}.31
> +PV=                  5.6
> +V=                   ${PV}.31
>  
> -MASTER_SITES0=       https://download.suhosin.org/
> +MASTER_SITES0=               https://download.suhosin.org/
>  
> -WANTLIB-main+=       ${COMPILER_LIBCXX} ncurses readline
> +WANTLIB-main+=               ${COMPILER_LIBCXX} ncurses readline
>  
> -FLAVORS=     no_suhosin
> +FLAVORS=             no_suhosin
>  FLAVOR?=
>  
> -SUHOSIN_V=   0.9.38
> +SUHOSIN_V=           0.9.38
>  
> -SUPDISTFILES=        suhosin-${SUHOSIN_V}.tar.gz:0
> +SUPDISTFILES=                suhosin-${SUHOSIN_V}.tar.gz:0
> 
>  .if !${FLAVOR:Mno_suhosin}
> -DISTFILES+=  suhosin-${SUHOSIN_V}.tar.gz:0
> -PATCH_LIST=  patch-* suhosin-*
> -CONFIGURE_ARGS+= --enable-suhosin
> +DISTFILES+=          suhosin-${SUHOSIN_V}.tar.gz:0
> +PATCH_LIST=          patch-* suhosin-*
> +CONFIGURE_ARGS+=     --enable-suhosin

^^ Is all the extra horizontal whitespace really necessary? Especially
the bits towards the top of the file seem like too much of a gap when
I look at the patched file in an editor.

>  
>  pre-patch:
>       @mv ${WRKDIR}/suhosin-${SUHOSIN_V} ${WRKSRC}/ext/suhosin
>  .endif
> +
> +# mysql
> +MULTI_PACKAGES+=     -mysql
> +COMMENT-mysql=               mysql database access extensions for php5
> +CONFIGURE_ARGS+=     --with-mysql=shared,${LOCALBASE}
> +LIB_DEPENDS-mysql=   databases/mariadb
> +WANTLIB-mysql=               pthread lib/mysql/mysqlclient
> +
> +# sybase-ct
> +MULTI_PACKAGES+=     -sybase_ct
> +COMMENT-sybase_ct=   sybase database access extensions for php5
> +CONFIGURE_ARGS+=     --with-sybase-ct=shared,${LOCALBASE}
> +LIB_DEPENDS-sybase_ct=       databases/freetds
> +WANTLIB-sybase_ct=   ct pthread
> +
> +# mssql
> +MULTI_PACKAGES+=     -mssql
> +COMMENT-mssql=               microsoft sql access extensions for php5
> +CONFIGURE_ARGS+=        --with-mssql=shared,${LOCALBASE}
> +LIB_DEPENDS-mssql=   databases/freetds
> +WANTLIB-mssql=               sybdb>=6 pthread
>  
>  .include <bsd.port.mk>

^^ ok.

Reply via email to