Commit Graph

570 Commits

Author SHA1 Message Date
sthen
25221efe21 libressl pkg-config files now have a version which matches php's expectations 2022-03-10 11:04:01 +00:00
sthen
a98e0e6666 remove rcs IDs in ports that I maintain 2022-03-07 21:36:41 +00:00
sthen
eb3e6e9493 php/8.0, 8.1: move some headers to the correct subpackage 2022-03-05 14:23:42 +00:00
sthen
614ed25ac9 update to php-8.1.3 2022-02-20 11:07:55 +00:00
sthen
38aa025dd9 update to php-8.0.16 2022-02-20 11:07:52 +00:00
sthen
07084454fa update to php-7.4.28 2022-02-20 11:07:36 +00:00
sthen
e3808a08d0 php/8.1: add capstone to BUILD_DEPENDS as well; it was in LIB_DEPENDS-main
but with the "embed" flavour, building -main is knocked out and so the
deps aren't installed.
2022-02-10 00:21:37 +00:00
sthen
e57278c1e5 pecl.port.mk: don't override MASTER_SITES etc if GH_PROJECT is set 2022-02-02 11:25:24 +00:00
sthen
e8bf7bdbdd fix php.ini paths, found the hard way by Tom Murphy 2022-01-31 21:18:10 +00:00
sthen
016fdd0c63 use MODPHP_VERSION in patch-main_php_ini_c in 7.4/8.0, they had the
correct value for the version anyway, but it should not be hardcoded
in the patch
2022-01-25 12:16:27 +00:00
sthen
89c206341f fix lang/php/8.1 using wrong config file (php-8.0.ini instead of php-8.1.ini 2022-01-25 12:15:42 +00:00
sthen
cd0278c6ef update to php-8.1.2, add hidden dep on capstone reported by aja@ 2022-01-23 13:50:32 +00:00
sthen
359f4c3140 update to php-8.0.15 2022-01-23 13:50:11 +00:00
sthen
f7e434d01e php/7.4: bump revision for wantlib sync 2022-01-23 13:49:59 +00:00
sthen
7d119ae74d sync wantlib 2022-01-23 13:49:46 +00:00
sthen
ef8f25feb8 revert previous attempt here 2022-01-07 14:04:03 +00:00
sthen
d709905581 lang/php/*: don't change MULTI_PACKAGES depending on the FLAVOR.
this is another attempt at trying to get dpb to notice that it should
build www/unit/unit-php which depends on "embed" that can't be built
at the same time as the apache httpd module.
2022-01-06 21:14:24 +00:00
kmos
ee57fad91c Mark PHP 8.1 BROKEN-sparc64 due to lack of fibers support for sparc64
ok sthen (maintainer)
2022-01-05 15:33:52 +00:00
jca
399ae22aad Unbreak on riscv64: provide make/jump_fcontext from devel/boost
PHP 8.1 introduced support for fibers.  The implementation is based off
assembly from the Boost project.  Support for riscv64 was not added in
PHP despite Boost.Coroutine now providing support for this arch.

It's not clear yet what to do for architectures like sparc64,
unsupported by Boost.Coroutine.

ok sthen@ (maintainer)
2022-01-02 22:59:57 +00:00
jca
0f45c38f80 Zap outdated comment about ifuncs
Missed in 8.0/patches/patch-configure_ac rev 1.2
ok sthen@ (maintainer)
2022-01-02 13:33:40 +00:00
sthen
16f2ea8e4f php: don't pick up php if present at build time, should fix a failure
reported by naddy. factor some common parts while there.
2021-12-20 10:44:01 +00:00
sthen
b5cf4b7054 add php-8.1.1 2021-12-18 22:28:55 +00:00
sthen
e8f49ccea7 update to php-8.0.14 2021-12-18 22:28:16 +00:00
sthen
b9294fbdcc update to php-7.4.27 2021-12-18 22:27:45 +00:00
sthen
4f28e0718b unbreak php-embed configure if libzip is not installed, reported by aja@ naddy@ 2021-11-21 00:41:13 +00:00
sthen
f45382eec9 De-conflict php-apache and php-embed which had the same libphpX.so filename
and directory.

This moves the module for Apache httpd from lib/php-X.Y/libphpX.so to
lib/apache2/php-X.Y/libphpX.so.

The installed /var/www/conf/modules.sample/php-X.Y.conf is of course updated
to reflect the change, however if anyone uses php-apache and doesn't follow
the recommended config symlink they will need to adapt their config.
2021-11-19 12:46:59 +00:00
sthen
037fc0eb59 tidy CONFIGURE_ARGS, --enable-inline-optimization is only for 7.4 2021-11-19 11:29:04 +00:00
sthen
7f1dd62864 fix non-embed build 2021-11-19 11:26:47 +00:00
sthen
659b82dace sort PLISTs 2021-11-19 10:31:13 +00:00
sthen
34bf422665 shrink the php build for the embed FLAVOR, no need to build extensions
and other SAPIs with this
2021-11-19 09:57:05 +00:00
sthen
0e5d7c916e update to php-7.4.26p0 2021-11-19 09:56:32 +00:00
sthen
e218ecebe2 update to php-8.0.13 2021-11-19 09:56:25 +00:00
ajacoutot
31ba6ffd2f Unbreak with ICU >= 70.1 2021-10-30 06:17:45 +00:00
sthen
2a7143288b add some more bits about living with chroot 2021-10-26 15:11:13 +00:00
sthen
997adf2743 missed bump when I adjusted plists to merge 7.3 into 7.4, thanks aja@ 2021-10-26 11:15:39 +00:00
sthen
1645c2e515 remove php73 from FLAVORS list 2021-10-25 15:04:03 +00:00
sthen
f611d84e40 drop php 7.3 from -current, although it is still officially in
security support it appears this is not really the case any more
https://bugs.php.net/bug.php?id=81026

add @pkgpaths to merge pecl-* etc across
mark www/syweb broken, it was marked 7.3-only so looks like it needs more work
other php-ish ports have a RDEP on either 7.4 (default version) or 8.0
2021-10-25 12:33:18 +00:00
sthen
955387a5de update to php-7.4.25, including a fix for https://bugs.php.net/bug.php?id=81026
PHP-FPM oob R/W in root process leading to privilege escalation
2021-10-23 08:37:23 +00:00
sthen
e208740827 update to php-8.0.12, including a fix for https://bugs.php.net/bug.php?id=81026
PHP-FPM oob R/W in root process leading to privilege escalation

(new releases for previous branches not yet available but they're all affected)
2021-10-22 09:00:41 +00:00
sthen
5e04194ebb with the last commit, dpb no longer _disliked_ what i was doing to handle
apache/embed subpackages, but it didn't really like it either because it
was getting removed by the BUILD_ONCE logic. instead use "embed" as a
pseudo flavour to switch it instead of "no_apache". ("bootstrap" doesn't
seem appropriate here as it's either/or rather than a bootstrap as such).
2021-10-22 08:42:01 +00:00
sthen
da8ddcdd5c dpb didn't like what i was trying to do with the embed and apache subpackages 2021-10-20 21:55:59 +00:00
sthen
a033b2fb2c rearrange the php ports a little so that the embedded SAPI modules
can be built (needed if we want to add nginx unit with php support).

while there patch to tweak a "minimum number of bits" check done for
openssl_pkey_new which A) only looks at openssl.cnf settings and PHP
code, ignoring that the TLS library sets a default length internally,
and B) also checks this when generating named curve EC keys,
resulting in a confusing bogus error message.
2021-10-20 20:45:58 +00:00
sthen
1865608762 update to php-8.0.11 2021-10-03 20:03:19 +00:00
sthen
a510aa9fc2 update to php-7.4.24 2021-10-03 20:03:15 +00:00
sthen
42eaccd54f update to php-7.3.31 2021-10-03 20:03:11 +00:00
sthen
5f331400d3 update to php-7.3.30 2021-08-27 08:51:28 +00:00
sthen
37048b67a4 update to php-8.0.10 2021-08-27 08:51:22 +00:00
sthen
51ec44be89 update to php-7.4.23 2021-08-27 08:51:18 +00:00
sthen
139c7986a1 update to php-7.4.22/php-8.0.9
patch for ASN1_INTEGER_set_int64 (openssl 1.1.0 API)
2021-07-31 10:24:31 +00:00
sthen
31898e51e7 update to PHP 8.0.8 2021-07-02 13:53:12 +00:00