Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Nov 2016 12:57:34 +0100
From:      Willem Jan Withagen <wjw@digiware.nl>
To:        Mathieu Arnold <mat@FreeBSD.org>, "ports@freebsd.org" <ports@freebsd.org>
Subject:   Re: running make makesum for multiple github repos
Message-ID:  <e595a117-e8c3-5e2f-dce2-1ca21d41d70a@digiware.nl>
In-Reply-To: <c421545d-5803-c887-da68-ae6594e67c47@FreeBSD.org>
References:  <14fe8d55-2d90-d722-653e-ff2df119b408@digiware.nl> <c421545d-5803-c887-da68-ae6594e67c47@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 26-11-2016 21:10, Mathieu Arnold wrote:
> Le 25/11/2016 à 12:46, Willem Jan Withagen a écrit :
>> Hi,
>>
>> I'm try in to make a port for Ceph, but it depens on a lot of github
>> modules.
> 
> From having a quick look at the GH_TUPLE, it seems you have duplicate
> tags, the fourth field.  You seem to always put :ceph, but it *must* be
> unique.
> 
> Also, you are using master at least twice, you must not use branch
> names, you must put tags or commit hashes.

Hi Mathieu,

Your remarks pushed me in the right direction.
I needed to fix two things:
Fetching all the repos, and they needed to be IN the tree that is
fetched with master.

So indeed the fourth field (which is called group) needs to be
different, then all the repos are fetched. Placing them in
subdirectories of ${WRKSRC} is done by adding the path after a / after
the group.

IMHO a sort of an illogical last element of GH_TUPLE. And perhaps
deserves a bit/lot more explaining in the handbook.

It now looks like:
GH_TUPLE+=      ceph:xxHash:v0.5.1-2-g1f40c65:xxHash/src/xxHash
GH_TUPLE+=      ceph:isa-l:v2.16.0:isal/src/isa-l
GH_TUPLE+=      ceph:lua:lua-5.3-ceph:lua/src/lua
GH_TUPLE+=      ceph:Beast:999e2fa:Beast/src/Beast
GH_TUPLE+=      boostorg:boost:boost-1.61.0-275-g1790aff:boost/src/boost
GH_TUPLE+=      ceph:dpdk:a38e5ec:dpd/src/dpd

Thanx for the help,
--WjW


> 
>> GH_TUPLE=       \
>>                 wjwithagen:ceph:master:ceph \
>>                 facebook:rocksdb:2.7.fb-4511-ge55f42f:ceph/src/rocksdb \
>>
>> ceph:ceph-erasure-code-corpus:b5c8634:ceph/ceph-erasure-code-corpus \
>>                 ceph:ceph-object-corpus:master:ceph/ceph-object-corpus \
>>                 ceph:civetweb:v1.5-1537-gcc0dfa1:ceph/src/civetweb \
>>
>> ceph:jerasure:v2-ceph:ceph/src/erasure-code/jerasure/jerasure \
>>
>> ceph:gf-complete:v3-ceph:ceph/src/erasure-code/jerasure/gf-complete \
>>                 ceph:googletest:ceph-release-1.7.x:ceph/src/googletest \
>>                 ceph:spdk:v1.2.0-39-g9322c25:ceph/src/spdk \
>>                 ceph:xxHash:v0.5.1-2-g1f40c65:ceph/src/xxHash \
>>                 ceph:isa-l:v2.16.0:ceph/src/isa-l \
>>                 ceph:lua:lua-5.3-ceph:ceph/src/lua \
>>                 ceph:Beast:999e2fa:ceph/src/Beast \
>>                 boostorg:boost:boost-1.61.0-275-g1790aff:ceph/src/boost \
>>                 ceph:dpdk:a38e5ec:ceph/src/dpdk \
>>
>> But if I want to make distinfo for this, it only generates:
>> TIMESTAMP = 1480073496
>> SHA256 (wjwithagen-ceph-master_GH0.tar.gz) =
>> b72d0f0e7c57249d144dcb4c2ecb426cb70f273be72bd587446e2d1ba71c3761
>> SIZE (wjwithagen-ceph-master_GH0.tar.gz) = 8935857
>> SHA256 (ceph-dpdk-a38e5ec_GH0.tar.gz) =
>> 2f88c1e6361c99b4525dbc524c0c56cb5a45273028045d966190e73c416a0b24
>> SIZE (ceph-dpdk-a38e5ec_GH0.tar.gz) = 16158917
>>
>> Being the main source and the last of the submodules.
>>
>> How do I get it to run makesum on all modules?
>>
>> Thanx
>> --WjW
>> _______________________________________________
>> freebsd-ports@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
>>
> 
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e595a117-e8c3-5e2f-dce2-1ca21d41d70a>