-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
rhel-pt-go
-
ssg_platform_tools
-
2
-
Dev ack
-
False
-
False
-
-
Yes
-
None
-
None
-
None
-
If docs needed, set a value
-
-
Unspecified
-
None
-
57,005
This bug was initially created as a copy of Bug #2227328
I am copying this bug because:
Description of problem:
%gobuild macro on c8s does not include `BUILDTAGS` in its definition. This needs us to redefine gobuild on container-tools packages to get c8s builds to pass.
See: https://github.com/containers/podman/blob/main/rpm/podman.spec#L10-L15
Also, see the %gobuild defs on Fedora v/s C8S
On C9S
- rpm --eval %gobuild
CGO_CPPFLAGS="D_FORTIFY_SOURCE=2 -fstack-protector-all" go build -compiler gc -buildmode pie '-tags=rpm_crashtraceback libtrust_openssl ' -ldflags "-linkmode=external -compressdwarf=false ${LDFLAGS:} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -extldflags '%__global_ldflags'" -a -v -x ;
On Fedora:
$ rpm --eval %gobuild
- https://pagure.io/go-rpm-macros/pull-request/38
- Most of the default LDFLAGS for Fedora are not supported so we don't want
- LDFLAGS to be automatically initialized with the Fedora flags.
- https://bugzilla.redhat.com/show_bug.cgi?id=995136#c12
GO111MODULE=off \
go buildbuildmode pie -compiler gc -tags="rpm_crashtraceback ${BUILDTAGS:}"ldflags "${LDFLAGS:}B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -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 '" -a -v -x ;
- external trackers