[oe] [RFC] mysterious armv5te-linux dir under staging
Khem Raj
raj.khem at gmail.com
Sat Sep 12 20:03:08 UTC 2009
Hi
On hrw's suggestion I looked into the mysterious directory armv5te-linux
creation on my omap5912osk build.
This directory is created by staging tasks for cross packages like
gcc-cross, binutils-cross gdb-cross etc.
This is because in bitbake.conf we set
BASEPKG_HOST_SYS = "${BASE_PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}"
which is ok for target recipes but its not ok for native or cross
recipes.
It works for native because native.bbclass redefines it. I decided
to change it to
BASEPKG_HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
HOST_ARCH is defined based on -native -target or -cross package
so it works in all cases. Overriding in native.bbclass would not
be needed but I left it in there
Does anyone sees problem with this little patchlet ?
Thanks
-Khem
-------------- next part --------------
diff --git a/conf/bitbake.conf b/conf/bitbake.conf
index c2f7666..24684e5 100644
--- a/conf/bitbake.conf
+++ b/conf/bitbake.conf
@@ -114,7 +114,7 @@ PACKAGE_ARCHS = "all any noarch ${TARGET_ARCH} ${PACKAGE_EXTRA_ARCHS} ${MACHINE}
MULTIMACH_ARCH = "${PACKAGE_ARCH}"
MULTIMACH_TARGET_SYS = "${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
MULTIMACH_HOST_SYS = "${MULTIMACH_ARCH}${HOST_VENDOR}-${HOST_OS}"
-BASEPKG_HOST_SYS = "${BASE_PACKAGE_ARCH}${HOST_VENDOR}-${HOST_OS}"
+BASEPKG_HOST_SYS = "${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}"
BASEPKG_TARGET_SYS = "${BASE_PACKAGE_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
# select proper CPU to get binary locales generated
More information about the Openembedded-devel
mailing list