Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
syncthing


Commits:
df17ab90 by Acid Xeon at 2024-02-10T04:45:11+01:00
Tweak Go package guidelines

>From 
>https://wiki.archlinux.org/title/Go_package_guidelines#Flags_and_build_options

Set `CGO_ENABLED=1` as disabling cgo makes `CGO_*FLAGS` useless.

Signed-off-by: Xeonacid <h.dwww...@gmail.com>

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -43,13 +43,16 @@ prepare() {
 }
 
 build() {
-  export CGO_ENABLED=0
+  export CGO_ENABLED=1
   export BUILD_HOST=archlinux
   export BUILD_USER=${pkgbase}
-  export EXTRA_LDFLAGS="-linkmode external -extldflags \"${LDFLAGS}\""
   export GOPATH="${srcdir}" GOROOT_FINAL="/usr/bin"
   cd "${srcdir}/src/github.com/syncthing/${pkgbase}"
-  export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
+  export CGO_CPPFLAGS="${CPPFLAGS}"
+  export CGO_CFLAGS="${CFLAGS}"
+  export CGO_CXXFLAGS="${CXXFLAGS}"
+  export CGO_LDFLAGS="${LDFLAGS}"
+  export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external 
-mod=readonly -modcacherw"
   go run build.go -no-upgrade -version v${pkgver} build
   go run build.go -no-upgrade -version v${pkgver} build strelaysrv
   go run build.go -no-upgrade -version v${pkgver} build stdiscosrv



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/syncthing/-/commit/df17ab90ae4fcca9d248c4d979453e918e74e963

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/syncthing/-/commit/df17ab90ae4fcca9d248c4d979453e918e74e963
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to