diff options
Diffstat (limited to 'meta/conf')
-rw-r--r-- | meta/conf/abi_version.conf | 2 | ||||
-rw-r--r-- | meta/conf/bitbake.conf | 40 | ||||
-rw-r--r-- | meta/conf/cve-check-map.conf | 9 | ||||
-rw-r--r-- | meta/conf/distro/defaultsetup.conf | 4 | ||||
-rw-r--r-- | meta/conf/distro/include/cve-extra-exclusions.inc | 24 | ||||
-rw-r--r-- | meta/conf/distro/include/distro_alias.inc | 3 | ||||
-rw-r--r-- | meta/conf/distro/include/maintainers.inc | 67 | ||||
-rw-r--r-- | meta/conf/distro/include/ptest-packagelists.inc | 22 | ||||
-rw-r--r-- | meta/conf/distro/include/security_flags.inc | 6 | ||||
-rw-r--r-- | meta/conf/distro/include/tclibc-newlib.inc | 6 | ||||
-rw-r--r-- | meta/conf/distro/include/tclibc-picolibc.inc | 40 | ||||
-rw-r--r-- | meta/conf/distro/include/tcmode-default.inc | 14 | ||||
-rw-r--r-- | meta/conf/distro/include/time64.inc | 16 | ||||
-rw-r--r-- | meta/conf/distro/include/yocto-space-optimize.inc | 8 | ||||
-rw-r--r-- | meta/conf/distro/include/yocto-uninative.inc | 10 | ||||
-rw-r--r-- | meta/conf/documentation.conf | 8 | ||||
-rw-r--r-- | meta/conf/layer.conf | 3 | ||||
-rw-r--r-- | meta/conf/machine/include/riscv/arch-riscv.inc | 1 | ||||
-rw-r--r-- | meta/conf/multilib.conf | 9 |
19 files changed, 166 insertions, 126 deletions
diff --git a/meta/conf/abi_version.conf b/meta/conf/abi_version.conf index 13c2c45b42..ac97752c97 100644 --- a/meta/conf/abi_version.conf +++ b/meta/conf/abi_version.conf | |||
@@ -12,4 +12,4 @@ OELAYOUT_ABI = "15" | |||
12 | # a reset of the equivalence, for example when reproducibility issues break the | 12 | # a reset of the equivalence, for example when reproducibility issues break the |
13 | # existing match data. Distros can also append to this value for the same effect. | 13 | # existing match data. Distros can also append to this value for the same effect. |
14 | # | 14 | # |
15 | HASHEQUIV_HASH_VERSION = "16" | 15 | HASHEQUIV_HASH_VERSION = "18" |
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index b2c500d873..3f583668f6 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -86,14 +86,6 @@ USRBINPATH:class-nativesdk = "/usr/bin" | |||
86 | # Root home directory | 86 | # Root home directory |
87 | ROOT_HOME ??= "/home/root" | 87 | ROOT_HOME ??= "/home/root" |
88 | 88 | ||
89 | # If set to boolean true ('yes', 'y', 'true', 't', '1'), /var/log links to /var/volatile/log. | ||
90 | # If set to boolean false ('no', 'n', 'false', 'f', '0'), /var/log is on persistent storage. | ||
91 | VOLATILE_LOG_DIR ?= "yes" | ||
92 | |||
93 | # if set to 'yes': /tmp links to /var/tmp which links to /var/volatile/tmp | ||
94 | # otherwise: /tmp is on persistent storage | ||
95 | VOLATILE_TMP_DIR ?= "yes" | ||
96 | |||
97 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" | 89 | BB_RENAMED_VARIABLES[PNBLACKLIST] = "SKIP_RECIPE" |
98 | BB_RENAMED_VARIABLES[CVE_CHECK_PN_WHITELIST] = "CVE_CHECK_SKIP_RECIPE" | 90 | BB_RENAMED_VARIABLES[CVE_CHECK_PN_WHITELIST] = "CVE_CHECK_SKIP_RECIPE" |
99 | BB_RENAMED_VARIABLES[CVE_CHECK_WHITELIST] = "CVE_CHECK_IGNORE" | 91 | BB_RENAMED_VARIABLES[CVE_CHECK_WHITELIST] = "CVE_CHECK_IGNORE" |
@@ -113,6 +105,7 @@ BB_RENAMED_VARIABLES[ICECC_SYSTEM_PACKAGE_BL] = "ICECC_RECIPE_DISABLE" | |||
113 | BB_RENAMED_VARIABLES[INHERIT_BLACKLIST] = "is a deprecated variable and no longer needed" | 105 | BB_RENAMED_VARIABLES[INHERIT_BLACKLIST] = "is a deprecated variable and no longer needed" |
114 | BB_RENAMED_VARIABLES[TUNEABI_WHITELIST] = "is a deprecated variable and support has been removed" | 106 | BB_RENAMED_VARIABLES[TUNEABI_WHITELIST] = "is a deprecated variable and support has been removed" |
115 | BB_RENAMED_VARIABLES[LICENSE_FLAGS_WHITELIST] = "LICENSE_FLAGS_ACCEPTED" | 107 | BB_RENAMED_VARIABLES[LICENSE_FLAGS_WHITELIST] = "LICENSE_FLAGS_ACCEPTED" |
108 | BB_RENAMED_VARIABLES[TCLIBCAPPEND] = "is no longer used, modify TMPDIR directly if required" | ||
116 | 109 | ||
117 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | 110 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-only] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" |
118 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" | 111 | BB_RENAMED_VARIABLES[WHITELIST_GPL-3.0-or-later] = "INCOMPATIBLE_LICENSE_EXCEPTIONS" |
@@ -314,12 +307,14 @@ BB_MULTI_PROVIDER_ALLOWED = "virtual/libintl virtual/libintl-native virtual/nati | |||
314 | 307 | ||
315 | SOLIBS = ".so.*" | 308 | SOLIBS = ".so.*" |
316 | SOLIBS:darwin = ".dylib" | 309 | SOLIBS:darwin = ".dylib" |
310 | SOLIBS:mingw32 = ".dll" | ||
317 | 311 | ||
318 | SOLIBSDEV = ".so" | 312 | SOLIBSDEV = ".so" |
319 | # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, | 313 | # Due to the ordering of PACKAGES and the naming of the dev symlinks on darwin, |
320 | # we can't make the symlinks end up in the -dev packages easily at this point. This hack | 314 | # we can't make the symlinks end up in the -dev packages easily at this point. This hack |
321 | # at least means builds aren't completely broken and symlinks don't take up much space. | 315 | # at least means builds aren't completely broken and symlinks don't take up much space. |
322 | SOLIBSDEV:darwin = ".dylibbroken" | 316 | SOLIBSDEV:darwin = ".dylibbroken" |
317 | SOLIBSDEV:mingw32 = ".dll" | ||
323 | 318 | ||
324 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" | 319 | PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" |
325 | 320 | ||
@@ -384,7 +379,9 @@ FILESEXTRAPATHS ?= "__default:" | |||
384 | # base_prefix, prefix, exec_prefix, base_bindir, base_sbindir, base_libdir, | 379 | # base_prefix, prefix, exec_prefix, base_bindir, base_sbindir, base_libdir, |
385 | # datadir, sysconfdir, servicedir, sharedstatedir, localstatedir, infodir, | 380 | # datadir, sysconfdir, servicedir, sharedstatedir, localstatedir, infodir, |
386 | # mandir, docdir, bindir, sbindir, libexecdir, libdir and includedir | 381 | # mandir, docdir, bindir, sbindir, libexecdir, libdir and includedir |
387 | FILESYSTEM_PERMS_TABLES ?= "${@'files/fs-perms.txt' if oe.types.boolean(d.getVar('VOLATILE_LOG_DIR')) else 'files/fs-perms-persistent-log.txt'}" | 382 | FILESYSTEM_PERMS_TABLES ?= "files/fs-perms.txt \ |
383 | files/fs-perms-volatile-log.txt \ | ||
384 | files/fs-perms-volatile-tmp.txt" | ||
388 | 385 | ||
389 | ################################################################## | 386 | ################################################################## |
390 | # General work and output directories for the build system. | 387 | # General work and output directories for the build system. |
@@ -405,7 +402,7 @@ STAMP = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" | |||
405 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" | 402 | STAMPCLEAN = "${STAMPS_DIR}/${MULTIMACH_TARGET_SYS}/${PN}/*-*" |
406 | BASE_WORKDIR ?= "${TMPDIR}/work" | 403 | BASE_WORKDIR ?= "${TMPDIR}/work" |
407 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" | 404 | WORKDIR = "${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}/${PN}/${PV}" |
408 | UNPACKDIR ??= "${WORKDIR}" | 405 | UNPACKDIR ??= "${WORKDIR}/sources-unpack" |
409 | T = "${WORKDIR}/temp" | 406 | T = "${WORKDIR}/temp" |
410 | D = "${WORKDIR}/image" | 407 | D = "${WORKDIR}/image" |
411 | S = "${WORKDIR}/${BP}" | 408 | S = "${WORKDIR}/${BP}" |
@@ -522,7 +519,7 @@ HOSTTOOLS += " \ | |||
522 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ | 519 | mktemp mv nm objcopy objdump od patch perl pr printf pwd \ |
523 | python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ | 520 | python3 pzstd ranlib readelf readlink realpath rm rmdir rpcgen sed seq sh \ |
524 | sha1sum sha224sum sha256sum sha384sum sha512sum \ | 521 | sha1sum sha224sum sha256sum sha384sum sha512sum \ |
525 | sleep sort split stat strings strip tail tar tee test touch tr true uname \ | 522 | sleep sort split stat strings strip tail tar tee test touch tr true truncate uname \ |
526 | uniq unzstd wc wget which xargs zstd \ | 523 | uniq unzstd wc wget which xargs zstd \ |
527 | " | 524 | " |
528 | 525 | ||
@@ -610,10 +607,10 @@ BUILDSDK_CPPFLAGS = "" | |||
610 | export CPPFLAGS = "${TARGET_CPPFLAGS}" | 607 | export CPPFLAGS = "${TARGET_CPPFLAGS}" |
611 | TARGET_CPPFLAGS = "" | 608 | TARGET_CPPFLAGS = "" |
612 | 609 | ||
613 | export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION}" | 610 | export BUILD_CFLAGS = "${BUILD_CPPFLAGS} ${BUILD_OPTIMIZATION} -pipe" |
614 | BUILDSDK_CFLAGS = "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP}" | 611 | BUILDSDK_CFLAGS = "${BUILDSDK_CPPFLAGS} ${BUILD_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe" |
615 | export CFLAGS = "${TARGET_CFLAGS}" | 612 | export CFLAGS = "${TARGET_CFLAGS}" |
616 | TARGET_CFLAGS = "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}" | 613 | TARGET_CFLAGS = "${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION} ${DEBUG_PREFIX_MAP} -pipe" |
617 | 614 | ||
618 | export BUILD_CXXFLAGS = "${BUILD_CFLAGS}" | 615 | export BUILD_CXXFLAGS = "${BUILD_CFLAGS}" |
619 | BUILDSDK_CXXFLAGS = "${BUILDSDK_CFLAGS}" | 616 | BUILDSDK_CXXFLAGS = "${BUILDSDK_CFLAGS}" |
@@ -662,15 +659,16 @@ DEBUG_PREFIX_MAP ?= "-fcanon-prefix-map \ | |||
662 | -fdebug-prefix-map=${STAGING_DIR_HOST}= \ | 659 | -fdebug-prefix-map=${STAGING_DIR_HOST}= \ |
663 | -fmacro-prefix-map=${STAGING_DIR_HOST}= \ | 660 | -fmacro-prefix-map=${STAGING_DIR_HOST}= \ |
664 | -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ | 661 | -fdebug-prefix-map=${STAGING_DIR_NATIVE}= \ |
662 | -fmacro-prefix-map=${STAGING_DIR_NATIVE}= \ | ||
665 | " | 663 | " |
666 | DEBUG_FLAGS ?= "-g -feliminate-unused-debug-types ${DEBUG_PREFIX_MAP}" | 664 | DEBUG_LEVELFLAG ?= "-g" |
667 | 665 | ||
668 | # Disabled until the option works properly -feliminate-dwarf2-dups | 666 | FULL_OPTIMIZATION = "-O2 ${DEBUG_LEVELFLAG}" |
669 | FULL_OPTIMIZATION = "-O2 -pipe ${DEBUG_FLAGS}" | 667 | DEBUG_OPTIMIZATION = "-Og ${DEBUG_LEVELFLAG}" |
670 | DEBUG_OPTIMIZATION = "-Og ${DEBUG_FLAGS} -pipe" | ||
671 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" | 668 | SELECTED_OPTIMIZATION = "${@d.getVar(oe.utils.vartrue('DEBUG_BUILD', 'DEBUG_OPTIMIZATION', 'FULL_OPTIMIZATION', d))}" |
672 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" | 669 | SELECTED_OPTIMIZATION[vardeps] += "FULL_OPTIMIZATION DEBUG_OPTIMIZATION DEBUG_BUILD" |
673 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g -feliminate-unused-debug-types', '-O2', d)} -pipe" | 670 | # compiler flags for native/nativesdk |
671 | BUILD_OPTIMIZATION = "${@oe.utils.vartrue('DEBUG_BUILD', '-Og -g', '-O2', d)}" | ||
674 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" | 672 | BUILD_OPTIMIZATION[vardeps] += "DEBUG_BUILD" |
675 | 673 | ||
676 | ################################################################## | 674 | ################################################################## |
@@ -752,7 +750,7 @@ PSEUDO_SYSROOT = "${COMPONENTS_DIR}/${BUILD_ARCH}/pseudo-native" | |||
752 | PSEUDO_IGNORE_PATHS = "/usr/,/etc/,/lib,/dev/,/run/,${T},${WORKDIR}/recipe-sysroot,${SSTATE_DIR},${STAMPS_DIR}" | 750 | PSEUDO_IGNORE_PATHS = "/usr/,/etc/,/lib,/dev/,/run/,${T},${WORKDIR}/recipe-sysroot,${SSTATE_DIR},${STAMPS_DIR}" |
753 | PSEUDO_IGNORE_PATHS .= ",${TMPDIR}/sstate-control,${TMPDIR}/buildstats,${TMPDIR}/sysroots-components,${TMPDIR}/pkgdata" | 751 | PSEUDO_IGNORE_PATHS .= ",${TMPDIR}/sstate-control,${TMPDIR}/buildstats,${TMPDIR}/sysroots-components,${TMPDIR}/pkgdata" |
754 | PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/deploy-,${WORKDIR}/sstate-build-package_,${WORKDIR}/sstate-install-package_,${WORKDIR}/pkgdata-sysroot" | 752 | PSEUDO_IGNORE_PATHS .= ",${WORKDIR}/deploy-,${WORKDIR}/sstate-build-package_,${WORKDIR}/sstate-install-package_,${WORKDIR}/pkgdata-sysroot" |
755 | PSEUDO_IGNORE_PATHS .= ",${DEPLOY_DIR},${BUILDHISTORY_DIR},${TOPDIR}/cache,${COREBASE}/scripts,${CCACHE_DIR}" | 753 | PSEUDO_IGNORE_PATHS .= ",${DEPLOY_DIR},${BUILDHISTORY_DIR},${TOPDIR}/cache,${COREBASE}/scripts,${CCACHE_DIR},${S},${B}" |
756 | 754 | ||
757 | export PSEUDO_DISABLED = "1" | 755 | export PSEUDO_DISABLED = "1" |
758 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" | 756 | #export PSEUDO_PREFIX = "${STAGING_DIR_NATIVE}${prefix_native}" |
@@ -829,12 +827,12 @@ include conf/local.conf | |||
829 | require conf/multiconfig/${BB_CURRENT_MC}.conf | 827 | require conf/multiconfig/${BB_CURRENT_MC}.conf |
830 | include conf/machine/${MACHINE}.conf | 828 | include conf/machine/${MACHINE}.conf |
831 | include conf/machine-sdk/${SDKMACHINE}.conf | 829 | include conf/machine-sdk/${SDKMACHINE}.conf |
830 | require conf/cve-check-map.conf | ||
832 | include conf/distro/${DISTRO}.conf | 831 | include conf/distro/${DISTRO}.conf |
833 | include conf/distro/defaultsetup.conf | 832 | include conf/distro/defaultsetup.conf |
834 | include conf/documentation.conf | 833 | include conf/documentation.conf |
835 | include conf/licenses.conf | 834 | include conf/licenses.conf |
836 | require conf/sanity.conf | 835 | require conf/sanity.conf |
837 | require conf/cve-check-map.conf | ||
838 | include conf/bblock.conf | 836 | include conf/bblock.conf |
839 | 837 | ||
840 | ################################################################## | 838 | ################################################################## |
diff --git a/meta/conf/cve-check-map.conf b/meta/conf/cve-check-map.conf index 17b0f15571..ac956379d1 100644 --- a/meta/conf/cve-check-map.conf +++ b/meta/conf/cve-check-map.conf | |||
@@ -8,11 +8,17 @@ CVE_CHECK_STATUSMAP[backported-patch] = "Patched" | |||
8 | CVE_CHECK_STATUSMAP[cpe-stable-backport] = "Patched" | 8 | CVE_CHECK_STATUSMAP[cpe-stable-backport] = "Patched" |
9 | # use when NVD DB does not mention correct version or does not mention any verion at all | 9 | # use when NVD DB does not mention correct version or does not mention any verion at all |
10 | CVE_CHECK_STATUSMAP[fixed-version] = "Patched" | 10 | CVE_CHECK_STATUSMAP[fixed-version] = "Patched" |
11 | # use when a fix file has been included (set automatically) | ||
12 | CVE_CHECK_STATUSMAP[fix-file-included] = "Patched" | ||
13 | # do not use directly: automatic scan reports version number NOT in the vulnerable range (set automatically) | ||
14 | CVE_CHECK_STATUSMAP[version-not-in-range] = "Patched" | ||
11 | 15 | ||
12 | # used internally by this class if CVE vulnerability is detected which is not marked as fixed or ignored | 16 | # used internally by this class if CVE vulnerability is detected which is not marked as fixed or ignored |
13 | CVE_CHECK_STATUSMAP[unpatched] = "Unpatched" | 17 | CVE_CHECK_STATUSMAP[unpatched] = "Unpatched" |
14 | # use when CVE is confirmed by upstream but fix is still not available | 18 | # use when CVE is confirmed by upstream but fix is still not available |
15 | CVE_CHECK_STATUSMAP[vulnerable-investigating] = "Unpatched" | 19 | CVE_CHECK_STATUSMAP[vulnerable-investigating] = "Unpatched" |
20 | # do not use directly: automatic scan reports version number IS in the vulnerable range (set automatically) | ||
21 | CVE_CHECK_STATUSMAP[version-in-range] = "Unpatched" | ||
16 | 22 | ||
17 | # used for migration from old concept, do not use for new vulnerabilities | 23 | # used for migration from old concept, do not use for new vulnerabilities |
18 | CVE_CHECK_STATUSMAP[ignored] = "Ignored" | 24 | CVE_CHECK_STATUSMAP[ignored] = "Ignored" |
@@ -26,3 +32,6 @@ CVE_CHECK_STATUSMAP[not-applicable-config] = "Ignored" | |||
26 | CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored" | 32 | CVE_CHECK_STATUSMAP[not-applicable-platform] = "Ignored" |
27 | # use when upstream acknowledged the vulnerability but does not plan to fix it | 33 | # use when upstream acknowledged the vulnerability but does not plan to fix it |
28 | CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored" | 34 | CVE_CHECK_STATUSMAP[upstream-wontfix] = "Ignored" |
35 | |||
36 | # use when it is impossible to conclude if the vulnerability is present or not | ||
37 | CVE_CHECK_STATUSMAP[unknown] = "Unknown" | ||
diff --git a/meta/conf/distro/defaultsetup.conf b/meta/conf/distro/defaultsetup.conf index 90b68057ad..e6369dcec4 100644 --- a/meta/conf/distro/defaultsetup.conf +++ b/meta/conf/distro/defaultsetup.conf | |||
@@ -8,10 +8,6 @@ require conf/distro/include/tclibc-${TCLIBC}.inc | |||
8 | 8 | ||
9 | require conf/distro/include/uninative-flags.inc | 9 | require conf/distro/include/uninative-flags.inc |
10 | 10 | ||
11 | # Allow single libc distros to disable this code | ||
12 | TCLIBCAPPEND ?= "-${TCLIBC}" | ||
13 | TMPDIR .= "${TCLIBCAPPEND}" | ||
14 | |||
15 | USER_CLASSES ?= "" | 11 | USER_CLASSES ?= "" |
16 | PACKAGE_CLASSES ?= "package_ipk" | 12 | PACKAGE_CLASSES ?= "package_ipk" |
17 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool create-spdx" | 13 | INHERIT_DISTRO ?= "debian devshell sstate license remove-libtool create-spdx" |
diff --git a/meta/conf/distro/include/cve-extra-exclusions.inc b/meta/conf/distro/include/cve-extra-exclusions.inc index fcef6a14fb..ffbbb7bef1 100644 --- a/meta/conf/distro/include/cve-extra-exclusions.inc +++ b/meta/conf/distro/include/cve-extra-exclusions.inc | |||
@@ -16,11 +16,11 @@ | |||
16 | # | 16 | # |
17 | 17 | ||
18 | # strace https://nvd.nist.gov/vuln/detail/CVE-2000-0006 | 18 | # strace https://nvd.nist.gov/vuln/detail/CVE-2000-0006 |
19 | CVE_STATUS[CVE-2000-0006] = "upstream-wontfix: CVE is more than 20 years old \ | 19 | CVE_STATUS[CVE-2000-0006] = "upstream-wontfix: cpe:*:strace: CVE is more than 20 years old \ |
20 | with no resolution evident. Broken links in CVE database references make resolution impractical." | 20 | with no resolution evident. Broken links in CVE database references make resolution impractical." |
21 | 21 | ||
22 | # epiphany https://nvd.nist.gov/vuln/detail/CVE-2005-0238 | 22 | # epiphany https://nvd.nist.gov/vuln/detail/CVE-2005-0238 |
23 | CVE_STATUS[CVE-2005-0238] = "upstream-wontfix: \ | 23 | CVE_STATUS[CVE-2005-0238] = "upstream-wontfix: cpe:*:epiphany: \ |
24 | The issue here is spoofing of domain names using characters from other character sets. \ | 24 | The issue here is spoofing of domain names using characters from other character sets. \ |
25 | There has been much discussion amongst the epiphany and webkit developers and \ | 25 | There has been much discussion amongst the epiphany and webkit developers and \ |
26 | whilst there are improvements about how domains are handled and displayed to the user \ | 26 | whilst there are improvements about how domains are handled and displayed to the user \ |
@@ -28,7 +28,7 @@ there is unlikely ever to be a single fix to webkit or epiphany which addresses | |||
28 | problem. There isn't any mitigation or fix or way to progress this further." | 28 | problem. There isn't any mitigation or fix or way to progress this further." |
29 | 29 | ||
30 | # glibc https://nvd.nist.gov/vuln/detail/CVE-2010-4756 | 30 | # glibc https://nvd.nist.gov/vuln/detail/CVE-2010-4756 |
31 | CVE_STATUS[CVE-2010-4756] = "upstream-wontfix: \ | 31 | CVE_STATUS[CVE-2010-4756] = "upstream-wontfix: cpe:*:glibc: \ |
32 | Issue is memory exhaustion via glob() calls, e.g. from within an ftp server \ | 32 | Issue is memory exhaustion via glob() calls, e.g. from within an ftp server \ |
33 | Best discussion in https://bugzilla.redhat.com/show_bug.cgi?id=681681 \ | 33 | Best discussion in https://bugzilla.redhat.com/show_bug.cgi?id=681681 \ |
34 | Upstream don't see it as a security issue, ftp servers shouldn't be passing \ | 34 | Upstream don't see it as a security issue, ftp servers shouldn't be passing \ |
@@ -38,7 +38,7 @@ this to libc glob. Upstream have no plans to add BSD's GLOB_LIMIT or similar." | |||
38 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29511 | 38 | # go https://nvd.nist.gov/vuln/detail/CVE-2020-29511 |
39 | CVE_STATUS_GROUPS += "CVE_STATUS_GO" | 39 | CVE_STATUS_GROUPS += "CVE_STATUS_GO" |
40 | CVE_STATUS_GO = "CVE-2020-29509 CVE-2020-29511" | 40 | CVE_STATUS_GO = "CVE-2020-29509 CVE-2020-29511" |
41 | CVE_STATUS_GO[status] = "not-applicable-config: \ | 41 | CVE_STATUS_GO[status] = "not-applicable-config: cpe:golang:go: \ |
42 | The encoding/xml package in go can potentially be used for security exploits if not used correctly \ | 42 | The encoding/xml package in go can potentially be used for security exploits if not used correctly \ |
43 | CVE applies to a netapp product as well as flagging a general issue. We don't ship anything \ | 43 | CVE applies to a netapp product as well as flagging a general issue. We don't ship anything \ |
44 | exposing this interface in an exploitable way" | 44 | exposing this interface in an exploitable way" |
@@ -50,7 +50,7 @@ CVE-2015-2656 CVE-2015-4754 CVE-2015-4764 CVE-2015-4774 CVE-2015-4775 CVE-2015-4 | |||
50 | CVE-2015-4778 CVE-2015-4779 CVE-2015-4780 CVE-2015-4781 CVE-2015-4782 CVE-2015-4783 CVE-2015-4784 \ | 50 | CVE-2015-4778 CVE-2015-4779 CVE-2015-4780 CVE-2015-4781 CVE-2015-4782 CVE-2015-4783 CVE-2015-4784 \ |
51 | CVE-2015-4785 CVE-2015-4786 CVE-2015-4787 CVE-2015-4788 CVE-2015-4789 CVE-2015-4790 CVE-2016-0682 \ | 51 | CVE-2015-4785 CVE-2015-4786 CVE-2015-4787 CVE-2015-4788 CVE-2015-4789 CVE-2015-4790 CVE-2016-0682 \ |
52 | CVE-2016-0689 CVE-2016-0692 CVE-2016-0694 CVE-2016-3418 CVE-2020-2981" | 52 | CVE-2016-0689 CVE-2016-0692 CVE-2016-0694 CVE-2016-3418 CVE-2020-2981" |
53 | CVE_STATUS_DB[status] = "upstream-wontfix: Since Oracle relicensed bdb, the open source community is slowly but surely \ | 53 | CVE_STATUS_DB[status] = "upstream-wontfix: cpe:*:berkeley_db: Since Oracle relicensed bdb, the open source community is slowly but surely \ |
54 | replacing bdb with supported and open source friendly alternatives. As a result this CVE is unlikely to ever be fixed." | 54 | replacing bdb with supported and open source friendly alternatives. As a result this CVE is unlikely to ever be fixed." |
55 | 55 | ||
56 | # Kernel CVEs that are generic but can't be added to the kernel's hand-maintained cve-exclusion.inc | 56 | # Kernel CVEs that are generic but can't be added to the kernel's hand-maintained cve-exclusion.inc |
@@ -60,25 +60,25 @@ replacing bdb with supported and open source friendly alternatives. As a result | |||
60 | # For OE-Core our policy is to stay as close to the kernel stable releases as we can. This should | 60 | # For OE-Core our policy is to stay as close to the kernel stable releases as we can. This should |
61 | # ensure the bulk of the major kernel CVEs are fixed and we don't dive into each individual issue | 61 | # ensure the bulk of the major kernel CVEs are fixed and we don't dive into each individual issue |
62 | # as the stable maintainers are much more able to do that. | 62 | # as the stable maintainers are much more able to do that. |
63 | CVE_STATUS[CVE-1999-0524] = "ignored: issue is that ICMP exists, can be filewalled if required" | 63 | CVE_STATUS[CVE-1999-0524] = "ignored: cpe:*:linux_kernel:issue is that ICMP exists, can be filewalled if required" |
64 | CVE_STATUS[CVE-2008-4609] = "ignored: describes design flaws in TCP" | 64 | CVE_STATUS[CVE-2008-4609] = "ignored: cpe:*:linux_kernel:describes design flaws in TCP" |
65 | CVE_STATUS[CVE-2010-4563] = "ignored: low impact, only enables detection of hosts which are sniffing network traffic" | 65 | CVE_STATUS[CVE-2010-4563] = "ignored: cpe:*:linux_kernel:low impact, only enables detection of hosts which are sniffing network traffic" |
66 | CVE_STATUS[CVE-2011-0640] = "ignored: requires physical access and any mitigation would mean USB is impractical to use" | 66 | CVE_STATUS[CVE-2011-0640] = "ignored: cpe:*:linux_kernel:requires physical access and any mitigation would mean USB is impractical to use" |
67 | 67 | ||
68 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2021-20255 | 68 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2021-20255 |
69 | CVE_STATUS[CVE-2021-20255] = "upstream-wontfix: \ | 69 | CVE_STATUS[CVE-2021-20255] = "upstream-wontfix: cpe:*:qemu: \ |
70 | There was a proposed patch https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg06098.html \ | 70 | There was a proposed patch https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg06098.html \ |
71 | qemu maintainers say the patch is incorrect and should not be applied \ | 71 | qemu maintainers say the patch is incorrect and should not be applied \ |
72 | The issue is of low impact, at worst sitting in an infinite loop rather than exploitable." | 72 | The issue is of low impact, at worst sitting in an infinite loop rather than exploitable." |
73 | 73 | ||
74 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2019-12067 | 74 | # qemu:qemu-native:qemu-system-native https://nvd.nist.gov/vuln/detail/CVE-2019-12067 |
75 | CVE_STATUS[CVE-2019-12067] = "upstream-wontfix: \ | 75 | CVE_STATUS[CVE-2019-12067] = "upstream-wontfix: cpe:*:qemu: \ |
76 | There was a proposed patch but rejected by upstream qemu. It is unclear if the issue can \ | 76 | There was a proposed patch but rejected by upstream qemu. It is unclear if the issue can \ |
77 | still be reproduced or where exactly any bug is. \ | 77 | still be reproduced or where exactly any bug is. \ |
78 | We'll pick up any fix when upstream accepts one." | 78 | We'll pick up any fix when upstream accepts one." |
79 | 79 | ||
80 | # nasm:nasm-native https://nvd.nist.gov/vuln/detail/CVE-2020-18974 | 80 | # nasm:nasm-native https://nvd.nist.gov/vuln/detail/CVE-2020-18974 |
81 | CVE_STATUS[CVE-2020-18974] = "upstream-wontfix: \ | 81 | CVE_STATUS[CVE-2020-18974] = "upstream-wontfix: cpe:*:netwide_assembler: \ |
82 | It is a fuzzing related buffer overflow. It is of low impact since most devices \ | 82 | It is a fuzzing related buffer overflow. It is of low impact since most devices \ |
83 | wouldn't expose an assembler. The upstream is inactive and there is little to be \ | 83 | wouldn't expose an assembler. The upstream is inactive and there is little to be \ |
84 | done about the bug, ignore from an OE perspective." | 84 | done about the bug, ignore from an OE perspective." |
diff --git a/meta/conf/distro/include/distro_alias.inc b/meta/conf/distro/include/distro_alias.inc index 2b579339b2..58163a9f7a 100644 --- a/meta/conf/distro/include/distro_alias.inc +++ b/meta/conf/distro/include/distro_alias.inc | |||
@@ -147,11 +147,8 @@ DISTRO_PN_ALIAS:pn-libjson = "Ubuntu=libjson0-dev Debian=libjson0-dev" | |||
147 | DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" | 147 | DISTRO_PN_ALIAS:pn-libksba = "Fedora=libksba Debian=libksba8 Ubuntu=libksba" |
148 | DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" | 148 | DISTRO_PN_ALIAS:pn-libmatchbox = "Ubuntu=libmatchbox Fedora=libmatchbox" |
149 | DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" | 149 | DISTRO_PN_ALIAS:pn-libmpc = "Fedora=libmpc OpenSuse=libmpc2" |
150 | DISTRO_PN_ALIAS:pn-libnewt = "Debian=libnewt0.52 Fedora=newt" | ||
151 | DISTRO_PN_ALIAS:pn-libnewt-python = "Ubuntu=python-newt Fedora=newt-python" | ||
152 | DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl" | 150 | DISTRO_PN_ALIAS:pn-libnl = "Mandriva=libnl Fedora=libnl" |
153 | DISTRO_PN_ALIAS:pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" | 151 | DISTRO_PN_ALIAS:pn-libnss-mdns = "Meego=nss-mdns OpenSuSE=nss-mdns Ubuntu=nss-mdns Mandriva=nss_mdns Debian=nss-mdns" |
154 | DISTRO_PN_ALIAS:pn-libomxil = "OSPDT upstream=http://omxil.sourceforge.net/" | ||
155 | DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand" | 152 | DISTRO_PN_ALIAS:pn-libowl = "Debian=owl OpenedHand" |
156 | DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" | 153 | DISTRO_PN_ALIAS:pn-libpam = "Meego=pam Fedora=pam OpenSuSE=pam Ubuntu=pam Mandriva=pam Debian=pam" |
157 | DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" | 154 | DISTRO_PN_ALIAS:pn-libpcre = "Mandriva=libpcre0 Fedora=pcre" |
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index a11859890e..60f36a9449 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc | |||
@@ -31,13 +31,13 @@ RECIPE_MAINTAINER:pn-acl = "Chen Qi <Qi.Chen@windriver.com>" | |||
31 | RECIPE_MAINTAINER:pn-acpica = "Ross Burton <ross.burton@arm.com>" | 31 | RECIPE_MAINTAINER:pn-acpica = "Ross Burton <ross.burton@arm.com>" |
32 | RECIPE_MAINTAINER:pn-acpid = "Ross Burton <ross.burton@arm.com>" | 32 | RECIPE_MAINTAINER:pn-acpid = "Ross Burton <ross.burton@arm.com>" |
33 | RECIPE_MAINTAINER:pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>" | 33 | RECIPE_MAINTAINER:pn-adwaita-icon-theme = "Ross Burton <ross.burton@arm.com>" |
34 | RECIPE_MAINTAINER:pn-alsa-lib = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 34 | RECIPE_MAINTAINER:pn-alsa-lib = "Michael Opdenacker <michael@opdenacker.org>" |
35 | RECIPE_MAINTAINER:pn-alsa-plugins = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 35 | RECIPE_MAINTAINER:pn-alsa-plugins = "Michael Opdenacker <michael@opdenacker.org>" |
36 | RECIPE_MAINTAINER:pn-alsa-state = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 36 | RECIPE_MAINTAINER:pn-alsa-state = "Michael Opdenacker <michael@opdenacker.org>" |
37 | RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 37 | RECIPE_MAINTAINER:pn-alsa-tools = "Michael Opdenacker <michael@opdenacker.org>" |
38 | RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 38 | RECIPE_MAINTAINER:pn-alsa-topology-conf = "Michael Opdenacker <michael@opdenacker.org>" |
39 | RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 39 | RECIPE_MAINTAINER:pn-alsa-ucm-conf = "Michael Opdenacker <michael@opdenacker.org>" |
40 | RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 40 | RECIPE_MAINTAINER:pn-alsa-utils = "Michael Opdenacker <michael@opdenacker.org>" |
41 | RECIPE_MAINTAINER:pn-appstream = "Markus Volk <f_l_k@t-online.de>" | 41 | RECIPE_MAINTAINER:pn-appstream = "Markus Volk <f_l_k@t-online.de>" |
42 | RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" | 42 | RECIPE_MAINTAINER:pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" |
43 | RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" | 43 | RECIPE_MAINTAINER:pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" |
@@ -64,7 +64,7 @@ RECIPE_MAINTAINER:pn-bind = "Unassigned <unassigned@yoctoproject.org>" | |||
64 | RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>" | 64 | RECIPE_MAINTAINER:pn-binutils = "Khem Raj <raj.khem@gmail.com>" |
65 | RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 65 | RECIPE_MAINTAINER:pn-binutils-cross-${TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
66 | RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 66 | RECIPE_MAINTAINER:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
67 | RECIPE_MAINTAINER:pn-binutils-cross-testsuite = "Khem Raj <raj.khem@gmail.com>" | 67 | RECIPE_MAINTAINER:pn-binutils-testsuite = "Khem Raj <raj.khem@gmail.com>" |
68 | RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 68 | RECIPE_MAINTAINER:pn-binutils-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
69 | RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>" | 69 | RECIPE_MAINTAINER:pn-bison = "Chen Qi <Qi.Chen@windriver.com>" |
70 | RECIPE_MAINTAINER:pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" | 70 | RECIPE_MAINTAINER:pn-blktool = "Yi Zhao <yi.zhao@windriver.com>" |
@@ -174,8 +174,9 @@ RECIPE_MAINTAINER:pn-expect = "Alexander Kanavin <alex.kanavin@gmail.com>" | |||
174 | RECIPE_MAINTAINER:pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" | 174 | RECIPE_MAINTAINER:pn-ffmpeg = "Alexander Kanavin <alex.kanavin@gmail.com>" |
175 | RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>" | 175 | RECIPE_MAINTAINER:pn-file = "Yi Zhao <yi.zhao@windriver.com>" |
176 | RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" | 176 | RECIPE_MAINTAINER:pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" |
177 | RECIPE_MAINTAINER:pn-flac = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 177 | RECIPE_MAINTAINER:pn-flac = "Michael Opdenacker <michael@opdenacker.org>" |
178 | RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>" | 178 | RECIPE_MAINTAINER:pn-flex = "Chen Qi <Qi.Chen@windriver.com>" |
179 | RECIPE_MAINTAINER:pn-fmt = "Robert Yang <liezhi.yang@windriver.com>" | ||
179 | RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" | 180 | RECIPE_MAINTAINER:pn-font-alias = "Unassigned <unassigned@yoctoproject.org>" |
180 | RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>" | 181 | RECIPE_MAINTAINER:pn-font-util = "Unassigned <unassigned@yoctoproject.org>" |
181 | RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>" | 182 | RECIPE_MAINTAINER:pn-fontconfig = "Ross Burton <ross.burton@arm.com>" |
@@ -190,7 +191,7 @@ RECIPE_MAINTAINER:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <r | |||
190 | RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 191 | RECIPE_MAINTAINER:pn-gcc-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
191 | RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" | 192 | RECIPE_MAINTAINER:pn-gcc-runtime = "Khem Raj <raj.khem@gmail.com>" |
192 | RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" | 193 | RECIPE_MAINTAINER:pn-gcc-sanitizers = "Khem Raj <raj.khem@gmail.com>" |
193 | RECIPE_MAINTAINER:pn-gcc-source-13.2.0 = "Khem Raj <raj.khem@gmail.com>" | 194 | RECIPE_MAINTAINER:pn-gcc-source-14.2.0 = "Khem Raj <raj.khem@gmail.com>" |
194 | RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>" | 195 | RECIPE_MAINTAINER:pn-gconf = "Ross Burton <ross.burton@arm.com>" |
195 | RECIPE_MAINTAINER:pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" | 196 | RECIPE_MAINTAINER:pn-gcr = "Alexander Kanavin <alex.kanavin@gmail.com>" |
196 | RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>" | 197 | RECIPE_MAINTAINER:pn-gdb = "Khem Raj <raj.khem@gmail.com>" |
@@ -205,6 +206,7 @@ RECIPE_MAINTAINER:pn-gi-docgen = "Alexander Kanavin <alex.kanavin@gmail.com>" | |||
205 | RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>" | 206 | RECIPE_MAINTAINER:pn-git = "Robert Yang <liezhi.yang@windriver.com>" |
206 | RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" | 207 | RECIPE_MAINTAINER:pn-glew = "Anuj Mittal <anuj.mittal@intel.com>" |
207 | RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 208 | RECIPE_MAINTAINER:pn-glib-2.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
209 | RECIPE_MAINTAINER:pn-glib-2.0-initial = "Anuj Mittal <anuj.mittal@intel.com>" | ||
208 | RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" | 210 | RECIPE_MAINTAINER:pn-glib-networking = "Anuj Mittal <anuj.mittal@intel.com>" |
209 | RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" | 211 | RECIPE_MAINTAINER:pn-glibc = "Khem Raj <raj.khem@gmail.com>" |
210 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" | 212 | RECIPE_MAINTAINER:pn-glibc-locale = "Khem Raj <raj.khem@gmail.com>" |
@@ -225,7 +227,6 @@ RECIPE_MAINTAINER:pn-go-cross-${TUNE_PKGARCH} = "Khem Raj <raj.khem@gmail.com>" | |||
225 | RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" | 227 | RECIPE_MAINTAINER:pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj <raj.khem@gmail.com>" |
226 | RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" | 228 | RECIPE_MAINTAINER:pn-go-crosssdk-${SDK_SYS} = "Khem Raj <raj.khem@gmail.com>" |
227 | RECIPE_MAINTAINER:pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" | 229 | RECIPE_MAINTAINER:pn-go-helloworld = "Khem Raj <raj.khem@gmail.com>" |
228 | RECIPE_MAINTAINER:pn-go-native = "Khem Raj <raj.khem@gmail.com>" | ||
229 | RECIPE_MAINTAINER:pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" | 230 | RECIPE_MAINTAINER:pn-go-runtime = "Khem Raj <raj.khem@gmail.com>" |
230 | RECIPE_MAINTAINER:pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" | 231 | RECIPE_MAINTAINER:pn-gobject-introspection = "Alexander Kanavin <alex.kanavin@gmail.com>" |
231 | RECIPE_MAINTAINER:pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" | 232 | RECIPE_MAINTAINER:pn-gperf = "Alexander Kanavin <alex.kanavin@gmail.com>" |
@@ -243,7 +244,6 @@ RECIPE_MAINTAINER:pn-gst-devtools = "Anuj Mittal <anuj.mittal@intel.com>" | |||
243 | RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" | 244 | RECIPE_MAINTAINER:pn-gst-examples = "Anuj Mittal <anuj.mittal@intel.com>" |
244 | RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" | 245 | RECIPE_MAINTAINER:pn-gstreamer1.0 = "Anuj Mittal <anuj.mittal@intel.com>" |
245 | RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" | 246 | RECIPE_MAINTAINER:pn-gstreamer1.0-libav = "Anuj Mittal <anuj.mittal@intel.com>" |
246 | RECIPE_MAINTAINER:pn-gstreamer1.0-omx = "Anuj Mittal <anuj.mittal@intel.com>" | ||
247 | RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" | 247 | RECIPE_MAINTAINER:pn-gstreamer1.0-meta-base = "Anuj Mittal <anuj.mittal@intel.com>" |
248 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" | 248 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-bad = "Anuj Mittal <anuj.mittal@intel.com>" |
249 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" | 249 | RECIPE_MAINTAINER:pn-gstreamer1.0-plugins-base = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -302,7 +302,7 @@ RECIPE_MAINTAINER:pn-keymaps = "Alexander Kanavin <alex.kanavin@gmail.com>" | |||
302 | RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" | 302 | RECIPE_MAINTAINER:pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" |
303 | RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <crg7475@mailbox.org>" | 303 | RECIPE_MAINTAINER:pn-kmscube = "Carlos Rafael Giani <crg7475@mailbox.org>" |
304 | RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" | 304 | RECIPE_MAINTAINER:pn-l3afpad = "Anuj Mittal <anuj.mittal@intel.com>" |
305 | RECIPE_MAINTAINER:pn-lame = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 305 | RECIPE_MAINTAINER:pn-lame = "Michael Opdenacker <michael@opdenacker.org>" |
306 | RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" | 306 | RECIPE_MAINTAINER:pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" |
307 | RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>" | 307 | RECIPE_MAINTAINER:pn-less = "Yi Zhao <yi.zhao@windriver.com>" |
308 | RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" | 308 | RECIPE_MAINTAINER:pn-libacpi = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -358,14 +358,12 @@ RECIPE_MAINTAINER:pn-libmnl = "Khem Raj <raj.khem@gmail.com>" | |||
358 | RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>" | 358 | RECIPE_MAINTAINER:pn-libmpc = "Khem Raj <raj.khem@gmail.com>" |
359 | RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <tim.orling@konsulko.com>" | 359 | RECIPE_MAINTAINER:pn-libmodule-build-perl = "Tim Orling <tim.orling@konsulko.com>" |
360 | RECIPE_MAINTAINER:pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" | 360 | RECIPE_MAINTAINER:pn-libmodulemd = "Alexander Kanavin <alex.kanavin@gmail.com>" |
361 | RECIPE_MAINTAINER:pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" | ||
362 | RECIPE_MAINTAINER:pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 361 | RECIPE_MAINTAINER:pn-libnl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
363 | RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" | 362 | RECIPE_MAINTAINER:pn-libnotify = "Anuj Mittal <anuj.mittal@intel.com>" |
364 | RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" | 363 | RECIPE_MAINTAINER:pn-libnsl2 = "Khem Raj <raj.khem@gmail.com>" |
365 | RECIPE_MAINTAINER:pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" | 364 | RECIPE_MAINTAINER:pn-libnss-mdns = "Alexander Kanavin <alex.kanavin@gmail.com>" |
366 | RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" | 365 | RECIPE_MAINTAINER:pn-libnss-nis = "Khem Raj <raj.khem@gmail.com>" |
367 | RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" | 366 | RECIPE_MAINTAINER:pn-libogg = "Anuj Mittal <anuj.mittal@intel.com>" |
368 | RECIPE_MAINTAINER:pn-libomxil = "Anuj Mittal <anuj.mittal@intel.com>" | ||
369 | RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" | 367 | RECIPE_MAINTAINER:pn-libpam = "Anuj Mittal <anuj.mittal@intel.com>" |
370 | RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" | 368 | RECIPE_MAINTAINER:pn-libpcap = "Anuj Mittal <anuj.mittal@intel.com>" |
371 | RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" | 369 | RECIPE_MAINTAINER:pn-libpciaccess = "Wang Mingyu <wangmy@fujitsu.com>" |
@@ -555,7 +553,7 @@ RECIPE_MAINTAINER:pn-npth = "Alexander Kanavin <alex.kanavin@gmail.com>" | |||
555 | RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" | 553 | RECIPE_MAINTAINER:pn-nss-myhostname = "Anuj Mittal <anuj.mittal@intel.com>" |
556 | RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 554 | RECIPE_MAINTAINER:pn-numactl = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
557 | RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>" | 555 | RECIPE_MAINTAINER:pn-ofono = "Ross Burton <ross.burton@arm.com>" |
558 | RECIPE_MAINTAINER:pn-opensbi = "Unassigned <unassigned@yoctoproject.org>" | 556 | RECIPE_MAINTAINER:pn-opensbi = "Thomas Perrot <thomas.perrot@bootlin.com>" |
559 | RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>" | 557 | RECIPE_MAINTAINER:pn-openssh = "Unassigned <unassigned@yoctoproject.org>" |
560 | RECIPE_MAINTAINER:pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 558 | RECIPE_MAINTAINER:pn-openssl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
561 | RECIPE_MAINTAINER:pn-opkg = "Alex Stewart <alex.stewart@ni.com>" | 559 | RECIPE_MAINTAINER:pn-opkg = "Alex Stewart <alex.stewart@ni.com>" |
@@ -578,6 +576,8 @@ RECIPE_MAINTAINER:pn-pcmanfm = "Alexander Kanavin <alex.kanavin@gmail.com>" | |||
578 | RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 576 | RECIPE_MAINTAINER:pn-perf = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
579 | RECIPE_MAINTAINER:pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" | 577 | RECIPE_MAINTAINER:pn-perl = "Alexander Kanavin <alex.kanavin@gmail.com>" |
580 | RECIPE_MAINTAINER:pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>" | 578 | RECIPE_MAINTAINER:pn-perlcross = "Alexander Kanavin <alex.kanavin@gmail.com>" |
579 | RECIPE_MAINTAINER:pn-picolibc = "Alejandro Hernandez <alejandro@enedino.org>" | ||
580 | RECIPE_MAINTAINER:pn-picolibc-helloworld = "Alejandro Hernandez <alejandro@enedino.org>" | ||
581 | RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>" | 581 | RECIPE_MAINTAINER:pn-piglit = "Ross Burton <ross.burton@arm.com>" |
582 | RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" | 582 | RECIPE_MAINTAINER:pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" |
583 | RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" | 583 | RECIPE_MAINTAINER:pn-pinentry = "Unassigned <unassigned@yoctoproject.org>" |
@@ -626,7 +626,7 @@ RECIPE_MAINTAINER:pn-python3-dtschema-wrapper = "Bruce Ashfield <bruce.ashfield@ | |||
626 | RECIPE_MAINTAINER:pn-python3-editables = "Ross Burton <ross.burton@arm.com>" | 626 | RECIPE_MAINTAINER:pn-python3-editables = "Ross Burton <ross.burton@arm.com>" |
627 | RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" | 627 | RECIPE_MAINTAINER:pn-python3-pycryptodome = "Joshua Watt <JPEWhacker@gmail.com>" |
628 | RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" | 628 | RECIPE_MAINTAINER:pn-python3-pycryptodomex = "Joshua Watt <JPEWhacker@gmail.com>" |
629 | RECIPE_MAINTAINER:pn-python3-pyproject-metadata = "Tim Orling <tim.orling@konsulko.com>" | 629 | RECIPE_MAINTAINER:pn-python3-pyproject-metadata = "Trevor Gamblin <tgamblin@baylibre.com>" |
630 | RECIPE_MAINTAINER:pn-python3-pyrsistent = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 630 | RECIPE_MAINTAINER:pn-python3-pyrsistent = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
631 | RECIPE_MAINTAINER:pn-python3-extras = "Trevor Gamblin <tgamblin@baylibre.com>" | 631 | RECIPE_MAINTAINER:pn-python3-extras = "Trevor Gamblin <tgamblin@baylibre.com>" |
632 | RECIPE_MAINTAINER:pn-python3-flit-core = "Tim Orling <tim.orling@konsulko.com>" | 632 | RECIPE_MAINTAINER:pn-python3-flit-core = "Tim Orling <tim.orling@konsulko.com>" |
@@ -635,10 +635,9 @@ RECIPE_MAINTAINER:pn-python3-gitdb = "Trevor Gamblin <tgamblin@baylibre.com>" | |||
635 | RECIPE_MAINTAINER:pn-python3-hatchling = "Ross Burton <ross.burton@arm.com>" | 635 | RECIPE_MAINTAINER:pn-python3-hatchling = "Ross Burton <ross.burton@arm.com>" |
636 | RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme = "Ross Burton <ross.burton@arm.com>" | 636 | RECIPE_MAINTAINER:pn-python3-hatch-fancy-pypi-readme = "Ross Burton <ross.burton@arm.com>" |
637 | RECIPE_MAINTAINER:pn-python3-hatch-vcs = "Ross Burton <ross.burton@arm.com>" | 637 | RECIPE_MAINTAINER:pn-python3-hatch-vcs = "Ross Burton <ross.burton@arm.com>" |
638 | RECIPE_MAINTAINER:pn-python3-hypothesis = "Tim Orling <tim.orling@konsulko.com>" | 638 | RECIPE_MAINTAINER:pn-python3-hypothesis = "Trevor Gamblin <tgamblin@baylibre.com>" |
639 | RECIPE_MAINTAINER:pn-python3-idna = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 639 | RECIPE_MAINTAINER:pn-python3-idna = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
640 | RECIPE_MAINTAINER:pn-python3-imagesize = "Tim Orling <tim.orling@konsulko.com>" | 640 | RECIPE_MAINTAINER:pn-python3-imagesize = "Tim Orling <tim.orling@konsulko.com>" |
641 | RECIPE_MAINTAINER:pn-python3-importlib-metadata = "Tim Orling <tim.orling@konsulko.com>" | ||
642 | RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <tim.orling@konsulko.com>" | 641 | RECIPE_MAINTAINER:pn-python3-iniconfig = "Tim Orling <tim.orling@konsulko.com>" |
643 | RECIPE_MAINTAINER:pn-python3-iniparse = "Trevor Gamblin <tgamblin@baylibre.com>" | 642 | RECIPE_MAINTAINER:pn-python3-iniparse = "Trevor Gamblin <tgamblin@baylibre.com>" |
644 | RECIPE_MAINTAINER:pn-python3-iso8601 = "Tim Orling <tim.orling@konsulko.com>" | 643 | RECIPE_MAINTAINER:pn-python3-iso8601 = "Tim Orling <tim.orling@konsulko.com>" |
@@ -661,7 +660,6 @@ RECIPE_MAINTAINER:pn-python3-more-itertools = "Tim Orling <tim.orling@konsulko.c | |||
661 | RECIPE_MAINTAINER:pn-python3-ndg-httpsclient = "Tim Orling <tim.orling@konsulko.com>" | 660 | RECIPE_MAINTAINER:pn-python3-ndg-httpsclient = "Tim Orling <tim.orling@konsulko.com>" |
662 | RECIPE_MAINTAINER:pn-python3-numpy = "Trevor Gamblin <tgamblin@baylibre.com>" | 661 | RECIPE_MAINTAINER:pn-python3-numpy = "Trevor Gamblin <tgamblin@baylibre.com>" |
663 | RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <tim.orling@konsulko.com>" | 662 | RECIPE_MAINTAINER:pn-python3-packaging = "Tim Orling <tim.orling@konsulko.com>" |
664 | RECIPE_MAINTAINER:pn-python3-pathlib2 = "Tim Orling <tim.orling@konsulko.com>" | ||
665 | RECIPE_MAINTAINER:pn-python3-pathspec = "Ross Burton <ross.burton@arm.com>" | 663 | RECIPE_MAINTAINER:pn-python3-pathspec = "Ross Burton <ross.burton@arm.com>" |
666 | RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangruochen@loongson.cn>" | 664 | RECIPE_MAINTAINER:pn-python3-pbr = "Zang Ruochen <zangruochen@loongson.cn>" |
667 | RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangruochen@loongson.cn>" | 665 | RECIPE_MAINTAINER:pn-python3-pip = "Zang Ruochen <zangruochen@loongson.cn>" |
@@ -670,42 +668,39 @@ RECIPE_MAINTAINER:pn-python3-ply = "Tim Orling <tim.orling@konsulko.com>" | |||
670 | RECIPE_MAINTAINER:pn-python3-poetry-core = "Tim Orling <tim.orling@konsulko.com>" | 668 | RECIPE_MAINTAINER:pn-python3-poetry-core = "Tim Orling <tim.orling@konsulko.com>" |
671 | RECIPE_MAINTAINER:pn-python3-pretend = "Tim Orling <tim.orling@konsulko.com>" | 669 | RECIPE_MAINTAINER:pn-python3-pretend = "Tim Orling <tim.orling@konsulko.com>" |
672 | RECIPE_MAINTAINER:pn-python3-psutil = "Tim Orling <tim.orling@konsulko.com>" | 670 | RECIPE_MAINTAINER:pn-python3-psutil = "Tim Orling <tim.orling@konsulko.com>" |
673 | RECIPE_MAINTAINER:pn-python3-py = "Tim Orling <tim.orling@konsulko.com>" | ||
674 | RECIPE_MAINTAINER:pn-python3-pyasn1 = "Tim Orling <tim.orling@konsulko.com>" | 671 | RECIPE_MAINTAINER:pn-python3-pyasn1 = "Tim Orling <tim.orling@konsulko.com>" |
675 | RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangruochen@loongson.cn>" | 672 | RECIPE_MAINTAINER:pn-python3-pycairo = "Zang Ruochen <zangruochen@loongson.cn>" |
676 | RECIPE_MAINTAINER:pn-python3-pycparser = "Tim Orling <tim.orling@konsulko.com>" | 673 | RECIPE_MAINTAINER:pn-python3-pycparser = "Tim Orling <tim.orling@konsulko.com>" |
677 | RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" | 674 | RECIPE_MAINTAINER:pn-python3-pyelftools = "Joshua Watt <JPEWhacker@gmail.com>" |
678 | RECIPE_MAINTAINER:pn-python3-pygments = "Tim Orling <tim.orling@konsulko.com>" | 675 | RECIPE_MAINTAINER:pn-python3-pygments = "Trevor Gamblin <tgamblin@baylibre.com>" |
679 | RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangruochen@loongson.cn>" | 676 | RECIPE_MAINTAINER:pn-python3-pygobject = "Zang Ruochen <zangruochen@loongson.cn>" |
680 | RECIPE_MAINTAINER:pn-python3-pyopenssl = "Tim Orling <tim.orling@konsulko.com>" | 677 | RECIPE_MAINTAINER:pn-python3-pyopenssl = "Tim Orling <tim.orling@konsulko.com>" |
681 | RECIPE_MAINTAINER:pn-python3-pyparsing = "Trevor Gamblin <tgamblin@baylibre.com>" | 678 | RECIPE_MAINTAINER:pn-python3-pyparsing = "Trevor Gamblin <tgamblin@baylibre.com>" |
682 | RECIPE_MAINTAINER:pn-python3-pyproject-hooks = "Ross Burton <ross.burton@arm.com>" | 679 | RECIPE_MAINTAINER:pn-python3-pyproject-hooks = "Ross Burton <ross.burton@arm.com>" |
683 | RECIPE_MAINTAINER:pn-python3-pysocks = "Tim Orling <tim.orling@konsulko.com>" | 680 | RECIPE_MAINTAINER:pn-python3-pysocks = "Tim Orling <tim.orling@konsulko.com>" |
684 | RECIPE_MAINTAINER:pn-python3-pytest = "Tim Orling <tim.orling@konsulko.com>" | 681 | RECIPE_MAINTAINER:pn-python3-pytest = "Trevor Gamblin <tgamblin@baylibre.com>" |
685 | RECIPE_MAINTAINER:pn-python3-pytest-runner = "Tim Orling <tim.orling@konsulko.com>" | ||
686 | RECIPE_MAINTAINER:pn-python3-pytest-subtests = "Tim Orling <tim.orling@konsulko.com>" | 682 | RECIPE_MAINTAINER:pn-python3-pytest-subtests = "Tim Orling <tim.orling@konsulko.com>" |
687 | RECIPE_MAINTAINER:pn-python3-pytz = "Tim Orling <tim.orling@konsulko.com>" | 683 | RECIPE_MAINTAINER:pn-python3-pytz = "Tim Orling <tim.orling@konsulko.com>" |
688 | RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <tim.orling@konsulko.com>" | 684 | RECIPE_MAINTAINER:pn-python3-pyyaml = "Tim Orling <tim.orling@konsulko.com>" |
689 | RECIPE_MAINTAINER:pn-python3-rdflib = "Wang Mingyu <wangmy@fujitsu.com>" | 685 | RECIPE_MAINTAINER:pn-python3-rdflib = "Wang Mingyu <wangmy@fujitsu.com>" |
690 | RECIPE_MAINTAINER:pn-python3-referencing = "Tim Orling <tim.orling@konsulko.com>" | 686 | RECIPE_MAINTAINER:pn-python3-referencing = "Trevor Gamblin <tgamblin@baylibre.com>" |
691 | RECIPE_MAINTAINER:pn-python3-requests = "Tim Orling <tim.orling@konsulko.com>" | 687 | RECIPE_MAINTAINER:pn-python3-requests = "Tim Orling <tim.orling@konsulko.com>" |
692 | RECIPE_MAINTAINER:pn-python3-rfc3339-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 688 | RECIPE_MAINTAINER:pn-python3-rfc3339-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
693 | RECIPE_MAINTAINER:pn-python3-rfc3986-validator = "Bruce Ashfield <bruce.ashfield@gmail.com>" | ||
694 | RECIPE_MAINTAINER:pn-python3-rfc3987 = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 689 | RECIPE_MAINTAINER:pn-python3-rfc3987 = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
695 | RECIPE_MAINTAINER:pn-python3-rpds-py = "Tim Orling <tim.orling@konsulko.com>" | 690 | RECIPE_MAINTAINER:pn-python3-rpds-py = "Tim Orling <tim.orling@konsulko.com>" |
696 | RECIPE_MAINTAINER:pn-python3-ruamel-yaml = "Bruce Ashfield <bruce.ashfield@gmail.com>" | 691 | RECIPE_MAINTAINER:pn-python3-ruamel-yaml = "Bruce Ashfield <bruce.ashfield@gmail.com>" |
697 | RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <tim.orling@konsulko.com>" | 692 | RECIPE_MAINTAINER:pn-python3-scons = "Tim Orling <tim.orling@konsulko.com>" |
698 | RECIPE_MAINTAINER:pn-python3-semantic-version = "Tim Orling <tim.orling@konsulko.com>" | 693 | RECIPE_MAINTAINER:pn-python3-semantic-version = "Tim Orling <tim.orling@konsulko.com>" |
699 | RECIPE_MAINTAINER:pn-python3-setuptools = "Unassigned <unassigned@yoctoproject.org>" | 694 | RECIPE_MAINTAINER:pn-python3-setuptools = "Trevor Gamblin <tgamblin@baylibre.com>" |
700 | RECIPE_MAINTAINER:pn-python3-setuptools-rust = "Tim Orling <tim.orling@konsulko.com>" | 695 | RECIPE_MAINTAINER:pn-python3-setuptools-rust = "Tim Orling <tim.orling@konsulko.com>" |
701 | RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Tim Orling <tim.orling@konsulko.com>" | 696 | RECIPE_MAINTAINER:pn-python3-setuptools-scm = "Trevor Gamblin <tgamblin@baylibre.com>" |
702 | RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangruochen@loongson.cn>" | 697 | RECIPE_MAINTAINER:pn-python3-six = "Zang Ruochen <zangruochen@loongson.cn>" |
703 | RECIPE_MAINTAINER:pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>" | 698 | RECIPE_MAINTAINER:pn-python3-smartypants = "Alexander Kanavin <alex.kanavin@gmail.com>" |
704 | RECIPE_MAINTAINER:pn-python3-smmap = "Unassigned <unassigned@yoctoproject.org>" | 699 | RECIPE_MAINTAINER:pn-python3-smmap = "Trevor Gamblin <tgamblin@baylibre.com>" |
705 | RECIPE_MAINTAINER:pn-python3-snowballstemmer = "Tim Orling <tim.orling@konsulko.com>" | 700 | RECIPE_MAINTAINER:pn-python3-snowballstemmer = "Tim Orling <tim.orling@konsulko.com>" |
706 | RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <tim.orling@konsulko.com>" | 701 | RECIPE_MAINTAINER:pn-python3-sortedcontainers = "Tim Orling <tim.orling@konsulko.com>" |
707 | RECIPE_MAINTAINER:pn-python3-spdx-tools = "Marta Rybczynska <mrybczynska@syslinbit.com>" | 702 | RECIPE_MAINTAINER:pn-python3-spdx-tools = "Marta Rybczynska <mrybczynska@syslinbit.com>" |
708 | RECIPE_MAINTAINER:pn-python3-sphinx = "Tim Orling <tim.orling@konsulko.com>" | 703 | RECIPE_MAINTAINER:pn-python3-sphinx = "Trevor Gamblin <tgamblin@baylibre.com>" |
709 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp = "Tim Orling <tim.orling@konsulko.com>" | 704 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-applehelp = "Tim Orling <tim.orling@konsulko.com>" |
710 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp = "Tim Orling <tim.orling@konsulko.com>" | 705 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-devhelp = "Tim Orling <tim.orling@konsulko.com>" |
711 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp = "Tim Orling <tim.orling@konsulko.com>" | 706 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-htmlhelp = "Tim Orling <tim.orling@konsulko.com>" |
@@ -714,10 +709,8 @@ RECIPE_MAINTAINER:pn-python3-sphinxcontrib-jquery = "Tim Orling <tim.orling@kons | |||
714 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp = "Tim Orling <tim.orling@konsulko.com>" | 709 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-qthelp = "Tim Orling <tim.orling@konsulko.com>" |
715 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml = "Tim Orling <tim.orling@konsulko.com>" | 710 | RECIPE_MAINTAINER:pn-python3-sphinxcontrib-serializinghtml = "Tim Orling <tim.orling@konsulko.com>" |
716 | RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme = "Tim Orling <tim.orling@konsulko.com>" | 711 | RECIPE_MAINTAINER:pn-python3-sphinx-rtd-theme = "Tim Orling <tim.orling@konsulko.com>" |
717 | RECIPE_MAINTAINER:pn-python3-subunit = "Unassigned <unassigned@yoctoproject.org>" | 712 | RECIPE_MAINTAINER:pn-python3-subunit = "Trevor Gamblin <tgamblin@baylibre.com>" |
718 | RECIPE_MAINTAINER:pn-python3-testtools = "Unassigned <unassigned@yoctoproject.org>" | 713 | RECIPE_MAINTAINER:pn-python3-testtools = "Trevor Gamblin <tgamblin@baylibre.com>" |
719 | RECIPE_MAINTAINER:pn-python3-toml = "Tim Orling <tim.orling@konsulko.com>" | ||
720 | RECIPE_MAINTAINER:pn-python3-tomli = "Tim Orling <tim.orling@konsulko.com>" | ||
721 | RECIPE_MAINTAINER:pn-python3-trove-classifiers = "Trevor Gamblin <tgamblin@baylibre.com>" | 714 | RECIPE_MAINTAINER:pn-python3-trove-classifiers = "Trevor Gamblin <tgamblin@baylibre.com>" |
722 | RECIPE_MAINTAINER:pn-python3-typing-extensions = "Tim Orling <tim.orling@konsulko.com>" | 715 | RECIPE_MAINTAINER:pn-python3-typing-extensions = "Tim Orling <tim.orling@konsulko.com>" |
723 | RECIPE_MAINTAINER:pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>" | 716 | RECIPE_MAINTAINER:pn-python3-typogrify = "Alexander Kanavin <alex.kanavin@gmail.com>" |
@@ -775,8 +768,8 @@ RECIPE_MAINTAINER:pn-shutdown-desktop = "Alexander Kanavin <alex.kanavin@gmail.c | |||
775 | RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 768 | RECIPE_MAINTAINER:pn-signing-keys = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
776 | RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>" | 769 | RECIPE_MAINTAINER:pn-slang = "Yi Zhao <yi.zhao@windriver.com>" |
777 | RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" | 770 | RECIPE_MAINTAINER:pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" |
778 | RECIPE_MAINTAINER:pn-speex = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 771 | RECIPE_MAINTAINER:pn-speex = "Michael Opdenacker <michael@opdenacker.org>" |
779 | RECIPE_MAINTAINER:pn-speexdsp = "Michael Opdenacker <michael.opdenacker@bootlin.com>" | 772 | RECIPE_MAINTAINER:pn-speexdsp = "Michael Opdenacker <michael@opdenacker.org>" |
780 | RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" | 773 | RECIPE_MAINTAINER:pn-spirv-headers = "Jose Quaresma <quaresma.jose@gmail.com>" |
781 | RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" | 774 | RECIPE_MAINTAINER:pn-spirv-tools = "Jose Quaresma <quaresma.jose@gmail.com>" |
782 | RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" | 775 | RECIPE_MAINTAINER:pn-sqlite3 = "Anuj Mittal <anuj.mittal@intel.com>" |
@@ -829,7 +822,6 @@ RECIPE_MAINTAINER:pn-unifdef = "Ross Burton <ross.burton@arm.com>" | |||
829 | RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" | 822 | RECIPE_MAINTAINER:pn-uninative-tarball = "Richard Purdie <richard.purdie@linuxfoundation.org>" |
830 | RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>" | 823 | RECIPE_MAINTAINER:pn-unzip = "Denys Dmytriyenko <denis@denix.org>" |
831 | RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" | 824 | RECIPE_MAINTAINER:pn-update-rc.d = "Ross Burton <ross.burton@arm.com>" |
832 | RECIPE_MAINTAINER:pn-usbinit = "Alexander Kanavin <alex.kanavin@gmail.com>" | ||
833 | RECIPE_MAINTAINER:pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" | 825 | RECIPE_MAINTAINER:pn-usbutils = "Alexander Kanavin <alex.kanavin@gmail.com>" |
834 | RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" | 826 | RECIPE_MAINTAINER:pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" |
835 | RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" | 827 | RECIPE_MAINTAINER:pn-util-linux-libuuid = "Chen Qi <Qi.Chen@windriver.com>" |
@@ -871,6 +863,7 @@ RECIPE_MAINTAINER:pn-xauth = "Unassigned <unassigned@yoctoproject.org>" | |||
871 | RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" | 863 | RECIPE_MAINTAINER:pn-xcb-proto = "Unassigned <unassigned@yoctoproject.org>" |
872 | RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" | 864 | RECIPE_MAINTAINER:pn-xcb-util = "Unassigned <unassigned@yoctoproject.org>" |
873 | RECIPE_MAINTAINER:pn-xcb-util-cursor = "Unassigned <unassigned@yoctoproject.org>" | 865 | RECIPE_MAINTAINER:pn-xcb-util-cursor = "Unassigned <unassigned@yoctoproject.org>" |
866 | RECIPE_MAINTAINER:pn-xcb-util-errors = "Markus Volk <f_l_k@t-online.de>" | ||
874 | RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" | 867 | RECIPE_MAINTAINER:pn-xcb-util-image = "Unassigned <unassigned@yoctoproject.org>" |
875 | RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" | 868 | RECIPE_MAINTAINER:pn-xcb-util-keysyms = "Unassigned <unassigned@yoctoproject.org>" |
876 | RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" | 869 | RECIPE_MAINTAINER:pn-xcb-util-renderutil = "Unassigned <unassigned@yoctoproject.org>" |
diff --git a/meta/conf/distro/include/ptest-packagelists.inc b/meta/conf/distro/include/ptest-packagelists.inc index 5975db25cc..7b8418654a 100644 --- a/meta/conf/distro/include/ptest-packagelists.inc +++ b/meta/conf/distro/include/ptest-packagelists.inc | |||
@@ -28,22 +28,23 @@ PTESTS_FAST = "\ | |||
28 | json-c \ | 28 | json-c \ |
29 | json-glib \ | 29 | json-glib \ |
30 | libconvert-asn1-perl \ | 30 | libconvert-asn1-perl \ |
31 | libexif \ | ||
31 | libgpg-error\ | 32 | libgpg-error\ |
32 | libnl \ | 33 | libnl \ |
33 | libpcre \ | 34 | libpcre \ |
34 | libssh2 \ | 35 | libssh2 \ |
35 | libtimedate-perl \ | ||
36 | libtest-fatal-perl \ | 36 | libtest-fatal-perl \ |
37 | libtest-needs-perl \ | 37 | libtest-needs-perl \ |
38 | libtest-warnings-perl \ | 38 | libtest-warnings-perl \ |
39 | libtimedate-perl \ | ||
39 | libtry-tiny-perl \ | 40 | libtry-tiny-perl \ |
40 | liburi-perl \ | 41 | liburi-perl \ |
41 | libusb1 \ | 42 | libusb1 \ |
42 | libxml-namespacesupport-perl \ | 43 | libxml-namespacesupport-perl \ |
43 | libxml-perl \ | ||
44 | libxml-parser-perl \ | 44 | libxml-parser-perl \ |
45 | libxml-sax-perl \ | 45 | libxml-perl \ |
46 | libxml-sax-base-perl \ | 46 | libxml-sax-base-perl \ |
47 | libxml-sax-perl \ | ||
47 | libxml-simple-perl \ | 48 | libxml-simple-perl \ |
48 | libxml2 \ | 49 | libxml2 \ |
49 | libxmlb \ | 50 | libxmlb \ |
@@ -53,23 +54,28 @@ PTESTS_FAST = "\ | |||
53 | m4 \ | 54 | m4 \ |
54 | nettle \ | 55 | nettle \ |
55 | opkg \ | 56 | opkg \ |
56 | pango \ | ||
57 | popt \ | 57 | popt \ |
58 | python3-atomicwrites \ | 58 | python3-atomicwrites \ |
59 | python3-attrs \ | 59 | python3-attrs \ |
60 | python3-bcrypt \ | 60 | python3-bcrypt \ |
61 | python3-calver \ | 61 | python3-calver \ |
62 | python3-hypothesis \ | 62 | python3-hypothesis \ |
63 | python3-idna \ | ||
63 | python3-jinja2 \ | 64 | python3-jinja2 \ |
64 | python3-jsonpointer \ | 65 | python3-jsonpointer \ |
66 | python3-libarchive-c \ | ||
65 | python3-license-expression \ | 67 | python3-license-expression \ |
68 | python3-mako \ | ||
66 | python3-markupsafe \ | 69 | python3-markupsafe \ |
67 | python3-more-itertools \ | 70 | python3-more-itertools \ |
71 | python3-packaging \ | ||
68 | python3-pluggy \ | 72 | python3-pluggy \ |
69 | python3-pyasn1 \ | 73 | python3-pyasn1 \ |
70 | python3-pytz \ | 74 | python3-pytz \ |
71 | python3-pyyaml \ | 75 | python3-pyyaml \ |
76 | python3-rpds-py \ | ||
72 | python3-trove-classifiers \ | 77 | python3-trove-classifiers \ |
78 | python3-uritools \ | ||
73 | python3-wcwidth \ | 79 | python3-wcwidth \ |
74 | python3-webcolors \ | 80 | python3-webcolors \ |
75 | qemu \ | 81 | qemu \ |
@@ -79,7 +85,6 @@ PTESTS_FAST = "\ | |||
79 | wayland \ | 85 | wayland \ |
80 | xz \ | 86 | xz \ |
81 | zlib \ | 87 | zlib \ |
82 | libexif \ | ||
83 | " | 88 | " |
84 | PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests" | 89 | PTESTS_FAST:append:libc-glibc = " glibc-y2038-tests" |
85 | PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests" | 90 | PTESTS_PROBLEMS:remove:libc-glibc = "glibc-y2038-tests" |
@@ -104,22 +109,23 @@ PTESTS_SLOW = "\ | |||
104 | libevent \ | 109 | libevent \ |
105 | libgcrypt \ | 110 | libgcrypt \ |
106 | libmodule-build-perl \ | 111 | libmodule-build-perl \ |
112 | libseccomp \ | ||
107 | lttng-tools \ | 113 | lttng-tools \ |
114 | lz4 \ | ||
108 | openssh \ | 115 | openssh \ |
109 | openssl \ | 116 | openssl \ |
110 | parted \ | 117 | parted \ |
111 | perl \ | 118 | perl \ |
112 | python3-cryptography \ | ||
113 | python3 \ | 119 | python3 \ |
120 | python3-cffi \ | ||
114 | python3-click \ | 121 | python3-click \ |
122 | python3-cryptography \ | ||
115 | python3-xmltodict \ | 123 | python3-xmltodict \ |
116 | strace \ | 124 | strace \ |
117 | tar \ | 125 | tar \ |
118 | tcl \ | 126 | tcl \ |
119 | util-linux \ | 127 | util-linux \ |
120 | valgrind \ | 128 | valgrind \ |
121 | lz4 \ | ||
122 | libseccomp \ | ||
123 | " | 129 | " |
124 | 130 | ||
125 | # python3 ptests hang on qemuriscv64 | 131 | # python3 ptests hang on qemuriscv64 |
diff --git a/meta/conf/distro/include/security_flags.inc b/meta/conf/distro/include/security_flags.inc index d97a6edb0f..f713a99465 100644 --- a/meta/conf/distro/include/security_flags.inc +++ b/meta/conf/distro/include/security_flags.inc | |||
@@ -31,12 +31,6 @@ SECURITY_NO_PIE_CFLAGS ?= "${SECURITY_STACK_PROTECTOR} ${lcl_maybe_fortify} ${SE | |||
31 | SECURITY_LDFLAGS ?= "-Wl,-z,relro,-z,now" | 31 | SECURITY_LDFLAGS ?= "-Wl,-z,relro,-z,now" |
32 | SECURITY_X_LDFLAGS ?= "-Wl,-z,relro" | 32 | SECURITY_X_LDFLAGS ?= "-Wl,-z,relro" |
33 | 33 | ||
34 | # powerpc does not get on with pie for reasons not looked into as yet | ||
35 | GCCPIE:powerpc = "" | ||
36 | GLIBCPIE:powerpc = "" | ||
37 | SECURITY_CFLAGS:remove:powerpc = "${SECURITY_PIE_CFLAGS}" | ||
38 | SECURITY_CFLAGS:pn-libgcc:powerpc = "" | ||
39 | |||
40 | SECURITY_CFLAGS:pn-glibc = "" | 34 | SECURITY_CFLAGS:pn-glibc = "" |
41 | SECURITY_CFLAGS:pn-glibc-testsuite = "" | 35 | SECURITY_CFLAGS:pn-glibc-testsuite = "" |
42 | SECURITY_CFLAGS:pn-gcc-runtime = "" | 36 | SECURITY_CFLAGS:pn-gcc-runtime = "" |
diff --git a/meta/conf/distro/include/tclibc-newlib.inc b/meta/conf/distro/include/tclibc-newlib.inc index 238b430e49..34318b2454 100644 --- a/meta/conf/distro/include/tclibc-newlib.inc +++ b/meta/conf/distro/include/tclibc-newlib.inc | |||
@@ -42,6 +42,6 @@ TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu na | |||
42 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" | 42 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" |
43 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" | 43 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" |
44 | 44 | ||
45 | # disable pie security flags by default | 45 | # disable pie security flags by default since RISCV linker doesnt support them |
46 | SECURITY_CFLAGS:libc-newlib = "${SECURITY_NOPIE_CFLAGS}" | 46 | SECURITY_CFLAGS:libc-newlib:qemuriscv32 = "${SECURITY_NOPIE_CFLAGS}" |
47 | SECURITY_LDFLAGS:libc-newlib = "" | 47 | SECURITY_CFLAGS:libc-newlib:qemuriscv64 = "${SECURITY_NOPIE_CFLAGS}" |
diff --git a/meta/conf/distro/include/tclibc-picolibc.inc b/meta/conf/distro/include/tclibc-picolibc.inc new file mode 100644 index 0000000000..203765dfcb --- /dev/null +++ b/meta/conf/distro/include/tclibc-picolibc.inc | |||
@@ -0,0 +1,40 @@ | |||
1 | # | ||
2 | # Picolibc configuration | ||
3 | # | ||
4 | |||
5 | LIBCEXTENSION = "-picolibc" | ||
6 | LIBCOVERRIDE = ":libc-picolibc" | ||
7 | |||
8 | PREFERRED_PROVIDER_virtual/libc ?= "picolibc" | ||
9 | PREFERRED_PROVIDER_virtual/libiconv ?= "picolibc" | ||
10 | PREFERRED_PROVIDER_virtual/libintl ?= "picolibc" | ||
11 | PREFERRED_PROVIDER_virtual/nativesdk-libintl ?= "nativesdk-glibc" | ||
12 | PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" | ||
13 | |||
14 | DISTRO_FEATURES_BACKFILL_CONSIDERED += "ldconfig" | ||
15 | |||
16 | IMAGE_LINGUAS = "" | ||
17 | |||
18 | LIBC_DEPENDENCIES = " \ | ||
19 | picolibc-dbg \ | ||
20 | picolibc-dev \ | ||
21 | libgcc-dev \ | ||
22 | libgcc-dbg \ | ||
23 | libstdc++-dev \ | ||
24 | libstdc++-staticdev \ | ||
25 | " | ||
26 | |||
27 | ASSUME_PROVIDED += "virtual/crypt" | ||
28 | |||
29 | TARGET_OS = "elf" | ||
30 | TARGET_OS:arm = "eabi" | ||
31 | |||
32 | TOOLCHAIN_HOST_TASK ?= "packagegroup-cross-canadian-${MACHINE} nativesdk-qemu nativesdk-sdk-provides-dummy" | ||
33 | TOOLCHAIN_TARGET_TASK ?= "${LIBC_DEPENDENCIES}" | ||
34 | TOOLCHAIN_NEED_CONFIGSITE_CACHE:remove = "zlib ncurses" | ||
35 | |||
36 | # RISCV linker doesnt support PIE | ||
37 | SECURITY_CFLAGS:libc-picolibc:qemuriscv32 = "${SECURITY_NOPIE_CFLAGS}" | ||
38 | SECURITY_CFLAGS:libc-picolibc:qemuriscv64 = "${SECURITY_NOPIE_CFLAGS}" | ||
39 | |||
40 | |||
diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index 643394f3eb..1d2771239e 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc | |||
@@ -16,15 +16,15 @@ PREFERRED_PROVIDER_virtual/${SDK_PREFIX}compilerlibs = "nativesdk-gcc-runtime" | |||
16 | # Default libc config | 16 | # Default libc config |
17 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" | 17 | PREFERRED_PROVIDER_virtual/gettext ??= "gettext" |
18 | 18 | ||
19 | GCCVERSION ?= "13.%" | 19 | GCCVERSION ?= "14.%" |
20 | SDKGCCVERSION ?= "${GCCVERSION}" | 20 | SDKGCCVERSION ?= "${GCCVERSION}" |
21 | BINUVERSION ?= "2.42%" | 21 | BINUVERSION ?= "2.43%" |
22 | GDBVERSION ?= "14.%" | 22 | GDBVERSION ?= "15.%" |
23 | GLIBCVERSION ?= "2.39%" | 23 | GLIBCVERSION ?= "2.40%" |
24 | LINUXLIBCVERSION ?= "6.6%" | 24 | LINUXLIBCVERSION ?= "6.10%" |
25 | QEMUVERSION ?= "8.2%" | 25 | QEMUVERSION ?= "9.0%" |
26 | GOVERSION ?= "1.22%" | 26 | GOVERSION ?= "1.22%" |
27 | RUSTVERSION ?= "1.75%" | 27 | RUSTVERSION ?= "1.79%" |
28 | 28 | ||
29 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" | 29 | PREFERRED_VERSION_gcc ?= "${GCCVERSION}" |
30 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" | 30 | PREFERRED_VERSION_gcc-cross-${TARGET_ARCH} ?= "${GCCVERSION}" |
diff --git a/meta/conf/distro/include/time64.inc b/meta/conf/distro/include/time64.inc index 2e85753e55..9d556bac16 100644 --- a/meta/conf/distro/include/time64.inc +++ b/meta/conf/distro/include/time64.inc | |||
@@ -8,10 +8,11 @@ | |||
8 | # | 8 | # |
9 | # Working to address those (before Y2038 rolls in) will be appreciated. | 9 | # Working to address those (before Y2038 rolls in) will be appreciated. |
10 | 10 | ||
11 | GLIBC_64BIT_TIME_FLAGS = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" | 11 | GLIBC_64BIT_TIME_FLAGS = "${GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED}" |
12 | 12 | ||
13 | # Only needed for some 32-bit architectures, some relatively newer | 13 | # Only needed for some 32-bit architectures, some relatively newer |
14 | # architectures do not need it ( e.g. riscv32 ) | 14 | # architectures do not need it ( e.g. riscv32 ) |
15 | GLIBC_64BIT_TIME_FLAGS_WHEN_NEEDED = " -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64" | ||
15 | TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}" | 16 | TARGET_CC_ARCH:append:arm = "${GLIBC_64BIT_TIME_FLAGS}" |
16 | TARGET_CC_ARCH:append:armeb = "${GLIBC_64BIT_TIME_FLAGS}" | 17 | TARGET_CC_ARCH:append:armeb = "${GLIBC_64BIT_TIME_FLAGS}" |
17 | TARGET_CC_ARCH:append:mipsarcho32 = "${GLIBC_64BIT_TIME_FLAGS}" | 18 | TARGET_CC_ARCH:append:mipsarcho32 = "${GLIBC_64BIT_TIME_FLAGS}" |
@@ -25,10 +26,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-glibc-testsuite = "" | |||
25 | # both 32 and 64 bit file APIs. But it does not handle the time side? | 26 | # both 32 and 64 bit file APIs. But it does not handle the time side? |
26 | # Needs further investigation | 27 | # Needs further investigation |
27 | GLIBC_64BIT_TIME_FLAGS:pn-pipewire = "" | 28 | GLIBC_64BIT_TIME_FLAGS:pn-pipewire = "" |
28 | # Pulseaudio override certain LFS64 functions e.g. open64 and intentionally | ||
29 | # undefines _FILE_OFFSET_BITS, which wont work when _TIME_BITS=64 is set | ||
30 | # See https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/3770 | ||
31 | GLIBC_64BIT_TIME_FLAGS:pn-pulseaudio = "" | ||
32 | # Undefines _FILE_OFFSET_BITS on purpose in | 29 | # Undefines _FILE_OFFSET_BITS on purpose in |
33 | # libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp | 30 | # libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp |
34 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | 31 | GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" |
@@ -37,7 +34,6 @@ GLIBC_64BIT_TIME_FLAGS:pn-gcc-sanitizers = "" | |||
37 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" | 34 | INSANE_SKIP:append:pn-gcc-sanitizers = " 32bit-time" |
38 | INSANE_SKIP:append:pn-glibc = " 32bit-time" | 35 | INSANE_SKIP:append:pn-glibc = " 32bit-time" |
39 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" | 36 | INSANE_SKIP:append:pn-glibc-y2038-tests = " 32bit-time" |
40 | INSANE_SKIP:append:pn-pulseaudio = " 32bit-time" | ||
41 | 37 | ||
42 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. | 38 | # Strace has tests that call 32 bit API directly, which is fair enough, e.g. |
43 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' | 39 | # /usr/lib/strace/ptest/tests/ioctl_termios uses 32-bit api 'ioctl' |
@@ -47,3 +43,11 @@ INSANE_SKIP:append:pn-strace = " 32bit-time" | |||
47 | # has the same INSANE_SKIP setting. | 43 | # has the same INSANE_SKIP setting. |
48 | # Please check the comment in meta/classes-recipe/cargo_common.bbclass | 44 | # Please check the comment in meta/classes-recipe/cargo_common.bbclass |
49 | # for information about why, and the overall Y2038 situation in rust. | 45 | # for information about why, and the overall Y2038 situation in rust. |
46 | |||
47 | # binutils/gcc/gdb still need fixing for qemuarm/qemuarmv5/qemumips/qemuppc/qemux86 | ||
48 | #binutils-cross-canadian-arm-2.42-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-ranlib uses 32-bit api 'lstat' | ||
49 | INSANE_SKIP:append:pn-binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
50 | #gcc-cross-canadian-arm-14.1.0-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/14.1.0/plugin/gengtype uses 32-bit api 'ctime' | ||
51 | INSANE_SKIP:append:pn-gcc-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
52 | #gdb-cross-canadian-arm-15.1-r0 do_package_qa: QA Issue: xxx/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gnueabi/arm-oe-linux-gnueabi-gdb uses 32-bit api 'lstat' | ||
53 | INSANE_SKIP:append:pn-gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = " 32bit-time" | ||
diff --git a/meta/conf/distro/include/yocto-space-optimize.inc b/meta/conf/distro/include/yocto-space-optimize.inc new file mode 100644 index 0000000000..407e8937f0 --- /dev/null +++ b/meta/conf/distro/include/yocto-space-optimize.inc | |||
@@ -0,0 +1,8 @@ | |||
1 | # Some components have debug data and workdirs that are simply too large to be useful | ||
2 | # in general builds. Disable or reduce debugging for these cases to improve disk usage | ||
3 | # and build speed. | ||
4 | |||
5 | # With -g, llvm workdir is 40GB, llvm-staticdev is 1.3GB, llvm-dbg is 1GB | ||
6 | DEBUG_LEVELFLAG:pn-llvm = "" | ||
7 | # With -g, qemu workdir is 10GB, qemu-dbg is 363MB | ||
8 | DEBUG_LEVELFLAG:pn-qemu = "" | ||
diff --git a/meta/conf/distro/include/yocto-uninative.inc b/meta/conf/distro/include/yocto-uninative.inc index 4ac66fd506..a6f7107dfe 100644 --- a/meta/conf/distro/include/yocto-uninative.inc +++ b/meta/conf/distro/include/yocto-uninative.inc | |||
@@ -6,10 +6,10 @@ | |||
6 | # to the distro running on the build machine. | 6 | # to the distro running on the build machine. |
7 | # | 7 | # |
8 | 8 | ||
9 | UNINATIVE_MAXGLIBCVERSION = "2.39" | 9 | UNINATIVE_MAXGLIBCVERSION = "2.40" |
10 | UNINATIVE_VERSION = "4.4" | 10 | UNINATIVE_VERSION = "4.6" |
11 | 11 | ||
12 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" | 12 | UNINATIVE_URL ?= "http://downloads.yoctoproject.org/releases/uninative/${UNINATIVE_VERSION}/" |
13 | UNINATIVE_CHECKSUM[aarch64] ?= "b61876130f494f75092f21086b4a64ea5fb064045769bf1d32e9cb6af17ea8ec" | 13 | UNINATIVE_CHECKSUM[aarch64] ?= "c2d36338272eba101580f648dd8dff5352cdb4c1809db7dedf8fc4d7e7df716c" |
14 | UNINATIVE_CHECKSUM[i686] ?= "9f28627828f0082cc0344eede4d9a861a9a064bfa8f36e072e46212f0fe45fcc" | 14 | UNINATIVE_CHECKSUM[i686] ?= "0041584678109c18deca48fb59eaf14cf725cf024a170ab537b354b63240c504" |
15 | UNINATIVE_CHECKSUM[x86_64] ?= "d81c54284be2bb886931fc87281d58177a2cd381cf99d1981f8923039a72a302" | 15 | UNINATIVE_CHECKSUM[x86_64] ?= "6bf00154c5a7bc48adbf63fd17684bb87eb07f4814fbb482a3fbd817c1ccf4c5" |
diff --git a/meta/conf/documentation.conf b/meta/conf/documentation.conf index b0591881ba..3f130120c0 100644 --- a/meta/conf/documentation.conf +++ b/meta/conf/documentation.conf | |||
@@ -132,7 +132,7 @@ D[doc] = "The destination directory." | |||
132 | DATE[doc] = "The date the build was started using YMD format." | 132 | DATE[doc] = "The date the build was started using YMD format." |
133 | DATETIME[doc] = "The date and time the build was started." | 133 | DATETIME[doc] = "The date and time the build was started." |
134 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." | 134 | DEBUG_BUILD[doc] = "Specifies to build packages with debugging information. This influences the value of the SELECTED_OPTIMIZATION variable." |
135 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_FLAGS} -pipe'." | 135 | DEBUG_OPTIMIZATION[doc] = "The options to pass in TARGET_CFLAGS and CFLAGS when compiling a system for debugging. This variable defaults to '-Og ${DEBUG_LEVELFLAG}'." |
136 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." | 136 | DEFAULT_PREFERENCE[doc] = "Specifies a weak bias for recipe selection priority." |
137 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." | 137 | DEPENDS[doc] = "Lists a recipe's build-time dependencies (i.e. other recipe files)." |
138 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." | 138 | DEPLOY_DIR[doc] = "Points to the general area that the OpenEmbedded build system uses to place images, packages, SDKs and other output files that are ready to be used outside of the build system." |
@@ -180,7 +180,7 @@ FILESPATH[doc] = "The default set of directories the OpenEmbedded build system u | |||
180 | FILESYSTEM_PERMS_TABLES[doc] = "Allows you to define your own file permissions settings table as part of your configuration for the packaging process." | 180 | FILESYSTEM_PERMS_TABLES[doc] = "Allows you to define your own file permissions settings table as part of your configuration for the packaging process." |
181 | FONT_EXTRA_RDEPENDS[doc] = "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'." | 181 | FONT_EXTRA_RDEPENDS[doc] = "When a recipe inherits the fontcache class, this variable specifies runtime dependencies for font packages. This variable defaults to 'fontconfig-utils'." |
182 | FONT_PACKAGES[doc] = "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig." | 182 | FONT_PACKAGES[doc] = "When a recipe inherits the fontcache class, this variable identifies packages containing font files that need to be cached by Fontconfig." |
183 | FULL_OPTIMIZATION[doc]= "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 -pipe ${DEBUG_FLAGS}'." | 183 | FULL_OPTIMIZATION[doc]= "The options to pass in TARGET_CFLAGS and CFLAGS when compiling an optimized system. This variable defaults to '-O2 ${DEBUG_LEVELFLAG}'." |
184 | 184 | ||
185 | #G | 185 | #G |
186 | 186 | ||
@@ -421,7 +421,7 @@ TARGET_FPU[doc] = "Specifies the method for handling FPU code. For FPU-less targ | |||
421 | TARGET_OS[doc] = "Specifies the target's operating system." | 421 | TARGET_OS[doc] = "Specifies the target's operating system." |
422 | TARGET_PREFIX[doc] = "The prefix for the cross-compile toolchain (e.g. arm-linux-)." | 422 | TARGET_PREFIX[doc] = "The prefix for the cross-compile toolchain (e.g. arm-linux-)." |
423 | TARGET_SYS[doc] = "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS." | 423 | TARGET_SYS[doc] = "The target system is comprised of TARGET_ARCH,TARGET_VENDOR and TARGET_OS." |
424 | TCLIBC[doc] = "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl' or 'newlib'." | 424 | TCLIBC[doc] = "Specifies C library (libc) variant to use during the build process. You can select 'baremetal', 'glibc', 'musl', 'newlib', or 'picolibc'." |
425 | TCMODE[doc] = "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'." | 425 | TCMODE[doc] = "Enables an external toolchain (where provided by an additional layer) if set to a value other than 'default'." |
426 | TESTIMAGE_AUTO[doc] = "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built." | 426 | TESTIMAGE_AUTO[doc] = "Enables test booting of virtual machine images under the QEMU emulator after any root filesystems are created and runs tests against those images each time an image is built." |
427 | TEST_QEMUBOOT_TIMEOUT[doc] = "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image." | 427 | TEST_QEMUBOOT_TIMEOUT[doc] = "The time in seconds allowed for an image to boot before automated runtime tests begin to run against an image." |
@@ -429,7 +429,9 @@ TEST_SUITES[doc] = "An ordered list of tests (modules) to run against an image w | |||
429 | TEST_POWERCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to control the power of the target machine under test" | 429 | TEST_POWERCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to control the power of the target machine under test" |
430 | TEST_POWERCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD" | 430 | TEST_POWERCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_POWERCONTROL_CMD" |
431 | TEST_SERIALCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test" | 431 | TEST_SERIALCONTROL_CMD[doc] = "For automated hardware testing, specifies the command to use to connect to the serial console of the target machine under test" |
432 | TEST_SERIALCONTROL_CONNECT_TIMEOUT[doc] = "For automated hardware testing, specifies the timeout in seconds for the initial connection to the target. Defaults to '10'." | ||
432 | TEST_SERIALCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD" | 433 | TEST_SERIALCONTROL_EXTRA_ARGS[doc] = "For automated hardware testing, specifies additional arguments to pass through to the command specified in TEST_SERIALCONTROL_CMD" |
434 | TEST_SERIALCONTROL_PS1[doc] = "For automated hardware testing, specifies a regex string representing an empty prompt on the target terminal. Example: 'root@target:.*#'. Defaults to 'root@${MACHINE}:.*#'." | ||
433 | TEST_TARGET[doc] = "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine" | 435 | TEST_TARGET[doc] = "For automated runtime testing, specifies the method of deploying the image and running tests on the target machine" |
434 | THISDIR[doc] = "The directory in which the file BitBake is currently parsing is located." | 436 | THISDIR[doc] = "The directory in which the file BitBake is currently parsing is located." |
435 | TIME[doc] = "The time the build was started using HMS format." | 437 | TIME[doc] = "The time the build was started using HMS format." |
diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index f2bca0aa5b..0e54ad7ecc 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf | |||
@@ -7,7 +7,7 @@ BBFILE_COLLECTIONS += "core" | |||
7 | BBFILE_PATTERN_core = "^${LAYERDIR}/" | 7 | BBFILE_PATTERN_core = "^${LAYERDIR}/" |
8 | BBFILE_PRIORITY_core = "5" | 8 | BBFILE_PRIORITY_core = "5" |
9 | 9 | ||
10 | LAYERSERIES_CORENAMES = "scarthgap styhead" | 10 | LAYERSERIES_CORENAMES = "styhead" |
11 | 11 | ||
12 | # This should only be incremented on significant changes that will | 12 | # This should only be incremented on significant changes that will |
13 | # cause compatibility issues with other layers | 13 | # cause compatibility issues with other layers |
@@ -45,6 +45,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ | |||
45 | ca-certificates \ | 45 | ca-certificates \ |
46 | shared-mime-info \ | 46 | shared-mime-info \ |
47 | desktop-file-utils \ | 47 | desktop-file-utils \ |
48 | os-release \ | ||
48 | " | 49 | " |
49 | 50 | ||
50 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ | 51 | SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ |
diff --git a/meta/conf/machine/include/riscv/arch-riscv.inc b/meta/conf/machine/include/riscv/arch-riscv.inc index 230a266563..b34064e78f 100644 --- a/meta/conf/machine/include/riscv/arch-riscv.inc +++ b/meta/conf/machine/include/riscv/arch-riscv.inc | |||
@@ -11,5 +11,6 @@ TUNE_CCARGS:append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nc', ' -marc | |||
11 | 11 | ||
12 | # Fix: ld: unrecognized option '--hash-style=sysv' | 12 | # Fix: ld: unrecognized option '--hash-style=sysv' |
13 | LINKER_HASH_STYLE:libc-newlib = "" | 13 | LINKER_HASH_STYLE:libc-newlib = "" |
14 | LINKER_HASH_STYLE:libc-picolibc = "" | ||
14 | # Fix: ld: unrecognized option '--hash-style=gnu' | 15 | # Fix: ld: unrecognized option '--hash-style=gnu' |
15 | LINKER_HASH_STYLE:libc-baremetal = "" | 16 | LINKER_HASH_STYLE:libc-baremetal = "" |
diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf index ef3605a73d..09546315b8 100644 --- a/meta/conf/multilib.conf +++ b/meta/conf/multilib.conf | |||
@@ -22,15 +22,6 @@ MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" | |||
22 | 22 | ||
23 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" | 23 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" |
24 | 24 | ||
25 | # When multilib is enabled, allarch recipes will be installed into the MACHINE | ||
26 | # sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to | ||
27 | # find an allarch pkgconfig file will fail as the PKG_CONFIG_PATH only looks | ||
28 | # inside the multilib sysroot. Fix this by explicitly adding the MACHINE's | ||
29 | # architecture-independent pkgconfig location to PKG_CONFIG_PATH. | ||
30 | PKG_CONFIG_PATH .= ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
31 | PKG_CONFIG_PATH[vardepsexclude] = "datadir WORKDIR" | ||
32 | PKG_CONFIG_PATH[vardepvalueexclude] = ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
33 | |||
34 | # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES | 25 | # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES |
35 | # ${MLPREFIX}${BPN} | 26 | # ${MLPREFIX}${BPN} |
36 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" | 27 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" |