[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: [gentoo-dev] Re: golang-build.eclass usage
From: Dirkjan Ochtman <djc () gentoo ! org>
Date: 2015-07-26 14:55:28
Message-ID: CAKmKYaAgGd8m2hAXJg-jK=Sj-jT=sVMXh+eP3KiMxUwAU9CjGg () mail ! gmail ! com
[Download RAW message or body]
On Thu, Jul 23, 2015 at 12:14 AM, William Hubbs <williamh@gentoo.org> wrote:
> I broke the thread, because usage should be discussed in a different
> thread than working on the eclass itself.
>
> On Wed, Jul 22, 2015 at 10:17:19PM +0200, Dirkjan Ochtman wrote:
>> On Wed, Jul 22, 2015 at 7:36 PM, William Hubbs <williamh@gentoo.org> wrote:
>> > Let me know what you think.
>>
>> I tried to use your eclass recently, but it failed with this error:
>>
>> * Call stack:
>> * ebuild.sh, line 765: Called __ebuild_main 'compile'
>> * phase-functions.sh, line 968: Called __dyn_compile
>> * phase-functions.sh, line 447: Called die
>> * The specific snippet of code:
>> * die "The source directory '${S}' doesn't exist"
>>
>> Do you have any minimal examples of how to use the eclass? I've been
>> experimenting with a syncthing package, but that's a bit different
>> from the go-text or go-crypto packages you've converted so far.
>
> How is it different, does it have its own build system, or do you just
> use the go commands to build it?
It just uses the go commands, plus a sprinkling of godep:
https://github.com/djc/djc-overlay/blob/master/net-p2p/syncthing/syncthing-0.11.6.ebuild
I'd think that that was standard enough that it'd just work with your
golang eclass.
> The updates I'm working on are going to make more of the variables the
> eclass uses visible to ebuilds so they can inherit it and override the
> phase functions if the packages have their own build systems.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic