commit:     d4ff29b30952ca957b58b5878550f5d23f908dbf
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 19 19:27:09 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 19 19:30:55 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4ff29b3

go-module.eclass: use tc-endian from toolchain-funcs.eclass

matoro reports that any Go packages fail on ppc64 right now as
USE=big-endian is not an implicit USE flag. Switch to tc-endian
from toolchain-funcs.eclass instead.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/go-module.eclass | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eclass/go-module.eclass b/eclass/go-module.eclass
index 5703b4fd8810..bcdd521619ac 100644
--- a/eclass/go-module.eclass
+++ b/eclass/go-module.eclass
@@ -352,7 +352,7 @@ go-module_setup_proxy() {
 # - Otherwise do a normal unpack.
 go-module_src_unpack() {
        if use amd64 || use arm || use arm64 ||
-               ( use ppc64 && ! use big-endian ) || use s390 || use x86; then
+               ( use ppc64 && [[ $(tc-endian) == "little" ]] ) || use s390 || 
use x86; then
                        GOFLAGS="-buildmode=pie ${GOFLAGS}"
        fi
        GOFLAGS="${GOFLAGS} -p=$(makeopts_jobs)"

Reply via email to