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/ \

Reply via email to