Thanks for the pointer! I had dismissed those as warnings since there was about a minute between those messages and the actual failing of the build. With the expected platform specific changes 2.24 builds fine!
Kind regards, Jasper On Saturday, 9 January 2021 at 10:32:07 UTC+1 [email protected] wrote: > I think the error is hiding in there: > vendor/github.com/docker/docker/client/client.go:120:35: undefined: > DefaultDockerHost > > (You can probably just do: go build ./cmd/prometheus to get that, > rather than needing to use the full build system.) > > It looks like > https://github.com/prometheus/prometheus/blob/v2.23.0/vendor/github.com/docker/docker/client/client_unix.go > was missing illumos -- although a dependency update for 2.24 seems to > have added it, so try 2.24? > > On Sat, 9 Jan 2021 at 09:11, Jasper Siepkes <[email protected]> wrote: > > > > Hi! > > > > I'm trying to build Prometheus on Illumos (Solaris) I won't bore you > with my platform specific porting issues ;-) but I would appreciate any > help you folks can offer with promu. I can't seem to get the actual build > error message. > > > > When building with "make build" the build eventually fails on "building > binaries". I suspect due to some platform specific things I need to fix. > However I can't seem to get a decent error message out of the build. It > fails with: > > > > ----8<-------------------------- > > >> building binaries > > GO111MODULE=on CGO_LDFLAGS="-lsocket -lsendfile" /root/go/bin/promu > build --prefix /root/go/src/github.com/prometheus/prometheus > > > prometheus > > # github.com/docker/docker/client > > vendor/github.com/docker/docker/client/client.go:120:35: undefined: > DefaultDockerHost > > vendor/github.com/docker/docker/client/client.go:125:12: undefined: > DefaultDockerHost > > vendor/github.com/docker/docker/client/client.go:128:12: undefined: > defaultProto > > vendor/github.com/docker/docker/client/client.go:129:12: undefined: > defaultAddr > > !! command failed: build -o /root/go/src/ > github.com/prometheus/prometheus/prometheus -ldflags -X > github.com/prometheus/common/version.Version=2.23.0 -X > github.com/prometheus/common/version.Revision=26d89b4b0776fe4cd5a3656dfa520f119a375273 > > -X github.com/prometheus/common/version.Branch=joyent/2.23 -X > github.com/prometheus/common/version.BuildUser=root@build-2 -X > github.com/prometheus/common/version.BuildDate=20210109-09:05:46 > -mod=vendor -a -tags netgo,builtinassets > github.com/prometheus/prometheus/cmd/prometheus: exit status 2 > > make: *** [Makefile.common:229: common-build] Error 1 > > ----8<-------------------------- > > > > I managed to get a bit more information by attempting this build step > manually with the "promu -v build" command. However that only yields a > backtrace which (I think) just shows a part of the promu execution and not > the actual build failure: > > > > ----8<-------------------------- > > !! exit status 2 > > command failed: build -o prometheus -ldflags -X > github.com/prometheus/common/version.Version=2.23.0 -X > github.com/prometheus/common/version.Revision=26d89b4b0776fe4cd5a3656dfa520f119a375273 > > -X github.com/prometheus/common/version.Branch=joyent/2.23 -X > github.com/prometheus/common/version.BuildUser=root@build-2 -X > github.com/prometheus/common/version.BuildDate=20210108-21:58:18 > -mod=vendor -a -tags netgo,builtinassets > github.com/prometheus/prometheus/cmd/prometheus > > github.com/prometheus/promu/cmd.buildBinary > > /root/go/src/github.com/prometheus/promu/cmd/build.go:86 > > github.com/prometheus/promu/cmd.buildAll > > /root/go/src/github.com/prometheus/promu/cmd/build.go:92 > > github.com/prometheus/promu/cmd.runBuild > > /root/go/src/github.com/prometheus/promu/cmd/build.go:130 > > github.com/prometheus/promu/cmd.Execute > > /root/go/src/github.com/prometheus/promu/cmd/promu.go:125 > > main.main > > /root/go/src/github.com/prometheus/promu/main.go:20 > > runtime.main > > /opt/local/go115/src/runtime/proc.go:204 > > runtime.goexit > > /opt/local/go115/src/runtime/asm_amd64.s:1374 > > ----8<-------------------------- > > > > Am I missing something obvious here? > > > > Kind regards, > > > > Jasper > > > > -- > > You received this message because you are subscribed to the Google > Groups "Prometheus Developers" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/prometheus-developers/59464ddc-2861-40d3-b16c-9c1844be7790n%40googlegroups.com > . > -- You received this message because you are subscribed to the Google Groups "Prometheus Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/2584a2b8-5e41-420e-ac9e-901bababb865n%40googlegroups.com.

