From 59905859064d4c7a09e04115daa4a93939a6dafc Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Thu, 12 Dec 2013 10:36:28 +0800 Subject: lsbtest: add ppc64 support LSB supports to test on PPC64 target, so update lsbtest recipe and test scripts to enable PPC64 support. Signed-off-by: Kai Kang Signed-off-by: Saul Wold --- meta/recipes-extended/lsb/lsbtest/LSB_Test.sh | 2 +- meta/recipes-extended/lsb/lsbtest_1.0.bb | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'meta/recipes-extended/lsb') diff --git a/meta/recipes-extended/lsb/lsbtest/LSB_Test.sh b/meta/recipes-extended/lsb/lsbtest/LSB_Test.sh index 37ce3f150a..12f00547ae 100644 --- a/meta/recipes-extended/lsb/lsbtest/LSB_Test.sh +++ b/meta/recipes-extended/lsb/lsbtest/LSB_Test.sh @@ -29,7 +29,7 @@ EOF fi ARCH=`uname -m` -if [ ${ARCH} != "i686" ] && [ ${ARCH} != "x86_64" ] && [ ${ARCH} != "ppc" ] +if [ ${ARCH} != "i686" ] && [ ${ARCH} != "x86_64" ] && [ ${ARCH} != "ppc" ] && [ ${ARCH} != "ppc64" ] then echo "Error: Unsupported architecture" exit 1 diff --git a/meta/recipes-extended/lsb/lsbtest_1.0.bb b/meta/recipes-extended/lsb/lsbtest_1.0.bb index 8973e094e5..520c1e79bd 100644 --- a/meta/recipes-extended/lsb/lsbtest_1.0.bb +++ b/meta/recipes-extended/lsb/lsbtest_1.0.bb @@ -31,6 +31,18 @@ do_install() { sed -i -e 's/lsbarch/ppc32/g' -e 's/targetarch/ppc/g' ${D}/opt/lsb-test/packages_list sed -i -e 's/targetarch/PPC32/g' ${D}/opt/lsb-test/session fi + + # For a ppc64 target. the default userspace is 32b. + # Therefore, only change the lsbarch and targetarch + # in the package_list when MLIB=lib64 is being used. + # Otherwise, by default, the ppc32 LSB packages + # will be downloaded by LSB_Test.sh + if [ "${TARGET_ARCH}" == "powerpc64" ];then + if [ "${PN}" != "${BPN}" ];then + sed -i -e 's/lsbarch/ppc64/g' -e 's/targetarch/ppc64/g' ${D}/opt/lsb-test/packages_list + sed -i -e 's/targetarch/PPC64/g' ${D}/opt/lsb-test/session + fi + fi } FILES_${PN} += "/opt/lsb-test/* \ -- cgit 1.2.3-korg