[pkg-go] [RFC] honoring DH_GOLANG_EXCLUDES for sources ?
Clément Hermann
nodens at nodens.org
Mon Jan 22 16:46:15 UTC 2018
Hi there,
Ping / reminder about this RFC - since I didn't get any feedback ;)
Cheers,
nodens
On 21/12/2017 21:05, Clément Hermann wrote:
> Hi!
>
> I'm newly joined to the team, packaging some dependancies for LXD [0]
> mainly.
>
> While working on golang-gopkg-lxc-go-lxc, Martin (Tincho) pointed to me
> that I should exclude examples from source - which surprised me, because
> I thought I did. But indeed, I misread the man page [1], which plainly
> states that this is about excluding _targets_.
>
> OTOH, the example debian/rule extract is:
>
>>
>> # We want to ship only the library packages themselves, not the accompanying
>> # example binaries.
>> export DH_GOLANG_EXCLUDES := examples/
>
>
> And in this case, we probably want to put the examples where they
> belong, that is, in the documentation, not in the source.
> So that mean we have to delete them from the source once they are copied.
>
> What if we didn't copy them in the first place ?
>
> I had a look at the code of dh-golang, and it wouldn't be difficult to
> use the same logic we have in the configure sub in install.
>
> I actually started a branch to implement it.
>
>
> Now the issue is dealing with this change (if it's indeed a change, it
> could be an addition):
>
> - we could just decide to honor the excludes in install, at least for
> sources and maybe bin. Then we have to deal with legacy, just in case,
> so it should be possible to trigger it off, and at some point in the
> future, we decide if it becomes the default or not.
>
> - we could just add another variable for sources, and maybe also for
> bin. It looks counter-intuitive to me, but then it allows to deal with
> the case when you want to exclude something from source but not from
> target (regex problem, similar dir names in subdirs, etc).
>
> What do you think ?
>
> Cheers,
>
More information about the Pkg-go-maintainers
mailing list