[MacPorts] howto/AvoidRedirects added

Craig Treleaven ctreleaven at cogeco.ca
Mon Oct 29 15:36:23 PDT 2012


Pixilla did that for me (thanks Bradley) within 
minutes of posting the new page.

https://trac.macports.org/wiki/howto?action=diff&version=58&old_version=57

Craig

At 9:46 PM +0100 10/29/12, Rainer Müller wrote:
>Hello,
>
>thanks for your contribution! Please, add a link to this HOWTO to the
>overview page, so others can find this new page.
>
>https://trac.macports.org/wiki/howto
>
>Thanks,
>Rainer
>
>On 2012-10-21 20:32, MacPorts wrote:
>>  Page "howto/AvoidRedirects" was added by ctreleaven at cogeco.ca
>>  Content:
>>  -------8<------8<------8<------8<------8<------8<------8<------8<--------
>>  [wiki:howto <- Back to the HOWTO section]
>>
>>  = How to build Avoid master_sites Redirects  =
>>
>>   * Audience: Portfile authors
>>   * Requires: MacPorts >=2.0
>>
>>  == Introduction ==
>>
>>  In order to be a good 'Net citizen, it is 
>>worthwhile to minimize the load on other's 
>>servers.  One simple technique is to specify 
>>the `master_sites` parameter as specifically as 
>>possible so that the other side does not have 
>>to supply redirects in order to serve the file 
>>we want.  This how-to currently addresses only 
>>SourceForge.
>>
>>  == SourceForge ==
>>
>>  Hopefully, the following example, using 
>>mediainfo version 0.7.60, will illuminate the 
>>process.  The SourceForge home page for 
>>mediainfo is 
>>[[http://mediainfo.sourceforge.net]]. 
>>Initially, just specifying  `'master_sites 
>>sourceforge'` in the portfile under development 
>>worked to retrieve the distfile.  The log for 
>>`'port fetch'` 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
>>  }}}
>>
>>  Use 'curl -IL 
>>!http://iweb.dl.sourceforge.net/mediainfo/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2' 
>>to check for redirects.  In this case the 
>>output indicated redirects to a final address 
>>of:
>>
>>  {{{
>>  Location: 
>>http://voxel.dl.sourceforge.net/project/mediainfo/binary/mediainfo/0.7.60/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2
>>  }}}
>>
>>  To improve the `master_sites` parameter, 
>>extract the bit: 
>>`project/mediainfo/binary/mediainfo/0.7.60` 
>>(and replace "0.7.60"--the version number in 
>>this case--with ${version}).  Thus 
>>`'master_sites 
>>sourceforge:project/mediainfo/binary/mediainfo/${version}'`.
>>
>>  Pat yourself on the back--you're done!
>>
>>
>>
>>  [wiki:howto <- Back to the HOWTO section]
>>  -------8<------8<------8<------8<------8<------8<------8<------8<--------
>>
>>  --
>>  Page URL: <https://trac.macports.org/wiki/howto/AvoidRedirects>
>>  MacPorts <http://www.macports.org/>
>>  Ports system for Mac OS
>>
>>  This is an automated message. Someone added your email address to be
>>  notified of changes on 'howto/AvoidRedirects' page.
>>  If it was not you, please report to .
>>  _______________________________________________
>>  macports-changes mailing list
>>  macports-changes at lists.macosforge.org
>>  http://lists.macosforge.org/mailman/listinfo/macports-changes
>>




More information about the macports-dev mailing list