From: Yashpal Dutta Date: Thu, 29 Nov 2012 20:09:03 +0000 (+0000) Subject: cryptodev: skip arch QA since kernel might not match for 64-bit kernels on 32-bit rfs X-Git-Tag: 2.1~534^2~334 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=d23c3be660e6f246a5bd7a87b1579119fdb1b0e1;p=meta-freescale.git cryptodev: skip arch QA since kernel might not match for 64-bit kernels on 32-bit rfs Signed-off-by: Yashpal Dutta --- diff --git a/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb b/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb index 0696e2a7..636bb544 100644 --- a/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb +++ b/meta-fsl-ppc/recipes-kernel/cryptodev/cryptodev_1.5.bb @@ -15,3 +15,21 @@ SRC_URI = "git://repo.or.cz/cryptodev-linux.git;protocol=git \ EXTRA_OEMAKE='KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"' S = "${WORKDIR}/git" +python () { + ma = d.getVar("DISTRO_FEATURES", True) + arch = d.getVar("OVERRIDES", True) + + # the : after the arch is to skip the message on 64b + if not "multiarch" in ma and ("e5500:" in arch or "e6500:" in arch): + raise bb.parse.SkipPackage("Building the kernel for this arch requires multiarch to be in DISTRO_FEATURES") + + promote_kernel = d.getVar('BUILD_64BIT_KERNEL') + + if promote_kernel == "1": + d.setVar('KERNEL_CC_append', ' -m64') + d.setVar('KERNEL_LD_append', ' -melf64ppc') + + error_qa = d.getVar('ERROR_QA', True) + if 'arch' in error_qa: + d.setVar('ERROR_QA', error_qa.replace(' arch', '')) +}