mirror of
https://git.yoctoproject.org/poky
synced 2026-02-22 09:29:40 +01:00
[YOCTO #7230] In certain system configurations TRANSLATED_TARGET_ARCH will not expand in the right order for gcc-cross-candian-mips64n32 to be generated properly. This will cause SDKs to fail to generate properly. Changing the global definition of TRANSLATED_TARGET_ARCH always expands the ABIEXTENSION, which causes the OVERRIDES to pick it up as well. This effectively defines a new class of overrides for the 'n32'. The side effect is that we need to duplicate some mips64 overrides, and redefine others that were previously 'n32' or 'mips64' exclusive to have the correct semantics. (From OE-Core rev: 4b3a2b703b20583bd107f00a297d972e9bfb514a) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
84 lines
2.4 KiB
BlitzBasic
84 lines
2.4 KiB
BlitzBasic
#
|
|
# Copyright (C) 2007 OpenedHand Ltd.
|
|
#
|
|
|
|
SUMMARY = "Software development tools"
|
|
LICENSE = "MIT"
|
|
PR = "r9"
|
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
|
|
inherit packagegroup
|
|
|
|
#PACKAGEFUNCS =+ 'generate_sdk_pkgs'
|
|
|
|
RDEPENDS_packagegroup-core-sdk = "\
|
|
packagegroup-core-buildessential \
|
|
coreutils \
|
|
ccache \
|
|
diffutils \
|
|
intltool \
|
|
perl-module-re \
|
|
perl-module-text-wrap \
|
|
findutils \
|
|
quilt \
|
|
less \
|
|
distcc \
|
|
ldd \
|
|
file \
|
|
tcl"
|
|
|
|
SANITIZERS = "libasan-dev libubsan-dev"
|
|
SANITIZERS_aarch64 = ""
|
|
SANITIZERS_mips = ""
|
|
SANITIZERS_mips64 = ""
|
|
SANITIZERS_mips64n32 = ""
|
|
SANITIZERS_powerpc64 = ""
|
|
SANITIZERS_sparc = ""
|
|
|
|
RRECOMMENDS_packagegroup-core-sdk = "\
|
|
libgomp \
|
|
libgomp-dev \
|
|
${SANITIZERS}"
|
|
|
|
#python generate_sdk_pkgs () {
|
|
# poky_pkgs = read_pkgdata('packagegroup-core', d)['PACKAGES']
|
|
# pkgs = d.getVar('PACKAGES', True).split()
|
|
# for pkg in poky_pkgs.split():
|
|
# newpkg = pkg.replace('packagegroup-core', 'packagegroup-core-sdk')
|
|
#
|
|
# # for each of the task packages, add a corresponding sdk task
|
|
# pkgs.append(newpkg)
|
|
#
|
|
# # for each sdk task, take the rdepends of the non-sdk task, and turn
|
|
# # that into rrecommends upon the -dev versions of those, not unlike
|
|
# # the package depchain code
|
|
# spkgdata = read_subpkgdata(pkg, d)
|
|
#
|
|
# rdepends = explode_deps(spkgdata.get('RDEPENDS_%s' % pkg) or '')
|
|
# rreclist = []
|
|
#
|
|
# for depend in rdepends:
|
|
# split_depend = depend.split(' (')
|
|
# name = split_depend[0].strip()
|
|
# if packaged('%s-dev' % name, d):
|
|
# rreclist.append('%s-dev' % name)
|
|
# else:
|
|
# deppkgdata = read_subpkgdata(name, d)
|
|
# rdepends2 = explode_deps(deppkgdata.get('RDEPENDS_%s' % name) or '')
|
|
# for depend in rdepends2:
|
|
# split_depend = depend.split(' (')
|
|
# name = split_depend[0].strip()
|
|
# if packaged('%s-dev' % name, d):
|
|
# rreclist.append('%s-dev' % name)
|
|
#
|
|
# oldrrec = d.getVar('RRECOMMENDS_%s' % newpkg) or ''
|
|
# d.setVar('RRECOMMENDS_%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist))
|
|
# # bb.note('RRECOMMENDS_%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS_%s' % newpkg)))
|
|
#
|
|
# # bb.note('pkgs is %s' % pkgs)
|
|
# d.setVar('PACKAGES', ' '.join(pkgs))
|
|
#}
|
|
#
|
|
#PACKAGES_DYNAMIC += "^packagegroup-core-sdk-.*"
|