[Midnightbsd-cvs] [MidnightBSD/mports] 1f3ccb: lang/php85: complete PHP 8.5 port support (#694)

Lucas Holt noreply at github.com
Fri Aug 7 12:58:05 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: 1f3ccba0557fa258bbcd605965addb1b615eedcf
      https://github.com/MidnightBSD/mports/commit/1f3ccba0557fa258bbcd605965addb1b615eedcf
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-07 (Fri, 07 Aug 2026)

  Changed paths:
    M Mk/components/default-versions.mk
    M Mk/extensions/php.mk
    M lang/php85/Makefile
    M www/Makefile
    A www/mod_php85/Makefile

  Log Message:
  -----------
  lang/php85: complete PHP 8.5 port support (#694)

## Summary

- register PHP 8.5 in the PHP framework and default-version
documentation
- add PHP 8.4 and 8.5 extension ABI metadata
- add and register www/mod_php85 from the local FreeBSD ports tree
- remove the FreeBSD 15-only OSVERSION argon2 condition
- provide the MidnightBSD pthread configure result needed for Apache ZTS
builds

## Validation

- all 56 PHP 8.5 origins parse with PHP_DEFAULT=8.5
- bmake makesum, patch, build, fake, and package pass for lang/php85
- bmake makesum, patch, build, fake, and package pass for www/mod_php85
- bmake check-license passes for both ports
- generated php85-8.5.9.mport and mod_php85-8.5.9.mport packages
- PHP extension ABI resolves to 20250925-zts for PHP 8.5 and
20240924-zts for PHP 8.4 on this host

The full upstream PHP test suite reached 12,727 of 14,223 tests before a
proc_open stream test hung. Several proc_open tests failed because
subprocesses inherited the host PHP configuration and attempted to load
PHP 8.5 extensions that are not installed. No tests were disabled.

## Summary by Sourcery

Add full PHP 8.5 port support and integrate it into the MidnightBSD PHP
framework and web modules.

New Features:
- Register PHP 8.5 as a supported PHP version in the extensions
framework and default-version configuration.
- Introduce PHP 8.4 and 8.5 extension ABI metadata for PHP modules.
- Add a new mod_php85 Apache module port based on the php85 language
port.

Enhancements:
- Adjust argon2 OpenSSL handling in the PHP 8.5 port to rely on OpenSSL
version instead of OSVERSION constraints.
- Provide pthreads configuration for Apache ZTS builds in the mod_php85
port.

Documentation:
- Update default-version documentation to list PHP 8.4 and 8.5 as
possible PHP defaults.

Signed-off-by: Lucas Holt <luke at foolishgames.com>



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications


More information about the Midnightbsd-cvs mailing list