fetch a distribution file using the git commit

Shane Ambler FreeBSD at ShaneWare.Biz
Sun Aug 30 09:35:02 UTC 2015

On 29/08/2015 18:53, Carlos J Puga Medina wrote:
>> It works for me as expected, but is this line from the configuration
>> file? if yes, it should have "":
>> MASTER_SITES_tl-parser="
> https://codeload.github.com/vysheng/tl-parser/tar.gz/1659d87?dummy="
> No. The MASTER_SITES is set by GH_* variables.

That's not from the makefile, it is the output during the fetch stage.

> See for details:
> https://www.freebsd.org/doc/en/books/porters-handbook/makefile-distfile
> s.html#makefile-master_sites-github
>> not found
>> *** Error code 127
>> Here it is the relevant part in the Makefile
>> USE_GITHUB=     yes
>> GH_ACCOUNT=     vysheng
>> GH_PROJECT=     tgl:tgl tl-parser:tl-parser
>> GH_TAGNAME=     2.0.1:tgl 1659d87:tl-parser

Yes using multiple github groups has been working for a couple of
months now and they had me stumped at first too, you need two small

The first is that you must use the default group, this is misleading as
the example in the porters handbook matches what you have done and the
non-github use of groups does not enforce a default group. In the
second paragraph to it does say "The main value can either have
no tag, or the :DEFAULT tag" - so you should remove the usage of :tgl
- not specifying a group name implies :DEFAULT

The second issue is that the group name does not like the '-' sign in
the name. As detailed under - "Elements can be postfixed with
:n where n is [^:,]+, that is, n could conceptually be any alphanumeric
string but we will limit it to [a-zA-Z_][0-9a-zA-Z_]+ for now."

This leads to the following to get it working -

USE_GITHUB=     yes
GH_ACCOUNT=     vysheng
GH_PROJECT=     tgl tl-parser:tlparser
GH_TAGNAME=     2.0.1 1659d87:tlparser

While the porters handbook has been updated since I suggested some
changes I think it could still be improved a little.

FreeBSD - the place to B...Software Developing

Shane Ambler

More information about the freebsd-questions mailing list