summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/packagegroups/packagegroup-core-sdk.bb')
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-sdk.bb39
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
5SUMMARY = "Software development tools" 5SUMMARY = "Software development tools"
6PR = "r9"
7 6
8PACKAGE_ARCH = "${MACHINE_ARCH}" 7PACKAGE_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
14RDEPENDS_packagegroup-core-sdk = "\ 13TARGET_TOOLCHAIN_LANGS ??= "${SDK_TOOLCHAIN_LANGS}"
14TARGET_TOOLCHAIN_LANGS:remove:sdkmingw32 = "rust"
15# libstd-rs doesn't build for mips n32 with compiler constraint errors
16TARGET_TOOLCHAIN_LANGS:remove:mipsarchn32 = "rust"
17
18RDEPENDS: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
28SANITIZERS = "libasan-dev libubsan-dev" 35SANITIZERS = "libasan-dev libubsan-dev"
29SANITIZERS_arc = "" 36SANITIZERS:arc = ""
30SANITIZERS_microblaze = "" 37SANITIZERS:microblaze = ""
31SANITIZERS_mipsarch = "" 38SANITIZERS:mipsarch = ""
32SANITIZERS_nios2 = "" 39SANITIZERS:nios2 = ""
33SANITIZERS_riscv64 = "" 40SANITIZERS:riscv64 = ""
34SANITIZERS_riscv32 = "" 41SANITIZERS:riscv32 = ""
35SANITIZERS_libc-musl = "" 42SANITIZERS:libc-musl = ""
36 43
37RRECOMMENDS_packagegroup-core-sdk = "\ 44RRECOMMENDS: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))