here's how things currently look for one of the many Perl modules where we're far enough behind that the distfile is no longer on CPAN:
===> Checking files for p5-Alien-Base-2.78 >> Fetch https://www.cpan.org/modules/by-module/Alien/Alien-Build-2.78.tar.gz ftp: Error retrieving https://www.cpan.org/modules/by-module/Alien/Alien-Build-2.78.tar.gz: 404 Not Found >> Fetch >> http://mirror.sov.uk.goscomb.net/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz ftp: Error retrieving http://mirror.sov.uk.goscomb.net/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz: 404 Not Found >> Fetch >> http://ftp.cpan.org/pub/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz ftp: Error retrieving http://ftp.cpan.org/pub/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz: 404 Not Found >> Fetch http://backpan.perl.org/modules/by-module/Alien/Alien-Build-2.78.tar.gz ftp: Error retrieving http://backpan.perl.org/modules/by-module/Alien/Alien-Build-2.78.tar.gz: 404 Not Found >> Fetch >> ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz Failed to open file. >> Fetch >> ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz Can't open Alien-Build-2.78.tar.gz: No such file or directory >> Fetch >> http://www.dnsbalance.ring.gr.jp/archives/lang/perl/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz ftp: Error retrieving http://www.dnsbalance.ring.gr.jp/archives/lang/perl/CPAN/modules/by-module/Alien/Alien-Build-2.78.tar.gz: 404 Not Found >> Fetch https://ftp.openbsd.org/pub/OpenBSD/distfiles/Alien-Build-2.78.tar.gz Alien-Build-2.78.tar.gz 100% |************************| 533 KB 00:03 >> (SHA256) Alien-Build-2.78.tar.gz: OK Since the first site www.cpan.org is behind a CDN, attempting fetches from all of these seems a bit unfriendly to the CPAN mirrors. I _would_ like to keep one ftp:// site as a fallback because it works with "make peek-ftp", which I find particularly useful with Perl ports, but think we could probably drop others. I'm unsure of the status of backpan.perl.org ("A Complete History of CPAN") but it often (always?) misses these files too, I've left it in with this diff, but if anyone knows more, please say. Any objections/OKs? Index: network.conf =================================================================== RCS file: /cvs/ports/infrastructure/db/network.conf,v retrieving revision 1.19 diff -u -p -r1.19 network.conf --- network.conf 21 Dec 2021 08:20:26 -0000 1.19 +++ network.conf 17 Jul 2023 20:38:19 -0000 @@ -85,12 +85,8 @@ MASTER_SITE_GNOME+= \ # mirmon: http://mirrors.cpan.org/ MASTER_SITE_PERL_CPAN+= \ https://www.cpan.org/modules/by-module/ \ - http://mirror.sov.uk.goscomb.net/CPAN/modules/by-module/ \ - http://ftp.cpan.org/pub/CPAN/modules/by-module/ \ http://backpan.perl.org/modules/by-module/ \ - ftp://ftp.cpan.org/pub/CPAN/modules/by-module/ \ - ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/ \ - http://www.dnsbalance.ring.gr.jp/archives/lang/perl/CPAN/modules/by-module/ + ftp://ftp.cpan.org/pub/CPAN/modules/by-module/ MASTER_SITE_TEX_CTAN+= \ http://mirror.ctan.org/ \
