diff options
Diffstat (limited to 'meta/recipes-core/packagegroups/packagegroup-core-sdk.bb')
-rw-r--r-- | meta/recipes-core/packagegroups/packagegroup-core-sdk.bb | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb index 03fa5296c1..84e1a41d9a 100644 --- a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb +++ b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb | |||
@@ -3,7 +3,6 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | SUMMARY = "Software development tools" | 5 | SUMMARY = "Software development tools" |
6 | PR = "r9" | ||
7 | 6 | ||
8 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 7 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
9 | 8 | ||
@@ -11,7 +10,12 @@ inherit packagegroup | |||
11 | 10 | ||
12 | #PACKAGEFUNCS =+ 'generate_sdk_pkgs' | 11 | #PACKAGEFUNCS =+ 'generate_sdk_pkgs' |
13 | 12 | ||
14 | RDEPENDS_packagegroup-core-sdk = "\ | 13 | TARGET_TOOLCHAIN_LANGS ??= "${SDK_TOOLCHAIN_LANGS}" |
14 | TARGET_TOOLCHAIN_LANGS:remove:sdkmingw32 = "rust" | ||
15 | # libstd-rs doesn't build for mips n32 with compiler constraint errors | ||
16 | TARGET_TOOLCHAIN_LANGS:remove:mipsarchn32 = "rust" | ||
17 | |||
18 | RDEPENDS:packagegroup-core-sdk = "\ | ||
15 | packagegroup-core-buildessential \ | 19 | packagegroup-core-buildessential \ |
16 | coreutils \ | 20 | coreutils \ |
17 | ccache \ | 21 | ccache \ |
@@ -23,18 +27,21 @@ RDEPENDS_packagegroup-core-sdk = "\ | |||
23 | less \ | 27 | less \ |
24 | ldd \ | 28 | ldd \ |
25 | file \ | 29 | file \ |
26 | tcl" | 30 | tcl \ |
31 | ${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-sdk-target', '', d)} \ | ||
32 | ${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-sdk-target', '', d)} \ | ||
33 | " | ||
27 | 34 | ||
28 | SANITIZERS = "libasan-dev libubsan-dev" | 35 | SANITIZERS = "libasan-dev libubsan-dev" |
29 | SANITIZERS_arc = "" | 36 | SANITIZERS:arc = "" |
30 | SANITIZERS_microblaze = "" | 37 | SANITIZERS:microblaze = "" |
31 | SANITIZERS_mipsarch = "" | 38 | SANITIZERS:mipsarch = "" |
32 | SANITIZERS_nios2 = "" | 39 | SANITIZERS:nios2 = "" |
33 | SANITIZERS_riscv64 = "" | 40 | SANITIZERS:riscv64 = "" |
34 | SANITIZERS_riscv32 = "" | 41 | SANITIZERS:riscv32 = "" |
35 | SANITIZERS_libc-musl = "" | 42 | SANITIZERS:libc-musl = "" |
36 | 43 | ||
37 | RRECOMMENDS_packagegroup-core-sdk = "\ | 44 | RRECOMMENDS:packagegroup-core-sdk = "\ |
38 | libgomp \ | 45 | libgomp \ |
39 | libgomp-dev \ | 46 | libgomp-dev \ |
40 | ${SANITIZERS}" | 47 | ${SANITIZERS}" |
@@ -53,7 +60,7 @@ RRECOMMENDS_packagegroup-core-sdk = "\ | |||
53 | # # the package depchain code | 60 | # # the package depchain code |
54 | # spkgdata = read_subpkgdata(pkg, d) | 61 | # spkgdata = read_subpkgdata(pkg, d) |
55 | # | 62 | # |
56 | # rdepends = explode_deps(spkgdata.get('RDEPENDS_%s' % pkg) or '') | 63 | # rdepends = explode_deps(spkgdata.get('RDEPENDS:%s' % pkg) or '') |
57 | # rreclist = [] | 64 | # rreclist = [] |
58 | # | 65 | # |
59 | # for depend in rdepends: | 66 | # for depend in rdepends: |
@@ -63,16 +70,16 @@ RRECOMMENDS_packagegroup-core-sdk = "\ | |||
63 | # rreclist.append('%s-dev' % name) | 70 | # rreclist.append('%s-dev' % name) |
64 | # else: | 71 | # else: |
65 | # deppkgdata = read_subpkgdata(name, d) | 72 | # deppkgdata = read_subpkgdata(name, d) |
66 | # rdepends2 = explode_deps(deppkgdata.get('RDEPENDS_%s' % name) or '') | 73 | # rdepends2 = explode_deps(deppkgdata.get('RDEPENDS:%s' % name) or '') |
67 | # for depend in rdepends2: | 74 | # for depend in rdepends2: |
68 | # split_depend = depend.split(' (') | 75 | # split_depend = depend.split(' (') |
69 | # name = split_depend[0].strip() | 76 | # name = split_depend[0].strip() |
70 | # if packaged('%s-dev' % name, d): | 77 | # if packaged('%s-dev' % name, d): |
71 | # rreclist.append('%s-dev' % name) | 78 | # rreclist.append('%s-dev' % name) |
72 | # | 79 | # |
73 | # oldrrec = d.getVar('RRECOMMENDS_%s' % newpkg, False) or '' | 80 | # oldrrec = d.getVar('RRECOMMENDS:%s' % newpkg, False) or '' |
74 | # d.setVar('RRECOMMENDS_%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist)) | 81 | # d.setVar('RRECOMMENDS:%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist)) |
75 | # # bb.note('RRECOMMENDS_%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS_%s' % newpkg, False))) | 82 | # # bb.note('RRECOMMENDS:%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS:%s' % newpkg, False))) |
76 | # | 83 | # |
77 | # # bb.note('pkgs is %s' % pkgs) | 84 | # # bb.note('pkgs is %s' % pkgs) |
78 | # d.setVar('PACKAGES', ' '.join(pkgs)) | 85 | # d.setVar('PACKAGES', ' '.join(pkgs)) |