how to update dependencies.tsv

roger peppe rogpeppe at gmail.com
Wed Oct 29 12:11:57 UTC 2014


A better solution here, which I've been meaning to do for a while,
would be to change godeps so that it can explore all possible
targets. I had a go at that this morning (just adding all tags to
build.Context) but it's not quite as easy as that. I should
be able to fix it soon though.

On 29 October 2014 10:10, Nate Finch <nate.finch at canonical.com> wrote:
> We certainly should add a makefile target.  I looked into it briefly
> yesterday, but didn't get far, as I haven't used makefiles since college,
> and didn't want to muck it up.
>
> As for point two, yes, that's a problem. We should add GOOS=windows go get
> -t -u github.com/juju/juju/... to the makefile target that gets the
> dependencies, and it'll download the windows dependencies as well as the
> linux ones.
>
> On Tue, Oct 28, 2014 at 11:58 PM, John Meinel <john at arbash-meinel.com>
> wrote:
>>
>> can we please just have "make dependencies.tsv" do the right thing so we
>> don't have to remember which set of flags and env vars we need to use this
>> time?
>>
>> I'm also not 100% sure that we'll have even downloaded all the windows
>> dependencies if they are a "strict superset" given that you are running "go
>> get" on a Linux machine to start with.
>>
>> John
>> =:->
>>
>>
>> On Tue, Oct 28, 2014 at 11:41 PM, Nate Finch <nate.finch at canonical.com>
>> wrote:
>>>
>>> We have a few windows dependencies that are not (and in some cases can
>>> not be) imported for the linux build.  Luckily, the windows dependencies are
>>> a strict super set of the linux dependencies, so we can still use godeps to
>>> create dependencies.tsv, just by setting GOOS first, thusly (from the root
>>> of github.com/juju/juju):
>>>
>>> GOOS=windows godeps -t ./... > dependencies.tsv
>>>
>>> Please use this command line when updating dependencies.tsv so that is
>>> keeps a standard format which will minimize conflicts in the file.
>>>
>>> -Nate
>>>
>>> --
>>> Juju-dev mailing list
>>> Juju-dev at lists.ubuntu.com
>>> Modify settings or unsubscribe at:
>>> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>>>
>>
>
>
> --
> Juju-dev mailing list
> Juju-dev at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/juju-dev
>



More information about the Juju-dev mailing list