In preparation for pkg 1.21 please exp-run pkg-devel 1.20.99.1 with WITH_PKG=devel in make.conf
New failure logs: https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/ap24-mod_dnssd-0.6_12.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/ap24-mod_jk-1.2.49,1.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/mod_php81-8.1.27_1.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/mod_php82-8.2.17.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/mod_php83-8.3.4.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/suphp-php81-0.7.2_2.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/suphp-php82-0.7.2_2.log https://pkg-status.freebsd.org/beefy22/data/140amd64-default-foo/2024-03-30_09h36m46s/logs/errors/suphp-php83-0.7.2_2.log
I wasn't able to reproduce the crash, but here are my findings nevertheless: mod_php82 TMPPLIST: @postexec %D/sbin/apxs -e -a -n php %f @preunexec %D/sbin/apxs -e -A -n php %f These lines come from Mk/Uses/apache.mk in the resulting package manifest I see: "post-install":"/usr/local/sbin/apxs -e -a -n php (null)","pre-deinstall":"/usr/local/sbin/apxs -e -A -n php (null)" These "(null)" look wrong and probably lead to the core of the problem.
(In reply to Gleb Popov from comment #2) I wish I could just kill these mod_php* ports. :/
I know the bigs I will fix it soon
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=c923e0d7d6c52b93375205e4133e83b0b9d541c7 commit c923e0d7d6c52b93375205e4133e83b0b9d541c7 Author: Baptiste Daroussin <bapt@FreeBSD.org> AuthorDate: 2024-04-02 13:16:14 +0000 Commit: Baptiste Daroussin <bapt@FreeBSD.org> CommitDate: 2024-04-02 13:30:10 +0000 ports-mgmt/pkg: update to 1.21.0 Changes since latest 1.20.0 - new event PKG_EVENT_PKG_ERRNO - add: only generates .pkgsave when really needed - repo: * remove the ability to create v1 repository format * remove ability to produce meta.{pkg,txz} unused since 1.13 * replace packagesite.pkg with data.pkg (new extensible format) * keep producing packagesite.pkg for backward compatibility * local repository information is now located in /var/dbv/repos/<reponame/* - support job cancellation (packagekit support) - update bundle code to latest versions: * libcurl * sqlite * lua * libucl - plist keywords: - new @override_prefix - new @var key value (able to expand %%key%%) - scripts: * new variable PKG_ISCHROOTED for script to be aware if being run bia pkg -c - update: * prevents concurrent pkg update to compete - pkgbase: * .snap now comes after .alpha in versionning - key: * new subcommand to be able to generate signature keys - signatures: * add support ECDSA and EdDSA for all its signature mechanism - elfhints: * pkg now supports elfhints of any byte-order on FreeBSD - solver: * prevent directly in the solver the ability to remove vital or locked packages PR: 277978 Exp-run: antoine ports-mgmt/pkg/Makefile | 3 +-- ports-mgmt/pkg/distinfo | 6 +++--- ports-mgmt/pkg/pkg-plist | 2 ++ 3 files changed, 6 insertions(+), 5 deletions(-)
fixed and released, thank you!