Bug 287322 - make_index: no entry for /usr/ports/:lang/perl5.38
Summary: make_index: no entry for /usr/ports/:lang/perl5.38
Status: Closed Works As Intended
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Mathieu Arnold
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-05 15:54 UTC by Wolfram Schneider
Modified: 2025-06-12 18:02 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (mat)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wolfram Schneider freebsd_committer freebsd_triage 2025-06-05 15:54:31 UTC
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
[...]
Comment 1 Wolfram Schneider freebsd_committer freebsd_triage 2025-06-05 15:55:50 UTC
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
Comment 2 Mathieu Arnold freebsd_committer freebsd_triage 2025-06-05 19:52:47 UTC
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.
Comment 3 Wolfram Schneider freebsd_committer freebsd_triage 2025-06-09 16:00:02 UTC
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?
Comment 4 Mathieu Arnold freebsd_committer freebsd_triage 2025-06-12 18:02:37 UTC
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.