Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | # |
| 2 | # Copyright (C) 2007 OpenedHand Ltd. |
| 3 | # |
| 4 | |
| 5 | SUMMARY = "Software development tools" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 6 | PR = "r9" |
| 7 | |
| 8 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 9 | |
| 10 | inherit packagegroup |
| 11 | |
| 12 | #PACKAGEFUNCS =+ 'generate_sdk_pkgs' |
| 13 | |
| 14 | RDEPENDS_packagegroup-core-sdk = "\ |
| 15 | packagegroup-core-buildessential \ |
| 16 | coreutils \ |
| 17 | ccache \ |
| 18 | diffutils \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 19 | perl-module-re \ |
| 20 | perl-module-text-wrap \ |
| 21 | findutils \ |
| 22 | quilt \ |
| 23 | less \ |
| 24 | ldd \ |
| 25 | file \ |
| 26 | tcl" |
| 27 | |
| 28 | SANITIZERS = "libasan-dev libubsan-dev" |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 29 | SANITIZERS_arc = "" |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 30 | SANITIZERS_microblaze = "" |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 31 | SANITIZERS_mipsarch = "" |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 32 | SANITIZERS_nios2 = "" |
Brad Bishop | 316dfdd | 2018-06-25 12:45:53 -0400 | [diff] [blame] | 33 | SANITIZERS_riscv64 = "" |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame] | 34 | SANITIZERS_riscv32 = "" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 35 | SANITIZERS_libc-musl = "" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 36 | |
| 37 | RRECOMMENDS_packagegroup-core-sdk = "\ |
| 38 | libgomp \ |
| 39 | libgomp-dev \ |
| 40 | ${SANITIZERS}" |
| 41 | |
| 42 | #python generate_sdk_pkgs () { |
| 43 | # poky_pkgs = read_pkgdata('packagegroup-core', d)['PACKAGES'] |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 44 | # pkgs = d.getVar('PACKAGES').split() |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 45 | # for pkg in poky_pkgs.split(): |
| 46 | # newpkg = pkg.replace('packagegroup-core', 'packagegroup-core-sdk') |
| 47 | # |
| 48 | # # for each of the task packages, add a corresponding sdk task |
| 49 | # pkgs.append(newpkg) |
| 50 | # |
| 51 | # # for each sdk task, take the rdepends of the non-sdk task, and turn |
| 52 | # # that into rrecommends upon the -dev versions of those, not unlike |
| 53 | # # the package depchain code |
| 54 | # spkgdata = read_subpkgdata(pkg, d) |
| 55 | # |
| 56 | # rdepends = explode_deps(spkgdata.get('RDEPENDS_%s' % pkg) or '') |
| 57 | # rreclist = [] |
| 58 | # |
| 59 | # for depend in rdepends: |
| 60 | # split_depend = depend.split(' (') |
| 61 | # name = split_depend[0].strip() |
| 62 | # if packaged('%s-dev' % name, d): |
| 63 | # rreclist.append('%s-dev' % name) |
| 64 | # else: |
| 65 | # deppkgdata = read_subpkgdata(name, d) |
| 66 | # rdepends2 = explode_deps(deppkgdata.get('RDEPENDS_%s' % name) or '') |
| 67 | # for depend in rdepends2: |
| 68 | # split_depend = depend.split(' (') |
| 69 | # name = split_depend[0].strip() |
| 70 | # if packaged('%s-dev' % name, d): |
| 71 | # rreclist.append('%s-dev' % name) |
| 72 | # |
| 73 | # oldrrec = d.getVar('RRECOMMENDS_%s' % newpkg, False) or '' |
| 74 | # d.setVar('RRECOMMENDS_%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist)) |
| 75 | # # bb.note('RRECOMMENDS_%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS_%s' % newpkg, False))) |
| 76 | # |
| 77 | # # bb.note('pkgs is %s' % pkgs) |
| 78 | # d.setVar('PACKAGES', ' '.join(pkgs)) |
| 79 | #} |
| 80 | # |
| 81 | #PACKAGES_DYNAMIC += "^packagegroup-core-sdk-.*" |