Re: [oi-dev] GOCACHE for Jenkins jobs

2020-01-28 Thread Alexander Pyhalov via oi-dev
Because this time it happened to mongo.

С уважением,
Александр Пыхалов,
программист отдела телекоммуникационной инфраструктуры
управления информационно-коммуникационной инфраструктуры ЮФУ



От: Michal Nowak via oi-dev 
Отправлено: 29 января 2020 г. 10:47
Кому: oi-dev@openindiana.org
Копия: Michal Nowak
Тема: Re: [oi-dev] GOCACHE for Jenkins jobs

We came across this problem before and therefor added

   COMPONENT_BUILD_ENV += GOCACHE="$(SOURCE_DIR)/gocache"

to golang-11{2,3} packages.

Any idea why this still failed?

Michal

On 01/27/20 09:37 AM, Till Wegmüller wrote:
> Hi Aurelien
>
> Yes you must define GOCACHE. Go modules requires this path to download
> and unpack/compile Build dependencies. It will also speed up any
> subsequent runs if this Cache is globally.
>
> Here is my Jenkins config for go 1.11+
>
>  environment {
>   GOCACHE = "${WORKSPACE}/gocache"
>   GO111MODULE = "on"
>   GOPATH = "${WORKSPACE}/../gopath"
>  }
>
> GO111MODULE might not be necessary depending on the Software you are
> building but they have to include a note if they do not support go
> modules yet. Acording to the Go community it is advised to file a
> upstream bug of Go modules are not yet supported.
>
> If you need any Help with Go let me know. I Programm with it as my Day
> Job and maintain the OpenIndiana Packages. Chances are I have come
> accross an issue before :)
>
> Greetings
> Till
>
>
> On 26.01.20 23:49, Aurélien Larcher wrote:
>> Hi,
>> it seems that MongoDB 3.4 fails to build on Jenkins because Go 1.12
>> requires a path used for caching files.
>>
>> "build cache is required, but could not be located: GOCACHE is not
>> defined and neither $XDG_CACHE_HOME nor $HOME are defined Error building
>> bsondump"
>>
>> As a workaround I defined a GOCACHE variable in the Jenkins
>> configuration but that is probably not suitable in the long run.
>>
>> Kind regards,
>>
>> Aurelien
>>
>> --
>> ---
>> Praise the Caffeine embeddings
>>
>> ___
>> oi-dev mailing list
>> oi-dev@openindiana.org
>> https://openindiana.org/mailman/listinfo/oi-dev
>>
>
> ___
> oi-dev mailing list
> oi-dev@openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
>

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev
___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] GOCACHE for Jenkins jobs

2020-01-28 Thread Michal Nowak via oi-dev

We came across this problem before and therefor added

  COMPONENT_BUILD_ENV += GOCACHE="$(SOURCE_DIR)/gocache"

to golang-11{2,3} packages.

Any idea why this still failed?

Michal

On 01/27/20 09:37 AM, Till Wegmüller wrote:

Hi Aurelien

Yes you must define GOCACHE. Go modules requires this path to download
and unpack/compile Build dependencies. It will also speed up any
subsequent runs if this Cache is globally.

Here is my Jenkins config for go 1.11+

 environment {
  GOCACHE = "${WORKSPACE}/gocache"
  GO111MODULE = "on"
  GOPATH = "${WORKSPACE}/../gopath"
 }

GO111MODULE might not be necessary depending on the Software you are
building but they have to include a note if they do not support go
modules yet. Acording to the Go community it is advised to file a
upstream bug of Go modules are not yet supported.

If you need any Help with Go let me know. I Programm with it as my Day
Job and maintain the OpenIndiana Packages. Chances are I have come
accross an issue before :)

Greetings
Till


On 26.01.20 23:49, Aurélien Larcher wrote:

Hi,
it seems that MongoDB 3.4 fails to build on Jenkins because Go 1.12
requires a path used for caching files.

"build cache is required, but could not be located: GOCACHE is not
defined and neither $XDG_CACHE_HOME nor $HOME are defined Error building
bsondump"

As a workaround I defined a GOCACHE variable in the Jenkins
configuration but that is probably not suitable in the long run.

Kind regards,

Aurelien

--
---
Praise the Caffeine embeddings

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev



___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev



___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


Re: [oi-dev] GOCACHE for Jenkins jobs

2020-01-27 Thread Till Wegmüller
Hi Aurelien

Yes you must define GOCACHE. Go modules requires this path to download
and unpack/compile Build dependencies. It will also speed up any
subsequent runs if this Cache is globally.

Here is my Jenkins config for go 1.11+

environment {
 GOCACHE = "${WORKSPACE}/gocache"
 GO111MODULE = "on"
 GOPATH = "${WORKSPACE}/../gopath"
}

GO111MODULE might not be necessary depending on the Software you are
building but they have to include a note if they do not support go
modules yet. Acording to the Go community it is advised to file a
upstream bug of Go modules are not yet supported.

If you need any Help with Go let me know. I Programm with it as my Day
Job and maintain the OpenIndiana Packages. Chances are I have come
accross an issue before :)

Greetings
Till


On 26.01.20 23:49, Aurélien Larcher wrote:
> Hi,
> it seems that MongoDB 3.4 fails to build on Jenkins because Go 1.12
> requires a path used for caching files.
> 
> "build cache is required, but could not be located: GOCACHE is not
> defined and neither $XDG_CACHE_HOME nor $HOME are defined Error building
> bsondump"
> 
> As a workaround I defined a GOCACHE variable in the Jenkins
> configuration but that is probably not suitable in the long run.
> 
> Kind regards,
> 
> Aurelien
> 
> -- 
> ---
> Praise the Caffeine embeddings
> 
> ___
> oi-dev mailing list
> oi-dev@openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
> 

___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev


[oi-dev] GOCACHE for Jenkins jobs

2020-01-26 Thread Aurélien Larcher
Hi,
it seems that MongoDB 3.4 fails to build on Jenkins because Go 1.12
requires a path used for caching files.

"build cache is required, but could not be located: GOCACHE is not defined
and neither $XDG_CACHE_HOME nor $HOME are defined Error building bsondump"

As a workaround I defined a GOCACHE variable in the Jenkins configuration
but that is probably not suitable in the long run.

Kind regards,

Aurelien

-- 
---
Praise the Caffeine embeddings
___
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev