packagegroup-cross-canadian.bb 969 B

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