| SUMMARY = "Host SDK package for cross canadian toolchain" |
| PN = "packagegroup-cross-canadian-${MACHINE}" |
| |
| inherit cross-canadian packagegroup |
| |
| PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" |
| |
| # Use indirection to stop these being expanded prematurely |
| BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| |
| RDEPENDS_${PN} = "\ |
| ${@all_multilib_tune_values(d, 'BINUTILS')} \ |
| ${@all_multilib_tune_values(d, 'GCC')} \ |
| ${@all_multilib_tune_values(d, 'GDB')} \ |
| meta-environment-${MACHINE} \ |
| " |
| |
| # When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated), |
| # cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH |
| # This will result in erroneous reuse of previous sstate packages. The following line |
| # establishes a direct dependency instead. |
| do_package[vardeps] += "TUNE_ARCH" |