Since some days I get a lot of errors for generating the INDEX file. make -s PORTSDIR=$(pwd) INDEX_ECHO_1ST=true index make_index: p5-Module-Install-Template-0.08_1: no entry for /usr/ports/:lang/perl5.38 make_index: p5-Module-Install-Template-0.08_1: no entry for /usr/ports/:lang/perl5.38 make_index: p5-Pod-Constants-0.19: no entry for /usr/ports/:lang/perl5.38 make_index: p5-Pod-Constants-0.19: no entry for /usr/ports/:lang/perl5.38 make_index: p5-Net-Trackback-1.01_1: no entry for /usr/ports/:lang/perl5.38 make_index: p5-Net-Trackback-1.01_1: no entry for /usr/ports/:lang/perl5.38 make_index: llvm18-18.1.8_2: no entry for /usr/ports/:lang/perl5.38 make_index: llvm18-18.1.8_2: no entry for /usr/ports/:lang/perl5.38 [...]
This seems to be related to this commit: commit d4a6f84e8dbb40cd94ee71921266122409f00ffd Author: Rene Ladan <rene@FreeBSD.org> AuthorDate: Thu May 29 13:53:03 2025 +0200 Commit: Rene Ladan <rene@FreeBSD.org> CommitDate: Thu May 29 13:53:23 2025 +0200 Mk: unregister expired lang/perl5.36 Mk/Uses/perl5.mk | 8 ++------ Mk/bsd.default-versions.mk | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) bisect found first bad commit
You either have an invalid value in DEFAULT_VERSIONS=perl5=XXX, or you have an unsupported Perl installed. You probably either have to remove that invalid value, or follow the UPDATING entry telling you how to move away from the non existent Perl you have installed.
I'm running FreeBSD 14.3-STABLE amd64 1403501 as of today. I installed perl5 with pkg(1), $ pkg info perl5 perl5-5.36.3_3 with the default pkg setup url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly" curl -sSf http://pkg.freebsd.org/FreeBSD:14:amd64/quarterly/packagesite.pkg | tar xf - grep -c perl5.36 packagesite.yaml 6873 grep -c perl5.38 packagesite.yaml 1 grep -c perl5.40 packagesite.yaml 1 BTW, the next FreeBSD 14.3-RELEASE ships with perl5-5.36.3_3 as well. On my FreeBSD 15-current machine I'm using the packages from latest pkg+http://pkg.FreeBSD.org/${ABI}/latest and got an update to perl5-5.40.2_2 three days ago I guess I have to wait for the next quarterly update to get a newer perl?
Well, if you use the quarterly branch for packages, you have to use the quarterly branch for ports too, you can't mix quarterly/main.