Revision
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

Diff

Modified: trunk/dports/_resources/port1.0/fetch/mirror_sites.tcl (134595 => 134596)


--- 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/distfiles/:nosubdir
-    http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/:nosubdir
-    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