[pkg-go] Bug#855927: golang-prometheus-client: FTBFS: dh_auto_build: go install -v -p 1 github.com/prometheus/client_golang/deps/bitbucket.org/ww/goautoneg github.com/prometheus/client_golang/deps/github.com/beorn7/perks/quantile github.com/prometheus/client_golang/extraction github.com/prometheus/client_golang/model github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/text returned exit code 1

Lucas Nussbaum lucas at debian.org
Thu Feb 23 13:27:13 UTC 2017


Source: golang-prometheus-client
Version: 0.7.0+ds-3
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20170221 qa-ftbfs
Justification: FTBFS in stretch on amd64

Hi,

During a rebuild of all packages in stretch (in a stretch chroot, not a
sid chroot), your package failed to build on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<BUILDDIR>>/golang-prometheus-client-0.7.0+ds'
> dh_auto_configure -O--buildsystem=golang
> 	mkdir -p obj-x86_64-linux-gnu
> 	Copy examples/simple/main.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/examples/simple/main.go
> 	Copy examples/random/main.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/examples/random/main.go
> 	Copy model/signature.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/signature.go
> 	Copy model/labelname.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/labelname.go
> 	Copy model/labelvalue_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/labelvalue_test.go
> 	Copy model/sample.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/sample.go
> 	Copy model/labelset.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/labelset.go
> 	Copy model/fingerprinting.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/fingerprinting.go
> 	Copy model/labelvalue.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/labelvalue.go
> 	Copy model/timestamp.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/timestamp.go
> 	Copy model/samplevalue.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/samplevalue.go
> 	Copy model/model.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/model.go
> 	Copy model/sample_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/sample_test.go
> 	Copy model/labelname_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/labelname_test.go
> 	Copy model/timestamp_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/timestamp_test.go
> 	Copy model/signature_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/signature_test.go
> 	Copy model/metric_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/metric_test.go
> 	Copy model/metric.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/model/metric.go
> 	Copy prometheus/push.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/push.go
> 	Copy prometheus/histogram.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/histogram.go
> 	Copy prometheus/process_collector_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/process_collector_test.go
> 	Copy prometheus/histogram_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/histogram_test.go
> 	Copy prometheus/registry.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/registry.go
> 	Copy prometheus/vec_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/vec_test.go
> 	Copy prometheus/go_collector_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/go_collector_test.go
> 	Copy prometheus/registry_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/registry_test.go
> 	Copy prometheus/doc.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/doc.go
> 	Copy prometheus/counter_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/counter_test.go
> 	Copy prometheus/gauge.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/gauge.go
> 	Copy prometheus/counter.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/counter.go
> 	Copy prometheus/vec.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/vec.go
> 	Copy prometheus/gauge_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/gauge_test.go
> 	Copy prometheus/expvar_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/expvar_test.go
> 	Copy prometheus/untyped.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/untyped.go
> 	Copy prometheus/example_selfcollector_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/example_selfcollector_test.go
> 	Copy prometheus/examples_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/examples_test.go
> 	Copy prometheus/summary_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/summary_test.go
> 	Copy prometheus/example_memstats_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/example_memstats_test.go
> 	Copy prometheus/go_collector.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/go_collector.go
> 	Copy prometheus/expvar.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/expvar.go
> 	Copy prometheus/example_clustermanager_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/example_clustermanager_test.go
> 	Copy prometheus/process_collector.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/process_collector.go
> 	Copy prometheus/http_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/http_test.go
> 	Copy prometheus/desc.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/desc.go
> 	Copy prometheus/collector.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/collector.go
> 	Copy prometheus/summary.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/summary.go
> 	Copy prometheus/metric_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/metric_test.go
> 	Copy prometheus/metric.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/metric.go
> 	Copy prometheus/http.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/http.go
> 	Copy prometheus/value.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/value.go
> 	Copy prometheus/benchmark_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/prometheus/benchmark_test.go
> 	Copy extraction/discriminator.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/discriminator.go
> 	Copy extraction/processor0_0_2.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/processor0_0_2.go
> 	Copy extraction/metricfamilyprocessor.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/metricfamilyprocessor.go
> 	Copy extraction/processor0_0_2_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/processor0_0_2_test.go
> 	Copy extraction/processor0_0_1.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/processor0_0_1.go
> 	Copy extraction/processor.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/processor.go
> 	Copy extraction/metricfamilyprocessor_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/metricfamilyprocessor_test.go
> 	Copy extraction/processor0_0_1_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/processor0_0_1_test.go
> 	Copy extraction/discriminator_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/discriminator_test.go
> 	Copy extraction/textprocessor.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/textprocessor.go
> 	Copy extraction/extraction.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/extraction.go
> 	Copy extraction/textprocessor_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/textprocessor_test.go
> 	Copy text/parse.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/parse.go
> 	Copy text/create_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/create_test.go
> 	Copy text/bench_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/bench_test.go
> 	Copy text/proto.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/proto.go
> 	Copy text/parse_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/parse_test.go
> 	Copy text/create.go -> obj-x86_64-linux-gnu/src/github.com/prdh_auto_configure: "github.com/prometheus/client_golang" is already installed. Please check for circular dependencies.
> 
> ometheus/client_golang/text/create.go
> 	Copy Godeps/_workspace/src/github.com/beorn7/perks/quantile/example_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/github.com/beorn7/perks/quantile/example_test.go
> 	Copy Godeps/_workspace/src/github.com/beorn7/perks/quantile/bench_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/github.com/beorn7/perks/quantile/bench_test.go
> 	Copy Godeps/_workspace/src/github.com/beorn7/perks/quantile/stream_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/github.com/beorn7/perks/quantile/stream_test.go
> 	Copy Godeps/_workspace/src/github.com/beorn7/perks/quantile/stream.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/github.com/beorn7/perks/quantile/stream.go
> 	Copy Godeps/_workspace/src/bitbucket.org/ww/goautoneg/autoneg_test.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/bitbucket.org/ww/goautoneg/autoneg_test.go
> 	Copy Godeps/_workspace/src/bitbucket.org/ww/goautoneg/autoneg.go -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src/bitbucket.org/ww/goautoneg/autoneg.go
> 	Symlink /usr/share/gocode/src/code.google.com -> obj-x86_64-linux-gnu/src/code.google.com
> 	Symlink /usr/share/gocode/src/github.com/beorn7 -> obj-x86_64-linux-gnu/src/github.com/beorn7
> 	Symlink /usr/share/gocode/src/github.com/davecgh -> obj-x86_64-linux-gnu/src/github.com/davecgh
> 	Symlink /usr/share/gocode/src/github.com/go-check -> obj-x86_64-linux-gnu/src/github.com/go-check
> 	Symlink /usr/share/gocode/src/github.com/golang -> obj-x86_64-linux-gnu/src/github.com/golang
> 	Symlink /usr/share/gocode/src/github.com/julienschmidt -> obj-x86_64-linux-gnu/src/github.com/julienschmidt
> 	Symlink /usr/share/gocode/src/github.com/matttproud -> obj-x86_64-linux-gnu/src/github.com/matttproud
> 	Symlink /usr/share/gocode/src/github.com/pmezard -> obj-x86_64-linux-gnu/src/github.com/pmezard
> 	Symlink /usr/share/gocode/src/github.com/prometheus/client_model -> obj-x86_64-linux-gnu/src/github.com/prometheus/client_model
> 	Symlink /usr/share/gocode/src/github.com/prometheus/common -> obj-x86_64-linux-gnu/src/github.com/prometheus/common
> 	Symlink /usr/share/gocode/src/github.com/prometheus/procfs -> obj-x86_64-linux-gnu/src/github.com/prometheus/procfs
> 	Symlink /usr/share/gocode/src/github.com/Sirupsen -> obj-x86_64-linux-gnu/src/github.com/Sirupsen
> 	Symlink /usr/share/gocode/src/github.com/stretchr -> obj-x86_64-linux-gnu/src/github.com/stretchr
> 	Symlink /usr/share/gocode/src/golang.org -> obj-x86_64-linux-gnu/src/golang.org
> 	Symlink /usr/share/gocode/src/gopkg.in -> obj-x86_64-linux-gnu/src/gopkg.in
> # Move vendored dependencies to a saner path.
> mv -v obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/deps
> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps/_workspace/src' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/deps'
> rm -rf obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/Godeps
> # Include test fixtures.
> cp -av extraction/fixtures obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction
> 'extraction/fixtures' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/fixtures'
> 'extraction/fixtures/empty.json' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/fixtures/empty.json'
> 'extraction/fixtures/test0_0_1-0_0_2-large.json' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/fixtures/test0_0_1-0_0_2-large.json'
> 'extraction/fixtures/test0_0_1-0_0_2.json' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/extraction/fixtures/test0_0_1-0_0_2.json'
> cp -av text/testdata obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text
> 'text/testdata' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/testdata'
> 'text/testdata/protobuf' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/testdata/protobuf'
> 'text/testdata/protobuf.gz' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/testdata/protobuf.gz'
> 'text/testdata/text' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/testdata/text'
> 'text/testdata/text.gz' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/text/testdata/text.gz'
> cp -av Godeps/_workspace/src/github.com/beorn7/perks/quantile/exampledata.txt \
>     obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/deps/github.com/beorn7/perks/quantile/
> 'Godeps/_workspace/src/github.com/beorn7/perks/quantile/exampledata.txt' -> 'obj-x86_64-linux-gnu/src/github.com/prometheus/client_golang/deps/github.com/beorn7/perks/quantile/exampledata.txt'
> make[1]: Leaving directory '/<<BUILDDIR>>/golang-prometheus-client-0.7.0+ds'
>    dh_auto_build -O--buildsystem=golang
> 	cd obj-x86_64-linux-gnu
> 	go install -v -p 1 github.com/prometheus/client_golang/deps/bitbucket.org/ww/goautoneg github.com/prometheus/client_golang/deps/github.com/beorn7/perks/quantile github.com/prometheus/client_golang/extraction github.com/prometheus/client_golang/model github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/text
> src/github.com/prometheus/client_golang/text/create.go:31:2: cannot find package "github.com/prometheus/common/client_model" in any of:
> 	/usr/lib/go-1.7/src/github.com/prometheus/common/client_model (from $GOROOT)
> 	/<<BUILDDIR>>/golang-prometheus-client-0.7.0+ds/obj-x86_64-linux-gnu/src/github.com/prometheus/common/client_model (from $GOPATH)
> dh_auto_build: go install -v -p 1 github.com/prometheus/client_golang/deps/bitbucket.org/ww/goautoneg github.com/prometheus/client_golang/deps/github.com/beorn7/perks/quantile github.com/prometheus/client_golang/extraction github.com/prometheus/client_golang/model github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/text returned exit code 1
> 	cd /<<BUILDDIR>>/golang-prometheus-client-0.7.0+ds
> debian/rules:14: recipe for target 'build' failed
> make: *** [build] Error 1

The full build log is available from:
   http://aws-logs.debian.net/2017/02/21/golang-prometheus-client_0.7.0+ds-3_testing.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-go-maintainers mailing list