Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
8.1.31 23 Nov 2024 14:26:54 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.30=>8.1.31
Changelog: https://www.php.net/ChangeLog-8.php#8.1.31 |
8.1.30 28 Sep 2024 21:32:26 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.29=>8.1.30
Changelog: https://www.php.net/ChangeLog-8.php#8.1.30 |
8.1.29_1 21 Aug 2024 19:34:16 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Disable the libxml2 patches
Some patches were added for supporting libxml2 2.12 or newer however as
libxml2 itself has not yet been updated these patches are not compatible
with the previous versions and have runtime issues. These patches should
be added again after textproc/libxml2 has been updated to 2.12 or newer.
On the contrary if php81 has runtime issues even after the libxml2
updates and with these patches we might have to remove php81 earlier
than expected if there is no fix.
PR: 280775
Reported by: freebsdbugs@filis.org |
8.1.29_1 28 Jul 2024 13:15:17 |
Muhammad Moinur Rahman (bofh) |
*/*php84*: Sunrise
Please DO NOT use this version in production, it is an early test
version.
For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.4.0alpha1/UPGRADING
Changelog: https://github.com/php/php-src/blob/php-8.4.0alpha1/NEWS |
8.1.29_1 27 Jul 2024 13:06:58 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Fix build with libxml 2.12 and newer
- Rename rc script to comply to the rc scripting recommendations [1]
PR: 280153, 280134 [1]
Co-authored-by: Alexander Leidinger <netchild@FreeBSD.org>
Co-authored-by: Daniel Engberg <diizzy@FreeBSD.org> |
8.1.29 07 Jun 2024 15:15:39 |
Muhammad Moinur Rahman (bofh) |
*/php81: Update version 8.1.28=>8.1.29
- Fix comment in rc files
- Make the rc script jail ready [1]
Changelog: https://www.php.net/ChangeLog-8.php#8.1.29
Reported by: netchile [1] |
8.1.28 29 May 2024 18:31:51 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Extend EXPIRATION_DATE
As per the new RFC[1] the end of life of all current active PHP
versions has been extended by almost 1 year. Reflect the same in our
EXPIRATION_DATE based on the site[2].
1. https://wiki.php.net/rfc/release_cycle_update
2. https://www.php.net/supported-versions.php
Reported by: andreas.elsner@pitcom.de |
8.1.28 11 May 2024 23:23:10 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Remove xmlrpc module
This module is no longer part of php but available as a PECL module |
8.1.28 02 May 2024 22:29:01 |
Muhammad Moinur Rahman (bofh) |
lang/php8*: Remove stale NOOP codes
json module is by default built into php and these module configs were
stale. |
8.1.28 13 Apr 2024 10:17:32 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.27=>8.1.28
Changelog: https://www.php.net/ChangeLog-8.php#8.1.28 |
8.1.27_1 24 Mar 2024 18:23:25 |
Muhammad Moinur Rahman (bofh) |
*/php: Switch dependency of tidy
As tidy-lib has been deprecated switch the dependencies of php8*-tidy
to www/tidy-html5. |
8.1.27_1 27 Jan 2024 16:26:52 |
Muhammad Moinur Rahman (bofh) Author: Johan Hendriks |
lang/php81: Moved man to share/man
- Add profile support in php-fpm rc script for running multiple php
master process |
8.1.27 31 Dec 2023 20:23:49 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Mark DEPRECATED
- Upstream EOL reaches on 2024-11-25
See https://www.php.net/supported-versions.php for more information
- Set EXPIRATION_DATE 2024-11-26 |
8.1.27 31 Dec 2023 00:37:05 |
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
Also move conditional flags for non sparc64/arm ARCH to fixed flags.
Reviewed by: brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068 |
8.1.27 31 Dec 2023 00:06:40 |
Muhammad Moinur Rahman (bofh) |
lang/php80: Sunset |
8.1.27 22 Dec 2023 01:24:36 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.26=>8.1.27
- Remove unnecesary patches from devel/php82-readline [1]
Changelog: https://www.php.net/ChangeLog-8.php#8.1.27
PR: 275795 [1]
Reported by: x0r+freebsd@x0r.fr [1] |
8.1.26_1 05 Dec 2023 17:29:32 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Runtime fix
- php modules while build with system pcre fails to run when using
apache httpd and mod_php. So OPTIONIZE and add as a non-DEFAULT
option. However to my knowledge and experience I haven't faced this
with nginx and php-fpm yet. [1]
- There is another corner case with apache httpd and mod_php when run
on 13.2-RELEASE or newer specially on versions where ASLR is by default
turned on. All modules specialy opcache crashes httpd. So add a
warning message to advise users to move into php-fpm. [2]
Thanks to brnrd@ for the patch. [2]
PR: 275522 [1], 268318 [2]
Reported by: majo-bugs.freebsd.org@cerny.sk [1], zarychtam@plan-b.pwste.edu.pl
[2] |
8.1.26 23 Nov 2023 22:02:58 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.25=>8.1.26
- Switch to system pcre
- Switch to libenchant-2 for enchant extension
- Remove OPTIONS for using the deprecated cclient library for imap
extension
- Switch to libedit for readline extension
Changelog: https://www.php.net/ChangeLog-8.php#8.1.26 |
8.1.25 27 Oct 2023 16:35:02 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.24=>8.1.25
Changelog: https://www.php.net/ChangeLog-8.php#8.1.25 |
8.1.24 29 Sep 2023 06:08:21 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.23=>8.1.24
Changelog: https://www.php.net/ChangeLog-8.php#8.1.24 |
8.1.23 01 Sep 2023 17:16:15 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.22=>8.1.23
Changelog: https://www.php.net/ChangeLog-8.php#8.1.23
Sponsored by: Bounce Experts |
8.1.22 06 Aug 2023 21:49:31 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.21=>8.1.22
Changelog: https://www.php.net/ChangeLog-8.php#8.1.22
Sponsored by: Bounce Experts |
8.1.21_1 28 Jul 2023 17:13:17 |
Daniel Engberg (diizzy) |
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0 |
8.1.21 07 Jul 2023 22:38:19 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.20=>8.1.21
Changelog: https://www.php.net/ChangeLog-8.php#8.1.21
Sponsored by: Bounce Experts |
8.1.20 10 Jun 2023 14:57:35 |
Muhammad Moinur Rahman (bofh) |
*/*php83*: Sunrise
Please DO NOT use this version in production, it is an early test
version.
For upgrade notes please visit:
https://github.com/php/php-src/blob/php-8.3.0alpha1/UPGRADING
Changelog: https://github.com/php/php-src/blob/php-8.3.0alpha1/NEWS
Sponsored by: Bounce Experts |
8.1.20 09 Jun 2023 17:17:39 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.19=>8.1.20
Changelog: https://www.php.net/ChangeLog-8.php#8.1.20
Sponsored by: Bounce Experts |
8.1.19 13 May 2023 19:45:14 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.18=>8.1.19
Changelog: https://www.php.net/ChangeLog-8.php#8.1.19
Sponsored by: Bounce Experts |
8.1.18 14 Apr 2023 17:32:50 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.7=>8.1.8
Changelog: https://www.php.net/ChangeLog-8.php#8.1.18
Sponsored by: Bounce Experts |
8.1.17 12 Apr 2023 12:53:27 |
Muhammad Moinur Rahman (bofh) |
lang/php8[12]: Fix bulk build
PR: 266175
Reported by: fluffy
Sponsored by: Bounce Experts |
8.1.17 12 Apr 2023 05:39:13 |
Muhammad Moinur Rahman (bofh) Author: Dima Panov |
lang/php8[12]: Fix build on aarch64 with ZTS
- Refresh patches
PR: 266175
Reported by: thresh@nginx.com
Sponsored by: Bounce Experts |
8.1.17 19 Mar 2023 22:06:36 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.16=>8.1.17
Changelog: https://www.php.net/ChangeLog-8.php#8.1.17
Sponsored by: Bounce Experts |
8.1.16_1 15 Feb 2023 23:31:05 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Fix fetch
Upstream has re-rolled the dist for this version. This only affects
lang/php81 and not other versions of php8*. For more details please see
the following:
https://news-web.php.net/php.announce/349
Just to be confirmed that noone is using an older version as the CDN
caches might still hold the older versions bumping the PORTREVISION.
Sponsored by: Bounce Experts |
8.1.16 15 Feb 2023 17:30:48 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.15=>8.1.16
Changelog: https://www.php.net/ChangeLog-8.php#8.1.16
Sponsored by: Bounce Experts |
8.1.15 08 Feb 2023 10:53:56 |
Muhammad Moinur Rahman (bofh) |
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233 |
8.1.15 07 Feb 2023 19:58:20 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.14=>8.1.15
Changelog: https://www.php.net/ChangeLog-8.php#8.1.15
MFH: 2023Q1
Sponsored by: Bounce Experts |
8.1.14 25 Jan 2023 21:13:29 |
Muhammad Moinur Rahman (bofh) |
www/mod_php8*: Fix build
USES=apache must be called before bsd.pre.port.mk however this was
overridden using an include clause. During my previous commit on
refactoring apache.mk these include blocks were deleted which causes
failure to the build of these port as USES=apache in preport.mk is never
called. This commit changes and refactors the code.
Fixes: 40843b1 Mk/Uses/apache.mk: Refactor after removal of older versions |
8.1.14 25 Jan 2023 17:54:07 |
Muhammad Moinur Rahman (bofh) |
Mk/Uses/apache.mk: Refactor after removal of older versions
apache22 and apache25 had been removed a long time ago however the
apache.mk file has never been refactored and is out of sync from the
file Mk/bsd.default-versions.mk. These changes refactors the removals of
the older versions. In addition:
- Move some keywords like USE_APACHE, USE_APACHE_BUILD, USE_APACHE_RUN
from SANITY_DEPRECATED to SANITY_UNSUPPORTED
- Remove apache versions from ports Makefiles as currently there is only
one available version in the tree. However the version checks are
still valid and should work flawlessly whenever a new version is
added. For example USES=apache:2.2+ are simply replaced with
USES=apache. As currently there are no other versions available for
test this could not be checked on it's own ground.
- Update FOO_USE=APACHE=yes to FOO_USES=apache
- Remove trailing whitespaces
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38113 |
8.1.14 10 Jan 2023 00:07:49 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.13=>8.1.14
MFH: 2023Q1
Relnotes: https://www.php.net/ChangeLog-8.php#8.1.14
Sponsored by: Bounce Experts |
8.1.13 25 Dec 2022 19:45:09 |
Muhammad Moinur Rahman (bofh) |
*/*php*: Final cleanup for php74
Approved by: portmgr (blanket infrastructure)
Sponsored by: Bounce Experts |
8.1.13 25 Nov 2022 12:38:27 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.12=>8.1.13
* CLI:
- Fixed bug GH-9709 (Null pointer dereference with -w/-s options).
* Core:
- Fixed bug GH-9752 (Generator crashes when interrupted during
argument evaluation with extra named params).
- Fixed bug GH-9801 (Generator crashes when memory limit is exceeded
during initialization).
- Fixed potential NULL pointer dereference Windows shm*() functions.
- Fixed bug GH-9750 (Generator memory leak when interrupted during
argument evaluation.
* Date:
- Fixed bug GH-9763 (DateTimeZone ctr mishandles input and adds null
byte if the argument is an offset larger than 100*60 minutes). (Only the first 15 lines of the commit message are shown above ) |
8.1.12 29 Oct 2022 19:49:48 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.11=>8.1.12
* Core:
- Fixes segfault with Fiber on FreeBSD i386 architecture.
* Fileinfo:
- Fixed bug GH-8805 (finfo returns wrong mime type for woff/woff2
files).
* GD:
- Fixed bug #81739: OOB read due to insufficient input validation in
imageloadfont(). (CVE-2022-31630)
* Hash:
- Fixed bug #81738: buffer overflow in hash_update() on long parameter
(CVE-2022-37454)
* MBString:
- Fixed bug GH-9683 (Problem when ISO-2022-JP-MS is specified in (Only the first 15 lines of the commit message are shown above ) |
8.1.11 01 Oct 2022 23:38:45 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.10=>8.1.11
* Core:
- Fixed bug #81726: phar wrapper: DOS when using quine gzip file.
(CVE-2022-31628)
- Fixed bug #81727: Don't mangle HTTP variable names that clash with
ones that have a specific semantic meaning. (CVE-2022-31629)
- Fixed bug GH-9323 (Crash in ZEND_RETURN/GC/zend_call_function) (Tim
Starling)
- Fixed bug GH-9361 (Segmentation fault on script exit #9379).
- Fixed bug GH-9447 (Invalid class FQN emitted by AST dump for new and
class constants in constant expressions).
* DOM:
- Fixed bug #79451 (DOMDocument->replaceChild on doctype causes double
free). (Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
8.1.10 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
8.1.10 03 Sep 2022 12:36:53 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.9=>8.1.10
* Core:
- Fixed --CGI-- support of run-tests.php.
- Fixed incorrect double to long casting in latest clang.
- Fixed bug GH-9266 (GC root buffer keeps growing when dtors are
present).
* Date:
- Fixed bug GH-8730 (DateTime::diff miscalculation is same time zone
of different type).
- Fixed bug GH-8964 (DateTime object comparison after applying delta
less than 1 second).
- Fixed bug GH-9106: (DateInterval 1.5s added to DateTimeInterface is
rounded down since PHP 8.1.0).
- Fixed bug #81263 (Wrong result from DateTimeImmutable::diff). (Only the first 15 lines of the commit message are shown above ) |
8.1.9 06 Aug 2022 21:57:23 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.8=>8.1.9
CLI:
- Fixed potential overflow for the builtin server via the
PHP_CLI_SERVER_WORKERS environment variable.
- Fixed GH-8952 (Intentionally closing std handles no longer possible).
Core:
- Fixed bug GH-8923 (error_log on Windows can hold the file write lock).
- Fixed bug GH-8995 (WeakMap object reference offset causing TypeError).
Date:
- Fixed bug #80047 (DatePeriod doesn't warn with custom
DateTimeImmutable).
FPM:
- Fixed zlog message prepend, free on incorrect address.
- Fixed possible double free on configuration loading failure. (Heiko (Only the first 15 lines of the commit message are shown above ) |
8.1.8 10 Jul 2022 02:45:47 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Fix conditional post-patch
Reported by: sunpoet
Fixes: 0f0109c Update version 8.1.7=>8.1.8
Sponsored by: Bounce Experts |
8.1.8 09 Jul 2022 02:41:15 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.7=>8.1.8
- Add STRIP_CMD for some binaries and libs [1]
Reported by: sunpoet [1]
Relnotes: https://www.php.net/ChangeLog-8.php#8.1.8
Sponsored by: Bounce Experts |
8.1.7 10 Jun 2022 14:25:57 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.6=>8.1.7
- CLI:
* Fixed bug #8575 (CLI closes standard streams too early).
- Date:
* Fixed bug #51934 (strtotime plurals / incorrect time).
* Fixed bug #51987 (Datetime fails to parse an ISO 8601 ordinal date
(extended format)).
* Fixed bug #66019 (DateTime object does not support short ISO 8601
time format - YYYY-MM-DDTHH)
* Fixed bug #68549 (Timezones and offsets are not properly used when
working with dates)
* Fixed bug #81565 (date parsing fails when provided with timezones
including seconds).
* Fixed bug #7758 (Problems with negative timestamps and fractions). (Only the first 15 lines of the commit message are shown above ) |
8.1.6 21 May 2022 21:10:27 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Fix REINPLACE_CMD
After the alst upgrade to 8.1.6 the post-patch directive on php.ini-*
are no longer required.
Reported by: sunpoet
Sponsored by: Bounce Experts |
8.1.6 13 May 2022 18:56:59 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.5=>8.1.6
* Core:
Fixed bug #8310 (Registry settings are no longer recognized).
Fixed potential race condition during resource ID allocation.
Fixed bug #8133 (Preloading of constants containing arrays with enums
segfaults).
Fixed Haiku ZTS builds.
* Date:
Fixed bug #7752 (DateTimeZone::getTransitions() returns insufficient
data).
Fixed bug #8108 (Timezone doesn't work as intended).
Fixed bug #81660 (DateTimeZone::getTransitions() returns invalid data)
Fixed bug #8289 (Exceptions thrown within a yielded from iterator are
not rethrown into the generator). (Only the first 15 lines of the commit message are shown above ) |
8.1.5 19 Apr 2022 20:49:43 |
Thierry Thomas (thierry) |
lang/php??, mail/php*-imap: chase panda-cclient |
8.1.5 15 Apr 2022 22:31:12 |
Torsten Zuehlsdorff (tz) |
lang/php81: Upgrade from 8.1.4 to 8.1.5
Changelog:
Core:
Fixed bug #8176 (Enum values in property initializers leak).
Fixed freeing of internal attribute arguments.
Fixed bug #8070 (memory leak of internal function attribute hash).
Fixed bug #8160 (ZTS support on Alpine is broken).
Filter:
Fixed signedness confusion in php_filter_validate_domain().
Intl:
Fixed bug #8115 (Can't catch arg type deprecation when instantiating
Intl classes).
Fixed bug #8142 (Compilation error on cygwin).
Fixed bug #7734 (Fix IntlPartsIterator key off-by-one error and first
key). (Only the first 15 lines of the commit message are shown above ) |
8.1.4_3 10 Apr 2022 19:11:41 |
Charlie Li (vishwin) |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
8.1.4_2 26 Mar 2022 08:27:27 |
Matthias Fechner (mfechner) |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
8.1.4_1 25 Mar 2022 14:29:03 |
Piotr Kubaj (pkubaj) |
pcre: fix runtime issues on powerpc
In sljitConfigInternal.h, pcre checks for existence of __builtin___clear_cache()
function.
LLVM provides that function for all platforms, even those that don't have
implemented flushing the cache.
This leads to runtime errors on e.g. powerpc (32-bit) with __clear_cache()
calling compilerrt_abort(), resulting in SIGABRT. |
8.1.4 18 Mar 2022 00:59:56 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.3=>8.1.4
Core:
Fixed Haiku ZTS build.
Fixed bug #8059 arginfo not regenerated for extension.
Fixed bug #8083 Segfault when dumping uncalled fake closure with
static variables.
Fixed bug #7958 (Nested CallbackFilterIterator is leaking memory).
Fixed bug #8074 (Wrong type inference of range() result).
Fixed bug #8140 (Wrong first class callable by name optimization).
Fixed bug #8082 (op_arrays with temporary run_time_cache leak memory
when observed).
GD:
Fixed libpng warning when loading interlaced images.
FPM: (Only the first 15 lines of the commit message are shown above ) |
8.1.3 18 Feb 2022 19:10:17 |
Piotr Kubaj (pkubaj) |
lang/php*: remove support for 11 on powerpc64 |
8.1.3 18 Feb 2022 14:23:10 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.2=>8.1.3
Core:
Fixed bug #81430 (Attribute instantiation leaves dangling pointer).
Fixed bug #7896 (Environment vars may be mangled on Windows).
Fixed bug #7883 (Segfault when INI file is not readable).
FFI:
Fixed bug #7867 (FFI::cast() from pointer to array is broken).
Filter:
Fix #81708: UAF due to php_filter_float() failing for ints. (CVE-2021-21708)
FPM:
Fixed memory leak on invalid port.
Fixed bug #7842 (Invalid OpenMetrics response format returned by FPM status
page.
MBString:
Fixed bug #7902 (mb_send_mail may delimit headers with LF only). (Only the first 15 lines of the commit message are shown above ) |
8.1.2_1 12 Feb 2022 20:46:51 |
Muhammad Moinur Rahman (bofh) |
lang/php8[01]: Unbreak with libressl*
lang/php8[01] builds fine with libressl*. Reverting previous partial
commit. Although it takes minor tweaking on unsetting TLS_SRP on
ftp/curl.
PR: 261903
Reported by: vishwin rozhuk.im@gmail.com
Approved by: tz (private email)
Sponsored by: Bounce Experts |
8.1.2_1 12 Feb 2022 15:41:51 |
Muhammad Moinur Rahman (bofh) |
lang/php8[01]: Make openssl as DEFAULT
After the 91fdbed776033fd4b210135429a171ab5fed549b commit fixing the
issue for MySQL80 introduced another problem for the ports that depends
on php8[01]-openssl port couldn't be built as the fix prevented
php8[01]-openssl from being installed as it's already built with
default php installation. As the problem has grown much bigger now and
php80 is currently the DEFAULT php version so we are switching the
behavior of php8[01] ports making the openssl module as default.
- Remove non-default OPTION MYSQL80 from lang/php8[01]
- Remove ports security/php8[01]-openssl
- Remove OPTION OPENSSL from lang/php8[01]-extensions
- Mark lang/php8[01] to IGNORE with libressl and libressl-devel
Although php builds fine with those most of the extensions do not (Only the first 15 lines of the commit message are shown above ) |
8.1.2 06 Feb 2022 18:46:36 |
Stefan Eßer (se) |
lang/php??: make CONFLICTS_INSTALL visible to PHP module ports
The definition of CONFLICTS_INSTALL already included ${PKGNAMESUFFIX},
but in a block that was conditional on ${PKGNAMESUFFIX} not being
defined, defying the purpose.
After this change all ports that refer to the lang/php?? interpreter
ports get an automatic CONFLICTS_INSTALL definition that prevents the
installation of the same module for multiple interpreter versions.
This change adds correct CONFLICTS_INSTALL definitions to hundreds of
PHP ports that previously lacked any such definition.
PHP modules can override this generated CONFLICTS_INSTALL definition
in their Makefiles, if required.
Approved by: portmgr (implicit) |
8.1.2 26 Jan 2022 17:11:34 |
Muhammad Moinur Rahman (bofh) |
www/php81-opcache: Fix zend extension
- Somehow the php:zend in lang/php81 Makefile is not properly read and
using the default php:ext. For now fix it by adding it to the slave
ports.
PR: 261488
Reported by: mfburdett@gmail.com |
8.1.2 26 Jan 2022 00:36:09 |
Muhammad Moinur Rahman (bofh) |
Remove references to defunct php73
- Add regex in CONFLICTS* [1]
Reported by: se [1]
Approved by: portmgr (blanket infrastructure sweep)
Sponsored by: Bounce Experts
Differential Revision: https://reviews.freebsd.org/D33983 [1] |
8.1.2 21 Jan 2022 14:35:24 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Update version 8.1.1=>8.1.2
- Remove references to defunct php72
- Change to CONFLICTS_INSTALL for regex pattern to avoid changing while
updating/adding major versions. [1]
- Core:
* Fixed bug #81216 (Nullsafe operator leaks dynamic property name).
* Fixed bug #81684 (Using null coalesce assignment with
$GLOBALS["x"] produces opcode error).
* Fixed bug #81656 (GCC-11 silently ignores -R).
* Fixed bug #81683 (Misleading "access type ... must be public"
error message on final or abstract interface methods).
* Fixed bug #81585 (cached_chunks are not counted to real_size on
shutdown). (Only the first 15 lines of the commit message are shown above ) |
8.1.1 10 Jan 2022 10:52:42 |
Muhammad Moinur Rahman (bofh) |
lang/php81: Fix some compile-time warning
Sponsored by: Bounce Experts |
8.1.1 04 Jan 2022 18:42:59 |
Piotr Kubaj (pkubaj) |
lang/php81: fix build on powerpc64le
In file included from
/wrkdirs/usr/ports/lang/php81/work/php-8.1.1/ext/hash/hash_xxhash.c:18:
In file included from ext/hash/php_hash_xxhash.h:21:
In file included from
/wrkdirs/usr/ports/lang/php81/work/php-8.1.1/ext/hash/xxhash/xxhash.h:2412:
/usr/lib/clang/11.0.1/include/altivec.h:55:19: error: unknown type name 'vector'
static __inline__ vector bool char __ATTRS_o_ai
^
/usr/lib/clang/11.0.1/include/altivec.h:56:10: error: unknown type name 'vector'
vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
^
/usr/lib/clang/11.0.1/include/altivec.h:56:32: error: unknown type name 'vector'
vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
^
/usr/lib/clang/11.0.1/include/altivec.h:66:19: error: unknown type name 'vector'
static __inline__ vector bool short __ATTRS_o_ai vec_perm(
Patch from https://github.com/Cyan4973/xxHash/pull/672 |
8.1.1 29 Dec 2021 02:09:08 |
Muhammad Moinur Rahman (bofh) |
Add php81 to the tree
Core:
Fixed inclusion order for phpize builds on Windows.
Added missing hashtable insertion APIs for arr/obj/ref.
Implemented FR #77372 (Relative file path is removed from uploaded
file).
Fixed bug #81607 (CE_CACHE allocation with concurrent access).
Fixed bug #81507 (Fiber does not compile on AIX).
Fixed bug #78647 (SEGFAULT in zend_do_perform_implementation_check).
Fixed bug #81518 (Header injection via default_mimetype / default_charset).
Fixed bug #75941 (Fix compile failure on Solaris with clang).
Fixed bug #81380 (Observer may not be initialized properly).
Fixed bug #81514 (Using Enum as key in WeakMap triggers GC + SegFault).
Fixed bug #81520 (TEST_PHP_CGI_EXECUTABLE badly set in run-tests.php). (Only the first 15 lines of the commit message are shown above ) |