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.

Reply via email to