www/apache24: Update to 2.4.63

* This removes the experimental mod_tls module,
   use www/mod_tls instead.

Differential Revision:	https://reviews.freebsd.org/D48514
This commit is contained in:
Bernard Spil 2025-01-25 13:10:19 +01:00
parent 7d5f459b6d
commit 4a23ccad18
5 changed files with 26 additions and 8 deletions

View file

@ -5,6 +5,17 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades. you update your ports collection, before attempting any port upgrades.
20250125:
AFFECTS: users of www/apache24
AUTHOR: brnrd@FreeBSD.org
Apache 2.4.63 removed the (experimental, non-default) mod_tls module due
to rustls-ffi API instability and it was moved to a standalone module.
Users of the TLS option can use the new www/mod_tls port as a replacement.
# pkg install ap24-mod_tls
20250111: 20250111:
AFFECTS: users of net/onedrive AFFECTS: users of net/onedrive
AUTHOR: hiroo.ono+freebsd@gmail.com AUTHOR: hiroo.ono+freebsd@gmail.com

View file

@ -1,5 +1,5 @@
PORTNAME= apache24 PORTNAME= apache24
PORTVERSION= 2.4.62 PORTVERSION= 2.4.63
CATEGORIES= www CATEGORIES= www
MASTER_SITES= APACHE_HTTPD MASTER_SITES= APACHE_HTTPD
DISTNAME= httpd-${PORTVERSION} DISTNAME= httpd-${PORTVERSION}
@ -92,8 +92,7 @@ SOCACHE_DC_LIB_DEPENDS= libdistcache.so:security/distcache
# apu-1-config --(includes|ldflags) and apr_rules.mk # apu-1-config --(includes|ldflags) and apr_rules.mk
SSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE} SSL_CONFIGURE_ON= --with-ssl=${OPENSSLBASE}
SSL_USES= ssl SSL_USES= ssl
TLS_CONFIGURE_ON= --with-rustls=${LOCALBASE} TLS_BROKEN= Module removed upstream, replaced by security/mod_tls
TLS_LIB_DEPENDS= librustls.so:security/rustls-ffi
SUEXEC_SYSLOG_CONFIGURE_ON= --without-suexec-logfile --with-suexec-syslog SUEXEC_SYSLOG_CONFIGURE_ON= --without-suexec-logfile --with-suexec-syslog
XML2ENC_USE= GNOME=libxml2 XML2ENC_USE= GNOME=libxml2
XML2ENC_USES= gnome XML2ENC_USES= gnome

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1721241412 TIMESTAMP = 1737742760
SHA256 (apache24/httpd-2.4.62.tar.bz2) = 674188e7bf44ced82da8db522da946849e22080d73d16c93f7f4df89e25729ec SHA256 (apache24/httpd-2.4.63.tar.bz2) = 88fc236ab99b2864b248de7d49a008ec2afd7551e64dce8b95f58f32f94c46ab
SIZE (apache24/httpd-2.4.62.tar.bz2) = 7521661 SIZE (apache24/httpd-2.4.63.tar.bz2) = 7517972

View file

@ -13,7 +13,7 @@ have issues starting depending on the modules you are using.
- more modules are now enabled per default in the port - more modules are now enabled per default in the port
- icons and error pages moved from WWWDIR to DATADIR - icons and error pages moved from WWWDIR to DATADIR
If build with modular MPM and no MPM is activated in If built with modular MPM and no MPM is activated in
httpd.conf, then mpm_prefork will be activated as default httpd.conf, then mpm_prefork will be activated as default
MPM in etc/apache24/modules.d to keep compatibility with MPM in etc/apache24/modules.d to keep compatibility with
existing php/perl/python modules! existing php/perl/python modules!
@ -22,4 +22,13 @@ Please compare the existing httpd.conf with httpd.conf.sample
and merge missing modules/instructions into httpd.conf! and merge missing modules/instructions into httpd.conf!
EOM EOM
} }
{ type: upgrade
message: <<EOM
The default database format was changed from BerkeleyDB 5
(deprecated) from ports to BerkeleyDB 1 from base libc.
You must rebuild all your (RewriteMap) databases once after
upgrading from 2.4.62 to 2.4.62_1 or later.
EOM
}
] ]

View file

@ -209,7 +209,6 @@ libexec/apache24/mod_log_config.so
%%STATUS%%libexec/apache24/mod_status.so %%STATUS%%libexec/apache24/mod_status.so
%%SUBSTITUTE%%libexec/apache24/mod_substitute.so %%SUBSTITUTE%%libexec/apache24/mod_substitute.so
%%SUEXEC%%libexec/apache24/mod_suexec.so %%SUEXEC%%libexec/apache24/mod_suexec.so
%%TLS%%libexec/apache24/mod_tls.so
%%UNIQUE_ID%%libexec/apache24/mod_unique_id.so %%UNIQUE_ID%%libexec/apache24/mod_unique_id.so
libexec/apache24/mod_unixd.so libexec/apache24/mod_unixd.so
%%USERDIR%%libexec/apache24/mod_userdir.so %%USERDIR%%libexec/apache24/mod_userdir.so