Dealing with sourceforge master dir

Koop Mast kwm at rainbow-runner.nl
Thu Jun 30 10:03:54 UTC 2011


On 30-6-2011 11:50, David Demelier wrote:
> On 30/06/2011 11:41, Chris Rees wrote:
>> On 30 June 2011 10:22, David Demelier<demelier.david at gmail.com>  wrote:
>>> Hello,
>>>
>>> I'm trying to write a new port for the tiled application. It is 
>>> hosted by
>>> sourceforge as you can see here :
>>>
>>> http://sourceforge.net/projects/tiled/
>>>
>>> But the download fails since the distfile is not in the usual 
>>> directories :
>>>
>>> =>  Attempting to fetch
>>> http://kent.dl.sourceforge.net/project/tiled/tiled/0.6.2/tiled-qt-0.6.2.tar.gz 
>>>
>>> ...
>>>
>>> PORTNAME=       tiled
>>> PORTVERSION=    0.6.2
>>> CATEGORIES=     devel
>>> DISTFILES=      ${PORTNAME}-qt-${PORTVERSION}.tar.gz
>>> MASTER_SITE=    SF
>>>
>>> This is the correct download page :
>>>
>>> http://sourceforge.net/projects/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz/download 
>>>
>>>
>>> How can I correct it?
>>
>> Try MASTER_SITES=    SF/tiled/files/tiled-qt/0.6.2/
>>
>> By the way, did you copy/paste this out of your Makefile? It should be
>> MASTER_SITES plural.
>>
>> Chris
>
> It was my fault when I recopied the content of Makefile but it was in 
> plural. Your MASTER_SITES variable seems to locate correctly the file
>
> => Attempting to fetch 
> http://waix.dl.sourceforge.net/project/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz
>
> But it ends on Moved temporarly...
>
> => Attempting to fetch 
> http://ufpr.dl.sourceforge.net/project/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz
> fetch: 
> http://ufpr.dl.sourceforge.net/project/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz: 
> Moved Temporarily
> => Attempting to fetch 
> http://waix.dl.sourceforge.net/project/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz
> fetch: 
> http://waix.dl.sourceforge.net/project/tiled/files/tiled-qt/0.6.2/tiled-qt-0.6.2.tar.gz: 
> Moved Temporarily
>
> Sourceforge downloads are very annoying.
>

You should do "fetch -v sf-download-url-from-website" in a console and 
put the url it found the distfile on in your make file in the maner 
chris mentioned. It is a little bit more work but it works.

-Koop


More information about the freebsd-ports mailing list