pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang php*: disable global regs on i386.
details: https://anonhg.NetBSD.org/pkgsrc/rev/a462d18c11aa
branches: trunk
changeset: 382855:a462d18c11aa
user: maya <maya%pkgsrc.org@localhost>
date: Mon Jul 16 10:58:50 2018 +0000
description:
php*: disable global regs on i386.
Fixes PR pkg/53222 that resurfaced
Remove the previous workaround to add GCC_REQD, which isn't sufficient
any more, possibly due to enabling ssp/fortify?
XXX bumping PKGREVISION might not be sufficient, for the same reason the
GCC_REQD had to be moved to Makefile.php, it affects modules too.
diffstat:
lang/php70/Makefile | 9 ++++++++-
lang/php70/Makefile.php | 7 +------
lang/php71/Makefile | 9 ++++++++-
lang/php71/Makefile.php | 7 +------
lang/php72/Makefile | 9 ++++++++-
lang/php72/Makefile.php | 7 +------
6 files changed, 27 insertions(+), 21 deletions(-)
diffs (141 lines):
diff -r 4c4209b31070 -r a462d18c11aa lang/php70/Makefile
--- a/lang/php70/Makefile Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php70/Makefile Mon Jul 16 10:58:50 2018 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.10 2017/10/27 08:46:49 taca Exp $
+# $NetBSD: Makefile,v 1.11 2018/07/16 10:58:50 maya Exp $
#
# We can't omit PKGNAME here to handle PKG_OPTIONS.
#
PKGNAME= php-${PHP_VERSION}
CATEGORIES= lang
+PKGREVISION= 1
HOMEPAGE= http://www.php.net/
COMMENT= PHP Hypertext Preprocessor version 7.0
@@ -48,6 +49,12 @@
CONFIGURE_ARGS+= --without-pcre-jit
.endif
+.if ${MACHINE_ARCH} == "i386"
+# segfaults when buidling with many compilers
+# https://bugs.php.net/bug.php?id=74527
+CONFIGURE_ARGS+= --disable-gcc-global-regs
+.endif
+
# Make sure modules can link correctly
.if ${OPSYS} == "Darwin"
INSTALL_UNSTRIPPED= yes
diff -r 4c4209b31070 -r a462d18c11aa lang/php70/Makefile.php
--- a/lang/php70/Makefile.php Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php70/Makefile.php Mon Jul 16 10:58:50 2018 +0000
@@ -1,13 +1,8 @@
-# $NetBSD: Makefile.php,v 1.7 2017/08/04 23:07:28 taca Exp $
+# $NetBSD: Makefile.php,v 1.8 2018/07/16 10:58:50 maya Exp $
# used by lang/php70/Makefile
# used by www/ap-php/Makefile
# used by www/php-fpm/Makefile
-# PHP bug #74526 - segfaults on build with GCC 4.8.5 i386
-.if ${MACHINE_ARCH} == "i386"
-GCC_REQD+= 4.9
-.endif
-
.include "../../lang/php70/Makefile.common"
DISTINFO_FILE= ${.CURDIR}/../../lang/php70/distinfo
diff -r 4c4209b31070 -r a462d18c11aa lang/php71/Makefile
--- a/lang/php71/Makefile Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php71/Makefile Mon Jul 16 10:58:50 2018 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.13 2017/10/27 08:47:49 taca Exp $
+# $NetBSD: Makefile,v 1.14 2018/07/16 10:58:50 maya Exp $
#
# We can't omit PKGNAME here to handle PKG_OPTIONS.
#
PKGNAME= php-${PHP_VERSION:S/RC/rc/}
CATEGORIES= lang
+PKGREVISION= 1
HOMEPAGE= http://www.php.net/
COMMENT= PHP Hypertext Preprocessor version 7.1
@@ -48,6 +49,12 @@
CONFIGURE_ARGS+= --without-pcre-jit
.endif
+# segfaults when buidling with many compilers
+# https://bugs.php.net/bug.php?id=74527
+.if ${MACHINE_ARCH} == "i386"
+CONFIGURE_ARGS+= --disable-gcc-global-regs
+.endif
+
# Make sure modules can link correctly
.if ${OPSYS} == "Darwin"
INSTALL_UNSTRIPPED= yes
diff -r 4c4209b31070 -r a462d18c11aa lang/php71/Makefile.php
--- a/lang/php71/Makefile.php Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php71/Makefile.php Mon Jul 16 10:58:50 2018 +0000
@@ -1,13 +1,8 @@
-# $NetBSD: Makefile.php,v 1.6 2017/08/04 23:08:47 taca Exp $
+# $NetBSD: Makefile.php,v 1.7 2018/07/16 10:58:50 maya Exp $
# used by lang/php71/Makefile
# used by www/ap-php/Makefile
# used by www/php-fpm/Makefile
-# PHP bug #74526 - segfaults on build with GCC 4.8.5 i386
-.if ${MACHINE_ARCH} == "i386"
-GCC_REQD+= 4.9
-.endif
-
.include "../../lang/php71/Makefile.common"
DISTINFO_FILE= ${.CURDIR}/../../lang/php71/distinfo
diff -r 4c4209b31070 -r a462d18c11aa lang/php72/Makefile
--- a/lang/php72/Makefile Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php72/Makefile Mon Jul 16 10:58:50 2018 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.8 2018/04/26 15:44:15 taca Exp $
+# $NetBSD: Makefile,v 1.9 2018/07/16 10:58:50 maya Exp $
#
# We can't omit PKGNAME here to handle PKG_OPTIONS.
#
PKGNAME= php-${PHP_VERSION:S/RC/rc/}
CATEGORIES= lang
+PKGREVISION= 1
HOMEPAGE= http://www.php.net/
COMMENT= PHP Hypertext Preprocessor version 7.2
@@ -41,6 +42,12 @@
INSTALLATION_DIRS+= ${CGIDIR} ${PHP_EXTENSION_DIR} ${EGDIR} share/php
+# segfaults when buidling with many compilers
+# https://bugs.php.net/bug.php?id=74527
+.if ${MACHINE_ARCH} == "i386"
+CONFIGURE_ARGS+= --disable-gcc-global-regs
+.endif
+
# Make sure modules can link correctly
.if ${OPSYS} == "Darwin"
INSTALL_UNSTRIPPED= yes
diff -r 4c4209b31070 -r a462d18c11aa lang/php72/Makefile.php
--- a/lang/php72/Makefile.php Mon Jul 16 10:26:40 2018 +0000
+++ b/lang/php72/Makefile.php Mon Jul 16 10:58:50 2018 +0000
@@ -1,13 +1,8 @@
-# $NetBSD: Makefile.php,v 1.4 2018/02/05 08:51:25 jdolecek Exp $
+# $NetBSD: Makefile.php,v 1.5 2018/07/16 10:58:50 maya Exp $
# used by lang/php72/Makefile
# used by www/ap-php/Makefile
# used by www/php-fpm/Makefile
-# PHP bug #74526 - segfaults on build with GCC 4.8.5 i386
-.if ${MACHINE_ARCH} == "i386"
-GCC_REQD+= 4.9
-.endif
-
# the binary actually needs full dep on PCRE
BUILDLINK_DEPMETHOD.pcre= full
Home |
Main Index |
Thread Index |
Old Index