Hi! I've noticed that SF is changing file distribution scheme significantly, and I guess that will affect many ports and maybe infrastructure. Hopefully, the change only seem to affect new distfiles, so for now we should just do extra checks for updates of ports hosted on sourceforge.
Here's what happens. This is math/maxima port. Old version: --- % wget http://kent.dl.sourceforge.net/sourceforge/maxima/maxima-5.18.0.tar.gz -O/dev/null --2009-08-11 19:11:07-- http://kent.dl.sourceforge.net/sourceforge/maxima/maxima-5.18.0.tar.gz Resolving kent.dl.sourceforge.net... 212.219.56.167 Connecting to kent.dl.sourceforge.net|212.219.56.167|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 20437623 (19M) [application/x-gzip] Saving to: `/dev/null' 2% [====> --- New version: --- % wget http://kent.dl.sourceforge.net/sourceforge/maxima/maxima-5.19.0.tar.gz -O/dev/null --2009-08-11 19:13:20-- http://kent.dl.sourceforge.net/sourceforge/maxima/maxima-5.19.0.tar.gz Resolving kent.dl.sourceforge.net... 212.219.56.167 Connecting to kent.dl.sourceforge.net|212.219.56.167|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://downloads.sourceforge.net/sourceforge/maxima/maxima-5.19.0.tar.gz?download&failedmirror=kent.dl.sourceforge.net [following] --2009-08-11 19:13:20-- http://downloads.sourceforge.net/sourceforge/maxima/maxima-5.19.0.tar.gz?download&failedmirror=kent.dl.sourceforge.net Resolving downloads.sourceforge.net... 216.34.181.59 Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://sunet.dl.sourceforge.net/project/maxima/Maxima-source/5.19.0-source/maxima-5.19.0.tar.gz [following] --2009-08-11 19:13:21-- http://sunet.dl.sourceforge.net/project/maxima/Maxima-source/5.19.0-source/maxima-5.19.0.tar.gz Resolving sunet.dl.sourceforge.net... 194.71.11.73 Connecting to sunet.dl.sourceforge.net|194.71.11.73|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 20566185 (20M) [application/x-gzip] Saving to: `/dev/null' 2% [====> --- As you can see, the distfile now redirects to another path and also another mirror. As fetch doesn't follow redirects by default, this won't work. My idea is that in addition to [old scheme] MASTER_SITE_SOURCEFORGE+= \ http://${mirror}.dl.sourceforge.net/sourceforge/%SUBDIR%/ we'll need to add MASTER_SITE_SOURCEFORGE_NEW+= \ http://${mirror}.dl.sourceforge.net/project/%SUBDIR%/ with coresponding macro (SF -> SFNEW) and we'll have to add pretty complex MASTER_SITE_SUBDIR to each updated port from SF. Any comments? -- Dmitry Marakasov . 55B5 0596 FF1E 8D84 5F56 9510 D35A 80DD F9D2 F77D amd...@amdmi3.ru ..: jabber: amd...@jabber.ru http://www.amdmi3.ru _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"