master_sites - avoiding redirects (was Re: [98933] trunk/dports/multimedia)

Craig Treleaven ctreleaven at cogeco.ca
Sun Oct 21 11:32:46 PDT 2012


At 12:23 PM -0500 10/21/12, Ryan Schmidt wrote:
>On Oct 21, 2012, at 08:47, Craig Treleaven wrote:
>
>>  At 12:22 AM +1100 10/22/12, Joshua Root wrote:
>>>  On 2012-10-22 00:12 , Craig Treleaven wrote:
>>>>  Hi Ryan:
>>>>
>>>>  Thanks for all the improvements to the port.  For my education, I've
>>>>  seen the message quite a few times saying: "* rewrote master_sites to
>>>>  avoid HTTP redirects".  I see you used
>>>>
>>>>  'master_sites 
>>>>sourceforge:project/mediainfo/binary/mediainfo/${version}'
>>>>
>>>>  How does one determine this?
>>>
>>>  One easy way is to run:
>>>
>>>  curl -IL URL
>>>
>>>  which will show you if and where the existing URL is redirected.
>>
>>  OK, I think I've got it.  I started with someone else's portfile 
>>in this case where the 'master_sites        sourceforge' produced a 
>>working download.  Homepage is at http://mediainfo.sourceforge.net.
>>
>>  The first time I ran 'port fetch', the log showed:
>>
>>  DEBUG: Executing org.macports.fetch (mediainfo)
>>  --->  MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2 doesn't seem to 
>>exist in /opt/local/var/macports/distfiles/mediainfo
>>  --->  Attempting to fetch 
>>MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2 from 
>>http://iweb.dl.sourceforge.net/mediainfo
>>
>>  Now, running 'curl -IL 
>>http://iweb.dl.sourceforge.net/mediainfo/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2' 
>>produced a bunch of output that included:
>>
>>  Location: 
>>http://voxel.dl.sourceforge.net/project/mediainfo/binary/mediainfo/0.7.60/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2
>>
>>  So the idea is to extract the bit: 
>>'project/mediainfo/binary/mediainfo/0.7.60' (and replace "0.7.60" 
>>with ${version}).
>>
>>  Is that right?  Would a How-to with examples like this be a good 
>>thing for the wiki?
>
>That's it. Sure, a wiki tutorial would be good, or a script. I had a 
>script I was using to do these fixups for me, but it broke recently 
>and probably needs some adjustment. Let me see if I can fix it up 
>and put it in my scripts directory.

See https://trac.macports.org/wiki/howto/AvoidRedirects



More information about the macports-dev mailing list