diff options
| author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-01-10 14:45:57 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-01-21 23:09:33 +0000 |
| commit | 90e0a0f7f4536e1aeb311ab2b061be71b4129e4e (patch) | |
| tree | a8c5678389dcf034529921537322a6d929c619a3 /meta/recipes-devtools | |
| parent | 01c335432524f250ca806381ebcb8a208524eb34 (diff) | |
| download | poky-90e0a0f7f4536e1aeb311ab2b061be71b4129e4e.tar.gz | |
classes/recipes: Switch virtual/XXX-gcc to virtual/cross-cc (and c++/binutils)
The idea of the base class dependency is to say "yes, I need a C cross compiler"
and this was never meant to be gcc specific. Looking at the codebase, whilst we
code triplets into this, it does overcomplicate things as there are only ever
limited, "target", "sdk" and the class extended versions like mutlilib.
After much thought, we can simplify this to virtual/cross-cc and virtual/nativesdk-cross-cc.
This lets us remove the "gcc" specific element as well as removing the over
complicated triplet usage.
At the same time, change the much less widely used "g++" variant to "c++" for
similar reasons and remove the triplet from virtual/XXX-binutils too.
Backwards compatibility mappings could be left but are just going to confuse
things in future so we'll just require users to update.
This simplification, whilst disruptive for any toolchain focused layers, will
make improved toolchain selection in the future much easier.
Since we no longer have overlapping variables, some code for that can just
be removed. The class extension code does need to start remapping some variables
but not the crosssdk target recipe names.
This patch is in two pieces, this one handles the renaming with the functional
changes separate in a second for easier review even if this breaks bisection.
(From OE-Core rev: 4ccc3bc8266c327bcc18c9a3faf7536210dfb9f0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools')
| -rw-r--r-- | meta/recipes-devtools/binutils/binutils-cross-canadian.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/binutils/binutils-cross.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/binutils/binutils-crosssdk_2.43.1.bb | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/binutils/binutils-testsuite_2.43.1.bb | 6 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-common.inc | 3 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-cross-canadian.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-cross.inc | 4 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-crosssdk.inc | 4 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-runtime.inc | 5 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/gcc-sanitizers.inc | 8 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/libgcc-initial.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/libgcc.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/gcc/libgfortran.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/gdb/gdb-cross-canadian.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/go/go-cross-canadian.inc | 4 | ||||
| -rw-r--r-- | meta/recipes-devtools/go/go-crosssdk.inc | 2 | ||||
| -rw-r--r-- | meta/recipes-devtools/rust/rust-cross-canadian.inc | 2 |
17 files changed, 29 insertions, 25 deletions
diff --git a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc index 62ebb3f5bc..c1fda1a465 100644 --- a/meta/recipes-devtools/binutils/binutils-cross-canadian.inc +++ b/meta/recipes-devtools/binutils/binutils-cross-canadian.inc | |||
| @@ -4,7 +4,7 @@ SUMMARY = "GNU binary utilities (cross-canadian for ${TARGET_ARCH} target)" | |||
| 4 | PN = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}" | 4 | PN = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| 5 | BPN = "binutils" | 5 | BPN = "binutils" |
| 6 | 6 | ||
| 7 | DEPENDS = "flex-native bison-native virtual/${HOST_PREFIX}gcc virtual/nativesdk-libc nativesdk-zlib nativesdk-gettext nativesdk-flex" | 7 | DEPENDS = "flex-native bison-native virtual/nativesdk-cross-cc virtual/nativesdk-libc nativesdk-zlib nativesdk-gettext nativesdk-flex" |
| 8 | EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ | 8 | EXTRA_OECONF += "--with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ |
| 9 | --enable-poison-system-directories \ | 9 | --enable-poison-system-directories \ |
| 10 | " | 10 | " |
diff --git a/meta/recipes-devtools/binutils/binutils-cross.inc b/meta/recipes-devtools/binutils/binutils-cross.inc index 835d4fa69b..b908393c1f 100644 --- a/meta/recipes-devtools/binutils/binutils-cross.inc +++ b/meta/recipes-devtools/binutils/binutils-cross.inc | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | inherit cross | 1 | inherit cross |
| 2 | PROVIDES = "virtual/${TARGET_PREFIX}binutils" | 2 | PROVIDES = "virtual/cross-binutils" |
| 3 | 3 | ||
| 4 | PN = "binutils-cross-${TARGET_ARCH}" | 4 | PN = "binutils-cross-${TARGET_ARCH}" |
| 5 | BPN = "binutils" | 5 | BPN = "binutils" |
diff --git a/meta/recipes-devtools/binutils/binutils-crosssdk_2.43.1.bb b/meta/recipes-devtools/binutils/binutils-crosssdk_2.43.1.bb index 6752659304..b8c8ba9f58 100644 --- a/meta/recipes-devtools/binutils/binutils-crosssdk_2.43.1.bb +++ b/meta/recipes-devtools/binutils/binutils-crosssdk_2.43.1.bb | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | require binutils-cross_${PV}.bb | 1 | require binutils-cross_${PV}.bb |
| 2 | 2 | ||
| 3 | PROVIDES = "virtual/nativesdk-cross-binutils" | ||
| 4 | |||
| 3 | inherit crosssdk | 5 | inherit crosssdk |
| 4 | 6 | ||
| 5 | PN = "binutils-crosssdk-${SDK_SYS}" | 7 | PN = "binutils-crosssdk-${SDK_SYS}" |
diff --git a/meta/recipes-devtools/binutils/binutils-testsuite_2.43.1.bb b/meta/recipes-devtools/binutils/binutils-testsuite_2.43.1.bb index f2facd52c3..e5e159bc71 100644 --- a/meta/recipes-devtools/binutils/binutils-testsuite_2.43.1.bb +++ b/meta/recipes-devtools/binutils/binutils-testsuite_2.43.1.bb | |||
| @@ -21,9 +21,9 @@ do_configure() { | |||
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | # target depends | 23 | # target depends |
| 24 | DEPENDS += "virtual/${TARGET_PREFIX}binutils" | 24 | DEPENDS += "virtual/cross-binutils" |
| 25 | DEPENDS += "virtual/${TARGET_PREFIX}gcc" | 25 | DEPENDS += "virtual/cross-cc" |
| 26 | DEPENDS += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs" | 26 | DEPENDS += "virtual/${MLPREFIX}compilerlibs" |
| 27 | DEPENDS += "virtual/${MLPREFIX}libc" | 27 | DEPENDS += "virtual/${MLPREFIX}libc" |
| 28 | 28 | ||
| 29 | python check_prepare() { | 29 | python check_prepare() { |
diff --git a/meta/recipes-devtools/gcc/gcc-common.inc b/meta/recipes-devtools/gcc/gcc-common.inc index 01de93cc3c..de559eb9c3 100644 --- a/meta/recipes-devtools/gcc/gcc-common.inc +++ b/meta/recipes-devtools/gcc/gcc-common.inc | |||
| @@ -11,7 +11,8 @@ CVE_PRODUCT = "gcc" | |||
| 11 | inherit autotools gettext texinfo | 11 | inherit autotools gettext texinfo |
| 12 | 12 | ||
| 13 | BPN = "gcc" | 13 | BPN = "gcc" |
| 14 | COMPILERDEP = "virtual/${TARGET_PREFIX}gcc:do_gcc_stash_builddir" | 14 | COMPILERDEP = "${MLPREFIX}gcc-cross-${TARGET_ARCH}:do_gcc_stash_builddir" |
| 15 | COMPILERDEP:class-nativesdk = "gcc-crosssdk-${SDK_SYS}:do_gcc_stash_builddir" | ||
| 15 | 16 | ||
| 16 | python extract_stashed_builddir () { | 17 | python extract_stashed_builddir () { |
| 17 | src = d.expand("${COMPONENTS_DIR}/${BUILD_ARCH}/gcc-stashed-builddir-${TARGET_SYS}") | 18 | src = d.expand("${COMPONENTS_DIR}/${BUILD_ARCH}/gcc-stashed-builddir-${TARGET_SYS}") |
diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc index bbe91ad0f9..9b55ec21e0 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc | |||
| @@ -3,7 +3,7 @@ inherit cross-canadian | |||
| 3 | SUMMARY = "GNU cc and gcc C compilers (cross-canadian for ${TARGET_ARCH} target)" | 3 | SUMMARY = "GNU cc and gcc C compilers (cross-canadian for ${TARGET_ARCH} target)" |
| 4 | PN = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" | 4 | PN = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| 5 | 5 | ||
| 6 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${HOST_PREFIX}gcc virtual/${HOST_PREFIX}binutils virtual/nativesdk-libc nativesdk-gettext flex-native virtual/libc" | 6 | DEPENDS = "virtual/nativesdk-cross-cc virtual/cross-cc virtual/nativesdk-cross-binutils virtual/nativesdk-libc nativesdk-gettext flex-native virtual/libc" |
| 7 | 7 | ||
| 8 | GCCMULTILIB = "--enable-multilib" | 8 | GCCMULTILIB = "--enable-multilib" |
| 9 | 9 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-cross.inc b/meta/recipes-devtools/gcc/gcc-cross.inc index f85ccd5c23..4549f92c2f 100644 --- a/meta/recipes-devtools/gcc/gcc-cross.inc +++ b/meta/recipes-devtools/gcc/gcc-cross.inc | |||
| @@ -2,8 +2,8 @@ inherit cross | |||
| 2 | 2 | ||
| 3 | INHIBIT_DEFAULT_DEPS = "1" | 3 | INHIBIT_DEFAULT_DEPS = "1" |
| 4 | EXTRADEPENDS = "" | 4 | EXTRADEPENDS = "" |
| 5 | DEPENDS = "virtual/${TARGET_PREFIX}binutils ${EXTRADEPENDS} ${NATIVEDEPS}" | 5 | DEPENDS = "virtual/cross-binutils ${EXTRADEPENDS} ${NATIVEDEPS}" |
| 6 | PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" | 6 | PROVIDES = "virtual/cross-cc virtual/c++" |
| 7 | python () { | 7 | python () { |
| 8 | if d.getVar("TARGET_OS").startswith("linux"): | 8 | if d.getVar("TARGET_OS").startswith("linux"): |
| 9 | d.setVar("EXTRADEPENDS", "linux-libc-headers") | 9 | d.setVar("EXTRADEPENDS", "linux-libc-headers") |
diff --git a/meta/recipes-devtools/gcc/gcc-crosssdk.inc b/meta/recipes-devtools/gcc/gcc-crosssdk.inc index 7eaad2314c..4397dd898d 100644 --- a/meta/recipes-devtools/gcc/gcc-crosssdk.inc +++ b/meta/recipes-devtools/gcc/gcc-crosssdk.inc | |||
| @@ -8,7 +8,7 @@ SYSTEMLIBS1 = "${SDKPATHNATIVE}${libdir_nativesdk}/" | |||
| 8 | 8 | ||
| 9 | GCCMULTILIB = "--disable-multilib" | 9 | GCCMULTILIB = "--disable-multilib" |
| 10 | 10 | ||
| 11 | DEPENDS = "virtual/${TARGET_PREFIX}binutils gettext-native ${NATIVEDEPS}" | 11 | DEPENDS = "virtual/nativesdk-cross-binutils gettext-native ${NATIVEDEPS}" |
| 12 | PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" | 12 | PROVIDES = "virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++" |
| 13 | 13 | ||
| 14 | gcc_multilib_setup[vardepsexclude] = "MULTILIB_VARIANTS" | 14 | gcc_multilib_setup[vardepsexclude] = "MULTILIB_VARIANTS" |
diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index 7afe34ebed..291ace2d09 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc | |||
| @@ -156,8 +156,9 @@ do_install:append:class-target () { | |||
| 156 | } | 156 | } |
| 157 | 157 | ||
| 158 | INHIBIT_DEFAULT_DEPS = "1" | 158 | INHIBIT_DEFAULT_DEPS = "1" |
| 159 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ libgcc virtual/${MLPREFIX}libc" | 159 | DEPENDS = "virtual/cross-cc virtual/cross-c++ ${MLPREFIX}libgcc virtual/${MLPREFIX}libc" |
| 160 | PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs" | 160 | DEPENDS:class-nativesdk = "virtual/nativesdk-cross-cc virtual/nativesdk-cross-c++ ${MLPREFIX}libgcc virtual/${MLPREFIX}libc" |
| 161 | PROVIDES = "virtual/${MLPREFIX}compilerlibs" | ||
| 161 | 162 | ||
| 162 | BBCLASSEXTEND = "nativesdk" | 163 | BBCLASSEXTEND = "nativesdk" |
| 163 | 164 | ||
diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc index 8c98e9cf8a..4163e87e1f 100644 --- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc +++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc | |||
| @@ -48,7 +48,7 @@ do_install () { | |||
| 48 | 48 | ||
| 49 | INHIBIT_DEFAULT_DEPS = "1" | 49 | INHIBIT_DEFAULT_DEPS = "1" |
| 50 | ALLOW_EMPTY:${PN} = "1" | 50 | ALLOW_EMPTY:${PN} = "1" |
| 51 | DEPENDS = "virtual/crypt gcc-runtime virtual/${TARGET_PREFIX}gcc" | 51 | DEPENDS = "virtual/crypt gcc-runtime virtual/cross-cc" |
| 52 | 52 | ||
| 53 | # used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] | 53 | # used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] |
| 54 | DEBUG_OPTIMIZATION:append = " -Wno-error" | 54 | DEBUG_OPTIMIZATION:append = " -Wno-error" |
| @@ -75,9 +75,9 @@ RRECOMMENDS:${PN}:append:powerpc64 = " liblsan libtsan" | |||
| 75 | RRECOMMENDS:${PN}:append:aarch64 = " liblsan libtsan" | 75 | RRECOMMENDS:${PN}:append:aarch64 = " liblsan libtsan" |
| 76 | RRECOMMENDS:${PN}:append:riscv64 = " liblsan libtsan" | 76 | RRECOMMENDS:${PN}:append:riscv64 = " liblsan libtsan" |
| 77 | 77 | ||
| 78 | do_package_write_ipk[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" | 78 | do_package_write_ipk[depends] += "virtual/${MLPREFIX}compilerlibs:do_packagedata" |
| 79 | do_package_write_deb[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" | 79 | do_package_write_deb[depends] += "virtual/${MLPREFIX}compilerlibs:do_packagedata" |
| 80 | do_package_write_rpm[depends] += "virtual/${MLPREFIX}${TARGET_PREFIX}compilerlibs:do_packagedata" | 80 | do_package_write_rpm[depends] += "virtual/${MLPREFIX}compilerlibs:do_packagedata" |
| 81 | 81 | ||
| 82 | # Only x86, powerpc, sparc, s390, arm, aarch64 and loongarch64 are supported | 82 | # Only x86, powerpc, sparc, s390, arm, aarch64 and loongarch64 are supported |
| 83 | COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64|loongarch64|riscv64).*-linux' | 83 | COMPATIBLE_HOST = '(x86_64|i.86|powerpc|sparc|s390|arm|aarch64|loongarch64|riscv64).*-linux' |
diff --git a/meta/recipes-devtools/gcc/libgcc-initial.inc b/meta/recipes-devtools/gcc/libgcc-initial.inc index 8251e3c286..ce100d7ddc 100644 --- a/meta/recipes-devtools/gcc/libgcc-initial.inc +++ b/meta/recipes-devtools/gcc/libgcc-initial.inc | |||
| @@ -29,7 +29,7 @@ | |||
| 29 | 29 | ||
| 30 | require libgcc-common.inc | 30 | require libgcc-common.inc |
| 31 | 31 | ||
| 32 | DEPENDS = "virtual/${TARGET_PREFIX}gcc" | 32 | DEPENDS = "virtual/cross-cc" |
| 33 | 33 | ||
| 34 | LICENSE = "GPL-3.0-with-GCC-exception" | 34 | LICENSE = "GPL-3.0-with-GCC-exception" |
| 35 | 35 | ||
diff --git a/meta/recipes-devtools/gcc/libgcc.inc b/meta/recipes-devtools/gcc/libgcc.inc index 84a2d930df..9554475382 100644 --- a/meta/recipes-devtools/gcc/libgcc.inc +++ b/meta/recipes-devtools/gcc/libgcc.inc | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | require libgcc-common.inc | 1 | require libgcc-common.inc |
| 2 | 2 | ||
| 3 | DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++ virtual/${MLPREFIX}libc" | 3 | DEPENDS = "virtual/cross-cc virtual/cross-c++ virtual/${MLPREFIX}libc" |
| 4 | 4 | ||
| 5 | do_install:append:class-target () { | 5 | do_install:append:class-target () { |
| 6 | if [ "${TCLIBC}" != "glibc" ]; then | 6 | if [ "${TCLIBC}" != "glibc" ]; then |
diff --git a/meta/recipes-devtools/gcc/libgfortran.inc b/meta/recipes-devtools/gcc/libgfortran.inc index 2a08872c25..4560421ed1 100644 --- a/meta/recipes-devtools/gcc/libgfortran.inc +++ b/meta/recipes-devtools/gcc/libgfortran.inc | |||
| @@ -49,7 +49,7 @@ do_install () { | |||
| 49 | 49 | ||
| 50 | # avoid virtual/libc | 50 | # avoid virtual/libc |
| 51 | INHIBIT_DEFAULT_DEPS = "1" | 51 | INHIBIT_DEFAULT_DEPS = "1" |
| 52 | DEPENDS = "virtual/${HOST_PREFIX}gcc virtual/${HOST_PREFIX}compilerlibs" | 52 | DEPENDS = "virtual/cross-cc virtual/compilerlibs" |
| 53 | 53 | ||
| 54 | BBCLASSEXTEND = "nativesdk" | 54 | BBCLASSEXTEND = "nativesdk" |
| 55 | 55 | ||
diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc index 058ffbc9c5..9150c196a8 100644 --- a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc +++ b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc | |||
| @@ -7,7 +7,7 @@ PN = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}" | |||
| 7 | BPN = "gdb" | 7 | BPN = "gdb" |
| 8 | 8 | ||
| 9 | DEPENDS = "nativesdk-ncurses nativesdk-expat nativesdk-gettext nativesdk-gmp nativesdk-mpfr \ | 9 | DEPENDS = "nativesdk-ncurses nativesdk-expat nativesdk-gettext nativesdk-gmp nativesdk-mpfr \ |
| 10 | virtual/${HOST_PREFIX}gcc virtual/${HOST_PREFIX}binutils virtual/nativesdk-libc" | 10 | virtual/nativesdk-cross-cc virtual/nativesdk-cross-binutils virtual/nativesdk-libc" |
| 11 | 11 | ||
| 12 | GDBPROPREFIX = "--program-prefix='${TARGET_PREFIX}'" | 12 | GDBPROPREFIX = "--program-prefix='${TARGET_PREFIX}'" |
| 13 | 13 | ||
diff --git a/meta/recipes-devtools/go/go-cross-canadian.inc b/meta/recipes-devtools/go/go-cross-canadian.inc index dd485b6799..ff6c063d69 100644 --- a/meta/recipes-devtools/go/go-cross-canadian.inc +++ b/meta/recipes-devtools/go/go-cross-canadian.inc | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | inherit cross-canadian | 1 | inherit cross-canadian |
| 2 | 2 | ||
| 3 | DEPENDS = "go-native virtual/${HOST_PREFIX}go virtual/nativesdk-${HOST_PREFIX}go-runtime \ | 3 | DEPENDS = "go-native virtual/${HOST_PREFIX}go virtual/nativesdk-${HOST_PREFIX}go-runtime \ |
| 4 | virtual/${HOST_PREFIX}gcc virtual/nativesdk-libc \ | 4 | virtual/nativesdk-cross-cc virtual/nativesdk-libc \ |
| 5 | virtual/nativesdk-${HOST_PREFIX}compilerlibs" | 5 | virtual/nativesdk-compilerlibs" |
| 6 | PN = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}" | 6 | PN = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}" |
| 7 | 7 | ||
| 8 | # it uses gcc on build machine during go-cross-canadian bootstrap, but | 8 | # it uses gcc on build machine during go-cross-canadian bootstrap, but |
diff --git a/meta/recipes-devtools/go/go-crosssdk.inc b/meta/recipes-devtools/go/go-crosssdk.inc index 12939005c0..4f19025ba7 100644 --- a/meta/recipes-devtools/go/go-crosssdk.inc +++ b/meta/recipes-devtools/go/go-crosssdk.inc | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | inherit crosssdk | 1 | inherit crosssdk |
| 2 | 2 | ||
| 3 | DEPENDS = "go-native virtual/${TARGET_PREFIX}gcc virtual/nativesdk-${TARGET_PREFIX}compilerlibs virtual/${TARGET_PREFIX}binutils" | 3 | DEPENDS = "go-native virtual/nativesdk-cross-cc virtual/nativesdk-compilerlibs virtual/nativesdk-cross-binutils" |
| 4 | PN = "go-crosssdk-${SDK_SYS}" | 4 | PN = "go-crosssdk-${SDK_SYS}" |
| 5 | PROVIDES = "virtual/${TARGET_PREFIX}go" | 5 | PROVIDES = "virtual/${TARGET_PREFIX}go" |
| 6 | 6 | ||
diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index c34b839d15..25c0e64ba1 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc | |||
| @@ -9,7 +9,7 @@ LICENSE = "MIT" | |||
| 9 | 9 | ||
| 10 | MODIFYTOS = "0" | 10 | MODIFYTOS = "0" |
| 11 | 11 | ||
| 12 | DEPENDS += "virtual/${SDK_PREFIX}gcc virtual/nativesdk-libc virtual/nativesdk-${SDK_PREFIX}compilerlibs" | 12 | DEPENDS += "virtual/nativesdk-cross-cc virtual/nativesdk-libc virtual/nativesdk-compilerlibs" |
| 13 | 13 | ||
| 14 | SRC_URI += "file://target-rust-ccld.c" | 14 | SRC_URI += "file://target-rust-ccld.c" |
| 15 | LIC_FILES_CHKSUM = "file://target-rust-ccld.c;md5=af4e0e29f81a34cffe05aa07c89e93e9;endline=7" | 15 | LIC_FILES_CHKSUM = "file://target-rust-ccld.c;md5=af4e0e29f81a34cffe05aa07c89e93e9;endline=7" |
