[packages/incus] - try to call gobuild macro
witekfl
witekfl at pld-linux.org
Sun May 3 13:11:15 CEST 2026
commit c65aa6858b04b396d6b0ea44f670ae9b46420548
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date: Sun May 3 13:10:36 2026 +0200
- try to call gobuild macro
incus.spec | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/incus.spec b/incus.spec
index b2bd2b2..8b122dd 100644
--- a/incus.spec
+++ b/incus.spec
@@ -46,8 +46,8 @@ ExclusiveArch: %{ix86} %{x8664} %{arm}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _enable_debug_packages 0
-%define gobuild(o:) go build -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**};
-%define goinstall go install -ldflags "${LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v
+%define gobuild(o:tags:) go build -ldflags "${GO_LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v -x %{?**};
+%define goinstall go install -ldflags "${GO_LDFLAGS:-} -B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \\n')" -a -v
%define gopath %{_libdir}/golang
%define import_path github.com/lxc/incus
%define _libexecdir %{_prefix}/lib
@@ -93,15 +93,15 @@ export GOPATH=$(pwd)/_dist
export GOBIN=$GOPATH/bin
# flags from ArchLinux package
export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
-export GO_LDFLAGS="-compressdwarf=false -linkmode external"
# linux agents
-CGO_ENABLED=0 go build -o bin/ -tags=agent,netgo ./cmd/incus-agent/...
+CGO_ENABLED=0 GO_LDFLAGS= %gobuild -o bin/ -tags=agent,netgo ./cmd/incus-agent/...
+export GO_LDFLAGS="-compressdwarf=false -linkmode external"
export GOFLAGS="-buildmode=pie -modcacherw"
-go build -v -ldflags "${GO_LDFLAGS}" -tags "netgo" -o bin/ ./cmd/incus-migrate/...
+%gobuild -tags "netgo" -o bin/ ./cmd/incus-migrate/...
for tool in fuidshift incus lxc-to-incus lxd-to-incus incusd incus-benchmark incus-simplestreams incus-user; do
- go build -v -ldflags "${GO_LDFLAGS}" -tags "libsqlite3" -o bin/ ./cmd/$tool
+ %gobuild -tags "libsqlite3" -o bin/ ./cmd/$tool
done
%install
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/incus.git/commitdiff/c65aa6858b04b396d6b0ea44f670ae9b46420548
More information about the pld-cvs-commit
mailing list