510 Commits

Author SHA1 Message Date
kmos
7a2f0dfda4 Add "-L${X11BASE}/lib" to the LDFLAGS of CONFIGURE_ENV in order
to fix the build of 7.4 and 8.0 on sparc64, which otherwise fails
during configure because it cannot find several X11 libs that
libgd depends upon.

ok sthen
2021-03-08 15:10:42 +00:00
sthen
4502fa3acd update to php-8.0.3 2021-03-05 15:17:19 +00:00
sthen
06728f8b08 update to php-7.4.16 2021-03-05 15:13:55 +00:00
sthen
a6a3a0fc82 tweak sample php configs, expose_php off by default 2021-02-25 11:42:33 +00:00
sthen
3903633b65 php: use the same patch to disable ifuncs on 7.3 and 7.4 as I used on 8.0
(i am not convinced the optimized code is actually faster but it's closer
to the build on other OS this way)
2021-02-24 23:04:57 +00:00
sthen
0e759f8ebf turns out the segfault problem with sse/avx isn't due to the code,
it's due to php trying to resolve functions via ifunc (presumably to
optimize calls to them slightly?). disable use of ifuncs instead.
2021-02-24 22:18:57 +00:00
sthen
9b64714929 build php-8.0 versions of the pecl ports which support it 2021-02-24 21:23:15 +00:00
sthen
eb89eac889 hook php/8.0 to the build 2021-02-24 20:56:36 +00:00
sthen
390df21cbe php/8.0: neuter the __builtin_cpu_supports autoconf checks so that it doesn't
detect sse/avx2/etc, fixing things so you can do base64 without segfaulting

test case:  php-8.0 -r "print(base64_encode('abcdef').PHP_EOL);"
2021-02-24 20:56:22 +00:00
sthen
51be17e426 add initial php 8.0 bits, not linked to the build yet until i can figure
out how to disable or fix the broken SSE/AVX code (7.4 had the same problem
but was easier to disable)
2021-02-24 19:14:11 +00:00
sthen
320651ac24 add initial php 8.0 bits, not linked to the build yet until i can figure
out how to disable or fix the broken SSE/AVX code (7.4 had the same problem
but was easier to disable)
2021-02-24 19:13:50 +00:00
sthen
5d4e1cf8d0 switch php-7.4 to external libgd 2021-02-24 18:00:45 +00:00
sthen
2c825e3982 php: add PHP_PKGSPEC to SUBST_VARS and regenerate PLISTs, reducing
differences between versions.

move -xmlrpc from Makefile.inc to 7.x/Makefile in preparation for
8.0 which doesn't have it.
2021-02-24 17:31:58 +00:00
sthen
06e20cb110 switch default MODPHP_VERSION to 7.4 and bump ports which have changed
version. (as of 6 Dec 2020, 7.3 went into "security fixes only" mode).
2021-02-24 16:48:59 +00:00
sthen
708dbb8e1a lang/php/*: update pecl examples in readme 2021-02-10 19:44:31 +00:00
sthen
21ad26b56b php: cope with api change in alpine 2.22+'s c-client
borrowed from https://git.slackware.nl/current/tree/source/n/php/php.imap.api.diff
2021-02-04 22:21:48 +00:00
sthen
7d42d59acc update to php-7.4.15 2021-02-04 16:01:09 +00:00
sthen
7f8a615fc1 update to php-7.3.27 2021-02-04 16:00:45 +00:00
sthen
602926089e set MODPHP_BUILDDEP for pecl ports 2021-01-26 14:34:47 +00:00
sthen
6f0b2ffa93 tweak php pkg-readme 2021-01-25 14:02:45 +00:00
sthen
8e98638a48 Set MODPHP_BUILDDEP to No by default, set it to Yes in the ports that
need it. The typical ports for PHP-based software are just untarring
files and there's no need to have PHP itself on build machines for that.
2021-01-25 14:01:51 +00:00
sthen
7639001be2 update to PHP 7.4.14 2021-01-07 17:13:27 +00:00
sthen
24a66eca6f update to PHP 7.3.26 2021-01-07 17:12:54 +00:00
sthen
91c5497312 update to php-7.4.13
add !defined(LIBRESSL_VERSION_NUMBER) patch for ext/openssl/openssl.c;
wants EVP_CIPH_OCB_MODE, EVP_CTRL_AEAD_GET/SET_TAG, EVP_CTRL_AEAD_SET_IVLEN
2020-11-26 20:39:15 +00:00
sthen
9323fee492 update to php-7.3.25 2020-11-26 20:37:47 +00:00
sthen
7a37c7891e update to php-7.4.12 2020-10-29 23:25:16 +00:00
sthen
5b5d56f786 update to php-7.3.24 2020-10-29 15:53:14 +00:00
sthen
095fa8bcdd doh, i cannot type. found by solene. 2020-10-14 15:18:17 +00:00
sthen
698266774f bump REVISION-xslt in PHP versions due to a dependency change in libxslt
in the 6.7-current cycle.

6.7-stable and 6.7-current both had updates to newer PHP versions
since that was changed, so 6.7-stable has PLIST-xslt at 7.2.34 with dep on
textproc/libxslt,-main but -current has PLIST-xslt at 7.2.34 with dep on
textproc/libxslt.

fix is to bump 6.8-stable and -current above the version in 6.7-stable.
2020-10-14 08:44:32 +00:00
sthen
01e4c8e4c0 update to php-7.2.34 2020-10-06 11:10:05 +00:00
sthen
fecd35f6fa update to php-7.4.11 2020-10-06 11:09:55 +00:00
sthen
25203b1814 update to php-7.3.23 2020-10-06 11:09:50 +00:00
sthen
9d5ed97056 update to php-7.4.10 2020-09-04 10:53:15 +00:00
sthen
5c31d50f26 update to php-7.3.22 2020-09-04 10:53:12 +00:00
sthen
66ffde49f8 update to php-7.2.33 2020-08-07 12:47:34 +00:00
sthen
d13cc0e834 update to php-7.3.21 2020-08-07 12:47:30 +00:00
sthen
003ef6754a update to php-7.4.9 2020-08-07 12:47:27 +00:00
sthen
932252a9be update to php-7.2.32, 7.3.20, 7.4.8 2020-07-21 15:58:41 +00:00
sthen
6cb5989711 update to php-7.4.7 2020-06-11 13:59:03 +00:00
sthen
1d89e5ed99 update to php-7.3.19 2020-06-11 13:58:41 +00:00
jasper
39567b34b2 bump after libxslt dependency changed 2020-06-09 07:14:44 +00:00
sthen
1b9ca8a4d4 update to php-7.2.31 2020-05-14 19:34:55 +00:00
sthen
4c44a6b0a7 update to php-7.3.18 2020-05-14 19:34:54 +00:00
sthen
a4dc91812f update to php-7.4.6 2020-05-14 19:34:53 +00:00
sthen
27b8a00360 bump -gd 2020-04-22 15:46:59 +00:00
ajacoutot
93189e9509 Unbreak php-gd packaging by bumping.
+@depend graphics/libwebp:libwebp-*:libwebp-1.1.0
+@wantlib webp.4.2
2020-04-22 12:52:10 +00:00
sthen
d6fd959d8d php: fix -lstdc++ linking in 7.4, was already done in 7.2/3 but the file
moved and got missed in patch-wrangling.
2020-04-22 11:55:14 +00:00
sthen
16b580910c whatever the reason for "Trace/BPT trap" when running configure on aarch64
in the past (seen in "checking for Apache 2.0 handler-module support via DSO
through APXS" around Apr 2019), it's no longer happening, so remove the
block and allow building the Apache module on aarch64.
2020-04-22 11:15:41 +00:00
sthen
72ce314103 Provide PHP 7.4 packages.
The default version for use in PHP-based ports remains at 7.3.
2020-04-21 20:38:31 +00:00
sthen
547719c97a update to php-7.3.17 2020-04-17 16:55:52 +00:00