commit:     de070b38e760a15e88caea5e917dbee9567520af
Author:     Mathieu Tortuyaux <mtortuyaux <AT> microsoft <DOT> com>
AuthorDate: Thu May 15 12:27:43 2025 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu May 15 13:56:21 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de070b38

app-containers/incus: fix cross-compilation issue

This has been tested on Flatcar CI with cross-compilation on `amd64` and
`arm64`.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux <AT> microsoft.com>
Part-of: https://github.com/gentoo/gentoo/pull/42095
Closes: https://github.com/gentoo/gentoo/pull/42095
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-containers/incus/{incus-6.0.4.ebuild => incus-6.0.4-r1.ebuild} | 5 +++--
 app-containers/incus/{incus-6.12.ebuild => incus-6.12-r1.ebuild}   | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/app-containers/incus/incus-6.0.4.ebuild 
b/app-containers/incus/incus-6.0.4-r1.ebuild
similarity index 97%
rename from app-containers/incus/incus-6.0.4.ebuild
rename to app-containers/incus/incus-6.0.4-r1.ebuild
index 4703fda20578..b128d310292e 100644
--- a/app-containers/incus/incus-6.0.4.ebuild
+++ b/app-containers/incus/incus-6.0.4-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit go-module linux-info optfeature systemd toolchain-funcs verify-sig
+inherit go-env go-module linux-info optfeature systemd toolchain-funcs 
verify-sig
 
 DESCRIPTION="Modern, secure and powerful system container and virtual machine 
manager"
 HOMEPAGE="https://linuxcontainers.org/incus/introduction/ 
https://github.com/lxc/incus";
@@ -153,7 +153,8 @@ src_test() {
 src_install() {
        export GOPATH="${S}/_dist"
 
-       if tc-is-cross-compiler ; then
+       export GOHOSTARCH=$(go-env_goarch "${CBUILD}")
+       if [[ "${GOARCH}" != "${GOHOSTARCH}" ]]; then
                local bindir="_dist/bin/linux_${GOARCH}"
        else
                local bindir="_dist/bin"

diff --git a/app-containers/incus/incus-6.12.ebuild 
b/app-containers/incus/incus-6.12-r1.ebuild
similarity index 97%
rename from app-containers/incus/incus-6.12.ebuild
rename to app-containers/incus/incus-6.12-r1.ebuild
index 92da209e83f8..f0e16b062e41 100644
--- a/app-containers/incus/incus-6.12.ebuild
+++ b/app-containers/incus/incus-6.12-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit go-module linux-info optfeature systemd toolchain-funcs verify-sig
+inherit go-env go-module linux-info optfeature systemd toolchain-funcs 
verify-sig
 
 DESCRIPTION="Modern, secure and powerful system container and virtual machine 
manager"
 HOMEPAGE="https://linuxcontainers.org/incus/introduction/ 
https://github.com/lxc/incus";
@@ -155,7 +155,8 @@ src_test() {
 src_install() {
        export GOPATH="${S}/_dist"
 
-       if tc-is-cross-compiler ; then
+       export GOHOSTARCH=$(go-env_goarch "${CBUILD}")
+       if [[ "${GOARCH}" != "${GOHOSTARCH}" ]]; then
                local bindir="_dist/bin/linux_${GOARCH}"
        else
                local bindir="_dist/bin"

Reply via email to