From dfd2e3f597fed08d52ba0a2049813646ce09c8bd Mon Sep 17 00:00:00 2001 From: Torsten Zuehlsdorff Date: Tue, 8 Jan 2019 15:54:23 +0000 Subject: lang/php73: Fix "Bus error (core dumped)" by disabling ifuncs PHP 7.3 uses ifuncs optimisations which generates a list of problems on FreeBSD: https://bugs.php.net/bug.php?id=77284 https://bugs.php.net/bug.php?id=77279 https://bugs.php.net/bug.php?id=77261 Therefore ifuncs will be disabled in PHP 7.3.1. To make it usable until the release, we import the patch until then: https://github.com/php/php-src/commit/291589114aa9be899cf7d5d874c3b5bbdb35f336 PR: 233024 Submitted by: Pascal Christen MFH: 2019Q1 --- lang/php73/files/patch-acinclude.m4 | 8 ++++---- lang/php73/files/patch-configure.ac | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 lang/php73/files/patch-configure.ac (limited to 'lang/php73/files') diff --git a/lang/php73/files/patch-acinclude.m4 b/lang/php73/files/patch-acinclude.m4 index ffa61dd99264..531c9ab426fd 100644 --- a/lang/php73/files/patch-acinclude.m4 +++ b/lang/php73/files/patch-acinclude.m4 @@ -1,4 +1,4 @@ ---- acinclude.m4.orig 2018-08-14 11:39:24 UTC +--- acinclude.m4.orig 2018-12-04 16:12:30 UTC +++ acinclude.m4 @@ -971,15 +971,9 @@ dnl ------------------------------------ if test "$3" != "shared" && test "$3" != "yes" && test "$4" = "cli"; then @@ -32,7 +32,7 @@ dnl Some systems require that we link $2 to $1 when building ]) -@@ -2934,8 +2922,7 @@ dnl in GNU Make which causes the .d file +@@ -2970,8 +2958,7 @@ dnl in GNU Make which causes the .d file $abs_srcdir/$ac_provsrc:; $ac_bdir[$]ac_hdrobj: $abs_srcdir/$ac_provsrc @@ -42,7 +42,7 @@ \$(PHP_DTRACE_OBJS): $ac_bdir[$]ac_hdrobj EOF -@@ -2954,12 +2941,12 @@ dnl Always attempt to create both PIC an +@@ -2990,12 +2977,12 @@ dnl Always attempt to create both PIC an $ac_bdir[$]ac_provsrc.lo: \$(PHP_DTRACE_OBJS) echo "[#] Generated by Makefile for libtool" > \$[]@ @test -d "$dtrace_lib_dir" || mkdir $dtrace_lib_dir @@ -57,7 +57,7 @@ echo "non_pic_object=[']$dtrace_prov_name[']" >> \$[]@ [;\\] else [\\] echo "non_pic_object='none'" >> \$[]@ [;\\] -@@ -2971,7 +2958,7 @@ EOF +@@ -3007,7 +2994,7 @@ EOF *) cat>>Makefile.objects<