Fetching tarball of a commit

Ryan Schmidt ryandesign at macports.org
Fri May 11 08:16:01 PDT 2012


On May 11, 2012, at 10:03, Craig Treleaven wrote:

> So, I'm back working on a port of MythTV; thanks to Michael Dickens for finding and fixing a flaw in the QT4-mac port.  I really want to use a recent version of the Fixes/0.25 branch as some bugs affecting the Mac were fixed recently.  A Myth dev tells me that GitHub deliver the identical zipball for a particular commit (say 9ccfac11f3...) via:
> 
> https://github.com/MythTV/mythtv/zipball/9ccfac11f31d8d05d48092efcbec8015c68f6cc1
> 
> In Safari, this downloads "MythTV-mythtv-v0.25-84-g9ccfac1.zip".
> 
> I've tried several combinations of master_sites, distfiles, and distname with little success.  For example ...
> 
> set sha1_long       9ccfac11f31d8d05d48092efcbec8015c68f6cc1
> master_sites        https://github.com/MythTV/mythtv/zipball/
> distfiles           $sha1_long
> extract.suffix      {}
> checksums           rmd160  08598846aa0cf909a75c67c76183a6d044eff90a \
>                    sha256 e7d681ad0d1e22d87b11779665966627354b71864c4269f1d789cce9649ec120
> 
> This fetches a file (named "9ccfac11f31d8d05d48092efcbec8015c68f6cc1", 79.5 MB) which passes the checksum but fails to unzip, complaining "has more than one entry--rest ignored".  I'm still a neophyte with MacPorts, TCL and lots of other stuff!  ;)
> 
> Any suggestions on how to get this to work?  Might be useful in other cases, as well.

We have a github portgroup which you should use.

We should improve the github portgroup so that it can fetch tarballs from arbitrary revisions. Currently it only fetches tarballs for tags.



More information about the macports-dev mailing list