Revision: 134596 https://trac.macports.org/changeset/134596 Author: ionic@macports.org Date: 2015-03-30 23:02:35 -0700 (Mon, 30 Mar 2015) Log Message: ----------- PortFetch: change FreeBSD mirrors to the new GEO-IP-based load-balanced distcache. Remove all other mirrors. They weren't working anymore anyway. Modified Paths: -------------- trunk/dports/_resources/port1.0/fetch/mirror_sites.tcl Modified: trunk/dports/_resources/port1.0/fetch/mirror_sites.tcl =================================================================== --- trunk/dports/_resources/port1.0/fetch/mirror_sites.tcl 2015-03-31 04:58:29 UTC (rev 134595) +++ trunk/dports/_resources/port1.0/fetch/mirror_sites.tcl 2015-03-31 06:02:35 UTC (rev 134596) @@ -77,33 +77,15 @@ http://distfiles.master.finkmirrors.net/:nosubdir } +# FreeBSD switched to a Geo-IP-based load-balanced distcache. +# Note that FreeBSD's pkg(8) utility does not just stupidly +# download via HTTP, but issues DNS queries to fetch +# SRV records and compute the "best" available server +# given some weighting criteria. +# It probably doesn't matter a bunch, though, and plain +# DNS lookups and HTTP requests are fine. set portfetch::mirror_sites::sites(freebsd) { - http://ftp4.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - http://ftp4.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp5.freebsd.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp5.freebsd.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - http://ftp10.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - http://ftp10.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - http://ftp14.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - http://ftp14.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.uk.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/distfil... - http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/local-d... - ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.ru.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.se.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - http://mirror.aarnet.edu.au/pub/FreeBSD/ports/distfiles/:nosubdir - http://mirror.aarnet.edu.au/pub/FreeBSD/ports/local-distfiles/:nosubdir - http://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - http://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir - ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/:nosubdir - ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/:nosubdir + http://distcache.FreeBSD.org/ports-distfiles/:nosubdir } # curl -s http://www.gentoo.org/main/en/mirrors2.xml | sed -n '/(http)\|(ftp)/s/.*"\([^"]*\)".*/ \1\/distfiles\/:nosubdir/p' | sed s@//distfiles@/distfiles@g