1SUMMARY = "Host SDK package for cross canadian toolchain" 2PN = "packagegroup-cross-canadian-${MACHINE}" 3 4inherit cross-canadian packagegroup 5 6PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" 7 8# Use indirection to stop these being expanded prematurely 9BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}" 10GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" 11GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}" 12 13RDEPENDS:${PN} = "\ 14 ${@all_multilib_tune_values(d, 'BINUTILS')} \ 15 ${@all_multilib_tune_values(d, 'GCC')} \ 16 ${@all_multilib_tune_values(d, 'GDB')} \ 17 meta-environment-${MACHINE} \ 18 " 19 20# When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated), 21# cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH 22# This will result in erroneous reuse of previous sstate packages. The following line 23# establishes a direct dependency instead. 24do_package[vardeps] += "TUNE_ARCH" 25