[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