[oe-commits] [openembedded-core] 07/08: libgpg-error: Support build for native on ppc host

git at git.openembedded.org git at git.openembedded.org
Mon Feb 25 16:36:08 UTC 2019


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

commit e81a5a640a2a00c43796cd47e168c93bb389a6c8
Author: Serhey Popovych <serhe.popovych at gmail.com>
AuthorDate: Sat Jan 12 12:11:52 2019 +0200

    libgpg-error: Support build for native on ppc host
    
    In Ubuntu 16.04 LTS userspace is build for PowerPC 32-bit while kernel
    selected by the installer depending on PowerPC machine type:
    
      * 32-bit for PowerMac G4 (ppc7400) and below
      * 64-bit for PowerMac G5 and above
    
    Thus uname(2) returns ppc64 for 64-bit kernels and 32-bit userspace
    making build impossible due to missing some of lib64 multilib
    equivalents in Ubuntu repository.
    
    Using setarch(8) override to make whole host look as PowerPC 32-bit
    can actually help with build but requires mapping for ppc target to
    their libgpg-error equivalent to fix native build.
    
    Build tested on Ubuntu 16.04 LTS host on PowerMac G5 with command:
    
      MACHINE=qemuppc setarch ppc bitbake core-image-full-cmdline
    
    Signed-off-by: Serhey Popovych <serhe.popovych at gmail.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-support/libgpg-error/libgpg-error_1.35.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/recipes-support/libgpg-error/libgpg-error_1.35.bb b/meta/recipes-support/libgpg-error/libgpg-error_1.35.bb
index 9a822ad..57ac143 100644
--- a/meta/recipes-support/libgpg-error/libgpg-error_1.35.bb
+++ b/meta/recipes-support/libgpg-error/libgpg-error_1.35.bb
@@ -47,6 +47,7 @@ do_compile_prepend() {
 	  mips*el)    TUPLE=mipsel-unknown-linux-gnu ;;
 	  mips*)      TUPLE=mips-unknown-linux-gnu ;;
 	  x86_64)     TUPLE=x86_64-unknown-linux-gnu ;;
+	  ppc)        TUPLE=powerpc-unknown-linux-gnu ;;
 	  ppc64)      TUPLE=powerpc64-unknown-linux-gnu ;;
 	  ppc64le)    TUPLE=powerpc64le-unknown-linux-gnu ;;
 	  *)          TUPLE=${TARGET_ARCH}-unknown-linux-gnu ;;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list