diff options
author | Kai Kang <kai.kang@windriver.com> | 2013-12-12 10:36:28 +0800 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2013-12-17 09:05:15 -0800 |
commit | 59905859064d4c7a09e04115daa4a93939a6dafc (patch) | |
tree | a307ec0aa217a7fb366b43fe8a652a75ef6bc30f /meta/recipes-extended | |
parent | 827fc325f0462b93f360b31ac27ef15491034da3 (diff) | |
download | openembedded-core-59905859064d4c7a09e04115daa4a93939a6dafc.tar.gz openembedded-core-59905859064d4c7a09e04115daa4a93939a6dafc.tar.bz2 openembedded-core-59905859064d4c7a09e04115daa4a93939a6dafc.zip |
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 <kai.kang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/recipes-extended')
-rw-r--r-- | meta/recipes-extended/lsb/lsbtest/LSB_Test.sh | 2 | ||||
-rw-r--r-- | meta/recipes-extended/lsb/lsbtest_1.0.bb | 12 |
2 files changed, 13 insertions, 1 deletions
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/* \ |