See https://github.com/golang/go/issues/26993 and
https://github.com/golang/go/issues/26988, specifically
https://github.com/golang/go/issues/26988#issuecomment-417886417
On Tue, 4 Sep 2018 at 12:24, Volker Dobler <dr.volker.dob...@gmail.com> wrote:
>
> Has anybody experience the same behaviour?
> Am I doing something wrong?
> Any ideas?
>
> V.
>
>
> On Friday, 31 August 2018 09:18:44 UTC+2, Volker Dobler wrote:
>>
>> Building one of our projects with Go 1.11 works fine but I noticed that
>> some packages from the stdlib get rebuilt during the build:
>>
>> $ go version
>> go version go1.11 darwin/amd64
>>
>> $ pwd
>> /tmp/modules/ch.redacted.redacted/internal/db
>>
>> $ cat ../../go.mod
>> module git.intern.redacted.net/redacted/ch.redacted.redacted
>>
>> require (
>> git.intern.redacted.net/shared/net.redacted.go-common v1.0.0
>> github.com/DataDog/mmh3 v0.0.0-20160824182314-2cfb68475274 // indirect
>> github.com/Shopify/sarama v1.17.0
>>                  [... truncated ...]
>> gopkg.in/fsnotify.v1 v1.4.7 // indirect
>> gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
>> gopkg.in/yaml.v2 v2.2.1 // indirect
>> )
>>
>> $ go build -v
>> Fetching https://gopkg.in/fsnotify.v1?go-get=1
>> Fetching 
>> https://git.intern.redacted.net/shared/net.redacted.go-common?go-get=1
>> go: finding github.com/DataDog/mmh3 v0.0.0-20160824182314-2cfb68475274
>> go: finding github.com/hpcloud/tail v1.0.0
>> go: finding github.com/golang/protobuf v1.2.0
>> go: finding github.com/mtchavez/cuckoo v0.1.0
>> Parsing meta tags from 
>> https://git.intern.redacted.net/shared/net.redacted.go-common?go-get=1 
>> (status code 200)
>> get "git.intern.redacted.net/shared/net.redacted.go-common": found meta tag 
>> get.metaImport{Prefix:"git.intern.redacted.net/shared/net.redacted.go-common",
>>  VCS:"git", 
>> RepoRoot:"https://git.intern.redacted.net/shared/net.redacted.go-common.git"}
>>  at https://git.intern.redacted.net/shared/net.redacted.go-common?go-get=1
>> go: finding git.intern.redacted.net/shared/net.redacted.go-common v1.0.0
>> go: finding github.com/fsnotify/fsnotify v1.4.7
>> [ ... truncated ... ]
>> go: finding golang.org/x/net v0.0.0-20180826012351-8a410e7b638d
>> Parsing meta tags from https://golang.org/x/sys?go-get=1 (status code 200)
>> get "golang.org/x/sys": found meta tag 
>> get.metaImport{Prefix:"golang.org/x/sys", VCS:"git", 
>> RepoRoot:"https://go.googlesource.com/sys"} at 
>> https://golang.org/x/sys?go-get=1
>> go: finding golang.org/x/sys v0.0.0-20171216171702-571f7bbbe08d
>> go: downloading github.com/go-sql-driver/mysql v1.4.0
>> go: downloading github.com/newrelic/go-agent v2.0.0+incompatible
>> [ ... truncated ... ]
>> go: downloading github.com/pierrec/lz4 v0.0.0-20171218195038-2fcda4cb7018
>> go: downloading github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db
>> go: downloading github.com/pierrec/xxHash v0.1.1
>> golang_org/x/crypto/cryptobyte/asn1
>> golang_org/x/net/dns/dnsmessage
>> golang_org/x/crypto/curve25519
>> [ ... truncated ... ]
>> golang_org/x/text/secure/bidirule
>> golang_org/x/text/unicode/norm
>> net
>> golang_org/x/net/idna
>> golang_org/x/net/http/httpproxy
>> log/syslog
>> net/textproto
>> crypto/x509
>> github.com/inconshreveable/log15
>> github.com/rcrowley/go-metrics
>> golang_org/x/net/http/httpguts
>> crypto/tls
>> net/http/httptrace
>> github.com/go-sql-driver/mysql
>> github.com/Shopify/sarama
>> net/http
>> github.com/newrelic/go-agent/internal/utilization
>> github.com/newrelic/go-agent/internal
>> github.com/newrelic/go-agent
>> git.intern.redacted.net/shared/net.redacted.go-common/logging
>> git.intern.redacted.net/redacted/ch.redacted.redacted/internal/charge
>> git.intern.redacted.net/redacted/ch.redacted.redacted/internal/db
>>
>> Everything looks normal (that's why I truncated above output).
>>
>> Except a handful of stdlib packages which get rebuilt (highlighted in 
>> purple).
>> These stdlib packages are not imported directly by the package being built
>> (here package db).
>>
>> Why are these stdlib packages being rebuilt?
>>
>> V.
>>
>> P.S. No fancy setting:
>> $ go env
>> GOARCH="amd64"
>> GOBIN=""
>> GOCACHE="/Users/myself/Library/Caches/go-build"
>> GOEXE=""
>> GOFLAGS=""
>> GOHOSTARCH="amd64"
>> GOHOSTOS="darwin"
>> GOOS="darwin"
>> GOPATH="/Users/myself/go"
>> GOPROXY=""
>> GORACE=""
>> GOROOT="/usr/local/go"
>> GOTMPDIR=""
>> GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
>> GCCGO="gccgo"
>> CC="clang"
>> CXX="clang++"
>> CGO_ENABLED="1"
>> GOMOD="/tmp/modules/ch.redacted.redacted/go.mod"
>> CGO_CFLAGS="-g -O2"
>> CGO_CPPFLAGS=""
>> CGO_CXXFLAGS="-g -O2"
>> CGO_FFLAGS="-g -O2"
>> CGO_LDFLAGS="-g -O2"
>> PKG_CONFIG="pkg-config"
>> GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments 
>> -fmessage-length=0 
>> -fdebug-prefix-map=/var/folders/f6/vr81k40j5y35bpj039w1hwfdrvg106/T/go-build500463001=/tmp/go-build
>>  -gno-record-gcc-switches -fno-common"
>>
> --
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to