Omnibus build from master:HEAD fails : `export ALTERNATIVE_SOURCES=true`
- Omnibus build fails when following instructions on https://docs.gitlab.com/omnibus/build/prepare-build-environment.html
- Using setting:
export ALTERNATIVE_SOURCES=true
Blocks: #2389, https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11573, https://gitlab.com/gitlab-org/gitlab-ce/issues/30392
Error:
[Software: registry] W | Version dd544a82d93e8d39cec3d3d45117c3f486365589 for software registry was not parseable. Comparison methods such as #satisfies? will not be available for this version.
[Software: registry] W | Version dd544a82d93e8d39cec3d3d45117c3f486365589 for software registry was not parseable. Comparison methods such as #satisfies? will not be available for this version.
[Software: registry] I | Could not restore from cache
[GitFetcher: registry] I | Cleaning existing clone
[Builder: registry] I | Starting build
[Builder: registry] I | Environment:
[Builder: registry] I | DOCKER_BUILDTAGS="include_gcs"
[Builder: registry] I | GO15VENDOREXPERIMENT="1"
[Builder: registry] I | GOPATH="/var/cache/omnibus/src/registry"
[Builder: registry] I | PREFIX="/opt/gitlab/embedded"
[Builder: registry] I | $ make build
[Builder: registry] W | [1/2] Failed to execute command. Retrying in 10 seconds...
[Builder: registry] I | Environment:
[Builder: registry] I | DOCKER_BUILDTAGS="include_gcs"
[Builder: registry] I | GO15VENDOREXPERIMENT="1"
[Builder: registry] I | GOPATH="/var/cache/omnibus/src/registry"
[Builder: registry] I | PREFIX="/opt/gitlab/embedded"
[Builder: registry] I | $ make build
[Builder: registry] W | [2/2] Failed to execute command. Retrying in 20 seconds...
[Builder: registry] I | Environment:
[Builder: registry] I | DOCKER_BUILDTAGS="include_gcs"
[Builder: registry] I | GO15VENDOREXPERIMENT="1"
[Builder: registry] I | GOPATH="/var/cache/omnibus/src/registry"
[Builder: registry] I | PREFIX="/opt/gitlab/embedded"
[Builder: registry] I | $ make build
[Builder: registry] I | Execute: `make build': 66.7956s
[Builder: registry] I | Build registry: 66.7963s
The following shell command exited with status 2:
$ DOCKER_BUILDTAGS=include_gcs GO15VENDOREXPERIMENT=1 GOPATH=/var/cache/omnibus/src/registry PREFIX=/opt/gitlab/embedded make build
Output:
+ build
Makefile:71: recipe for target 'build' failed
Error:
github.com/docker/distribution/manifest
github.com/docker/distribution/vendor/github.com/inconshreveable/mousetrap
github.com/docker/distribution/vendor/github.com/Sirupsen/logrus
github.com/docker/distribution/uuid
github.com/docker/distribution/vendor/github.com/gorilla/context
github.com/docker/distribution/vendor/golang.org/x/net/context
github.com/docker/distribution/digest
github.com/docker/distribution/vendor/github.com/gorilla/mux
github.com/docker/distribution/version
github.com/docker/distribution/vendor/github.com/bugsnag/bugsnag-go/errors
github.com/docker/distribution/reference
github.com/docker/distribution/cmd/digest
github.com/docker/distribution/vendor/github.com/Sirupsen/logrus/formatters/logstash
github.com/docker/distribution/context
github.com/docker/distribution/vendor/github.com/bugsnag/osext
github.com/docker/distribution/vendor/gopkg.in/yaml.v2
github.com/docker/distribution/vendor/github.com/bugsnag/panicwrap
github.com/docker/distribution/vendor/github.com/bugsnag/bugsnag-go
github.com/docker/distribution
github.com/docker/distribution/registry/api/errcode
# github.com/docker/distribution/registry/api/errcode
registry/api/errcode/register.go:74: undefined: http.StatusTooManyRequests
github.com/docker/distribution/vendor/github.com/docker/libtrust
github.com/docker/distribution/manifest/manifestlist
github.com/docker/distribution/manifest/schema2
github.com/docker/distribution/notifications
github.com/docker/distribution/registry/auth
github.com/docker/distribution/configuration
github.com/docker/distribution/registry/storage/cache
github.com/docker/distribution/registry/storage/driver
github.com/docker/distribution/vendor/github.com/stevvooe/resumable
github.com/docker/distribution/vendor/github.com/stevvooe/resumable/sha256
github.com/docker/distribution/vendor/github.com/stevvooe/resumable/sha512
github.com/docker/distribution/registry/middleware/repository
github.com/docker/distribution/registry/client/auth/challenge
github.com/docker/distribution/registry/client/transport
github.com/docker/distribution/manifest/schema1
github.com/docker/distribution/registry/storage/cache/memory
github.com/docker/distribution/registry/proxy/scheduler
github.com/docker/distribution/vendor/github.com/garyburd/redigo/internal
github.com/docker/distribution/vendor/github.com/garyburd/redigo/redis
github.com/docker/distribution/registry/storage/driver/factory
github.com/docker/distribution/registry/storage/driver/middleware
github.com/docker/distribution/vendor/github.com/gorilla/handlers
github.com/docker/distribution/registry/listener
github.com/docker/distribution/vendor/github.com/spf13/pflag
github.com/docker/distribution/registry/storage
github.com/docker/distribution/registry/storage/cache/redis
github.com/docker/distribution/vendor/github.com/yvasiyarov/go-metrics
github.com/docker/distribution/vendor/github.com/spf13/cobra
github.com/docker/distribution/vendor/github.com/yvasiyarov/newrelic_platform_go
github.com/docker/distribution/vendor/golang.org/x/crypto/ocsp
github.com/docker/distribution/vendor/rsc.io/letsencrypt/vendor/gopkg.in/square/go-jose.v1/cipher
github.com/docker/distribution/vendor/rsc.io/letsencrypt/vendor/gopkg.in/square/go-jose.v1/json
github.com/docker/distribution/registry/middleware/registry
github.com/docker/distribution/vendor/golang.org/x/time/rate
github.com/docker/distribution/vendor/golang.org/x/crypto/blowfish
github.com/docker/distribution/registry/auth/silly
github.com/docker/distribution/vendor/github.com/yvasiyarov/gorelic
github.com/docker/distribution/vendor/golang.org/x/crypto/bcrypt
github.com/docker/distribution/registry/auth/htpasswd
github.com/docker/distribution/registry/auth/token
github.com/docker/distribution/vendor/github.com/Azure/azure-sdk-for-go/storage
github.com/docker/distribution/vendor/rsc.io/letsencrypt/vendor/gopkg.in/square/go-jose.v1
github.com/docker/distribution/registry/storage/driver/base
github.com/docker/distribution/vendor/golang.org/x/oauth2/internal
github.com/docker/distribution/registry/storage/driver/filesystem
github.com/docker/distribution/vendor/golang.org/x/oauth2
github.com/docker/distribution/vendor/golang.org/x/oauth2/jws
github.com/docker/distribution/vendor/google.golang.org/cloud/internal
github.com/docker/distribution/vendor/golang.org/x/oauth2/jwt
github.com/docker/distribution/vendor/google.golang.org/cloud/compute/metadata
github.com/docker/distribution/vendor/rsc.io/letsencrypt/vendor/github.com/xenolf/lego/acme
github.com/docker/distribution/vendor/google.golang.org/api/googleapi/internal/uritemplates
github.com/docker/distribution/vendor/golang.org/x/oauth2/google
github.com/docker/distribution/vendor/google.golang.org/api/googleapi
github.com/docker/distribution/registry/storage/driver/azure
github.com/docker/distribution/vendor/github.com/golang/protobuf/proto
github.com/docker/distribution/vendor/golang.org/x/net/http2/hpack
github.com/docker/distribution/vendor/golang.org/x/net/internal/timeseries
github.com/docker/distribution/vendor/rsc.io/letsencrypt
github.com/docker/distribution/vendor/golang.org/x/net/trace
github.com/docker/distribution/vendor/golang.org/x/net/http2
github.com/docker/distribution/vendor/google.golang.org/grpc/codes
github.com/docker/distribution/vendor/google.golang.org/grpc/credentials
github.com/docker/distribution/vendor/google.golang.org/grpc/grpclog
github.com/docker/distribution/vendor/google.golang.org/grpc/internal
github.com/docker/distribution/vendor/google.golang.org/grpc/metadata
github.com/docker/distribution/vendor/google.golang.org/grpc/naming
github.com/docker/distribution/vendor/google.golang.org/grpc/peer
github.com/docker/distribution/vendor/golang.org/x/net/context/ctxhttp
github.com/docker/distribution/registry/storage/driver/inmemory
github.com/docker/distribution/vendor/google.golang.org/api/gensupport
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/service/cloudfront/sign
github.com/docker/distribution/registry/storage/driver/middleware/redirect
github.com/docker/distribution/registry/storage/driver/oss
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/awserr
github.com/docker/distribution/vendor/google.golang.org/api/storage/v1
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/vendor/github.com/go-ini/ini
github.com/docker/distribution/vendor/google.golang.org/grpc/transport
github.com/docker/distribution/registry/storage/driver/middleware/cloudfront
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/endpoints
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/credentials
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/vendor/github.com/jmespath/go-jmespath
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws
github.com/docker/distribution/vendor/google.golang.org/cloud/storage
github.com/docker/distribution/vendor/google.golang.org/grpc
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/client/metadata
github.com/docker/distribution/vendor/github.com/docker/goamz/aws
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/awsutil
github.com/docker/distribution/vendor/github.com/mitchellh/mapstructure
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/request
github.com/docker/distribution/vendor/github.com/ncw/swift
github.com/docker/distribution/vendor/google.golang.org/cloud/internal/opts
github.com/docker/distribution/vendor/github.com/docker/goamz/s3
github.com/docker/distribution/vendor/google.golang.org/cloud
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/corehandlers
github.com/docker/distribution/registry/storage/driver/gcs
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/client
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol/rest
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/ec2metadata
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/signer/v4
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol/query/queryutil
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/credentials/endpointcreds
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol/query
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/waiter
github.com/docker/distribution/registry/storage/driver/s3-goamz
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/defaults
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/service/sts
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/service/s3
github.com/docker/distribution/registry/storage/driver/swift
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/credentials/stscreds
github.com/docker/distribution/registry/storage/cache/cachecheck
github.com/docker/distribution/vendor/github.com/aws/aws-sdk-go/aws/session
github.com/docker/distribution/registry/storage/driver/testdriver
github.com/docker/distribution/vendor/gopkg.in/check.v1
github.com/docker/distribution/testutil
# github.com/docker/distribution/testutil
testutil/tarfile.go:48: undefined: "math/rand".Read
github.com/docker/distribution/registry/storage/driver/testsuites
# github.com/docker/distribution/registry/storage/driver/testsuites
registry/storage/driver/testsuites/testsuites.go:1218: undefined: "math/rand".Read
github.com/docker/distribution/registry/storage/driver/s3-aws
make: *** [build] Error 2
/cc @stanhu @rspeicher (blocks https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/11573, https://gitlab.com/gitlab-org/gitlab-ce/issues/30392)