On Fri, Jan 13, 2023 at 8:55 PM M Hickford
<matthickf...@fedoraproject.org> wrote:
>
> `go version -m` prints "Go version and module versions used to build a 
> specific executable"
>
> Example from the Go docs https://go.dev/ref/mod#go-version-m
>
> > The -m flag causes go version to print each executable’s embedded module 
> > version information, when available. For each executable, go version -m 
> > prints a table with tab-separated columns like the one below.
> >
> > $ go version -m ~/go/bin/goimports
> > /home/jrgopher/go/bin/goimports: go1.14.3
> >        path    golang.org/x/tools/cmd/goimports
> >        mod     golang.org/x/tools      v0.0.0-20200518203908-8018eb2c26ba   
> >    h1:0Lcy64USfQQL6GAJma8BdHCgeofcchQj+Z7j0SXYAzU=
> >        dep     golang.org/x/mod        v0.2.0          
> > h1:KU7oHjnv3XNWfa5COkzUifxZmxp1TyI7ImMXqFxLwvQ=
> >        dep     golang.org/x/xerrors    v0.0.0-20191204190536-9bdfabe68543   
> >    h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
>
> However this information seems to be missing in Fedora go binaries:
>
> $ go version -m /usr/bin/caddy
> caddy: go1.19
>         path    github.com/caddyserver/caddy/cmd/caddy
>         build   -compiler=gc
>         build   -ldflags=" -X github.com/caddyserver/caddy/version=2.5.2 -B 
> 0x5ed1393cc60665b6fd18eda730da04e78c91ee51 -compressdwarf=false 
> -linkmode=external -extldflags '-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now 
> -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 
> -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 
> -Wl,-dT,/builddir/build/BUILD/caddy-2.5.2/.package_note-caddy-2.5.2-1.fc37.x86_64.ld
>  '"
>         build   -tags=rpm_crashtraceback
>         build   CGO_ENABLED=1
>         build   CGO_CFLAGS=
>         build   CGO_CPPFLAGS=
>         build   CGO_CXXFLAGS=
>         build   CGO_LDFLAGS=
>         build   GOARCH=amd64
>         build   GOOS=linux
>         build   GOAMD64=v1
>
> Presumably the module version information is stripped by some build flag. 
> Could it be added back? Or would it add too much to binary size?

Off the top of my head, I'm not quite sure why this happens. Can you
fill a bug so I can track this properly? You can reach bugzilla from
the Issue tab here https://src.fedoraproject.org/rpms/golang
If you don't have a Bugzilla account, I can do it for you.

Thanks for bringing this up!


> _______________________________________________
> golang mailing list -- golang@lists.fedoraproject.org
> To unsubscribe send an email to golang-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
_______________________________________________
golang mailing list -- golang@lists.fedoraproject.org
To unsubscribe send an email to golang-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/golang@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to