Date   

[meta-selinux][dunfell][PATCH 0/3] Fix dunfell build

Jason Andryuk
 

meta-selinux fails to build libselinux and e2fsprogs. These patches
fix that and then removes the unused e2fsprogs overrides.

Jason Andryuk (3):
e2fsprogs: Remove misc_create_inode.c-label_rootfs.patch
Remove e2fsprogs override
libselinux: Fix restorecon_set_sehandle.patch context

.../e2fsprogs/e2fsprogs_%.bbappend | 1 -
.../e2fsprogs/e2fsprogs_selinux.inc | 3 --
...t2fs-ext2_ext_attr.h-add-xattr-index.patch | 20 ---------
.../misc_create_inode.c-label_rootfs.patch | 45 -------------------
...e-in-selinux_restorecon_set_sehandle.patch | 4 +-
5 files changed, 2 insertions(+), 71 deletions(-)
delete mode 100644 recipes-devtools/e2fsprogs/e2fsprogs_%.bbappend
delete mode 100644 recipes-devtools/e2fsprogs/e2fsprogs_selinux.inc
delete mode 100644 recipes-devtools/e2fsprogs/files/lib-ext2fs-ext2_ext_attr.h-add-xattr-index.patch
delete mode 100644 recipes-devtools/e2fsprogs/files/misc_create_inode.c-label_rootfs.patch

--
2.31.1


[PATCH yocto-autobuilder-helper] scripts: run-docs-build: patch yocto-3.3 and 3.4 releases

Quentin Schulz
 

Both releases are missing an important patch that changes the displayed
version from dev to the appropriate release number.

This is confusing to the user and probably breaks some assumptions in
some scripts.

Ideally, the tags should have been moved with those patches applied to
their respective branch but that is not a git best practice so we're
stuck with this "hack" instead.

3.3.x releases aren't impacted as they got the patch applied.

Signed-off-by: Quentin Schulz <quentin.schulz@...>
---

Not tested.

scripts/run-docs-build | 8 +++
.../0001-conf-update-for-release.patch | 48 +++++++++++++++++
.../0001-conf-update-for-release.patch | 54 +++++++++++++++++++
3 files changed, 110 insertions(+)
create mode 100644 scripts/yocto-3.3/0001-conf-update-for-release.patch
create mode 100644 scripts/yocto-3.4/0001-conf-update-for-release.patch

diff --git a/scripts/run-docs-build b/scripts/run-docs-build
index b2828e3..76693a7 100755
--- a/scripts/run-docs-build
+++ b/scripts/run-docs-build
@@ -7,6 +7,7 @@ ypdocs=$2/documentation/
bbdocs=$3/doc/
docs_buildtools=/srv/autobuilder/autobuilder.yoctoproject.org/pub/buildtools/x86_64-buildtools-docs-nativesdk-standalone-3.2+snapshot-20201105.sh
outputdir=$builddir/output
+scriptdir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"


cd $builddir
@@ -84,6 +85,13 @@ for tag in $(git tag --list 'yocto-*'); do
if [ "$first" = "$v_sphinx" ]; then
cd $ypdocs
git checkout $tag
+ # yocto-3.3 and yocto-3.4 were tagged before the current_version in
+ # conf.py was changed resulting in sphinx believing these are
+ # development branches which breaks all sorts of assumptions. Moving a
+ # tag isn't best practice so we just patch the releases here instead.
+ if [ "$tag" = "yocto-3.3" ] || [ "$tag" = "yocto-3.4" ]; then
+ git am "${scriptdir}/${tag}/0001-conf-update-for-release.patch"
+ fi
make clean
make publish
version=$(echo $tag | cut -c7-)
diff --git a/scripts/yocto-3.3/0001-conf-update-for-release.patch b/scripts/yocto-3.3/0001-conf-update-for-release.patch
new file mode 100644
index 0000000..79b4cde
--- /dev/null
+++ b/scripts/yocto-3.3/0001-conf-update-for-release.patch
@@ -0,0 +1,48 @@
+From 02f6e97894aa768ca1a7546646c35a175aca9a33 Mon Sep 17 00:00:00 2001
+From: Quentin Schulz <quentin.schulz@...>
+Date: Fri, 1 Oct 2021 17:21:48 +0200
+Subject: [PATCH] conf: update for release 3.3
+
+conf.py:
+* set version to 3.3
+
+switchers.js:
+* add 3.3 release
+* update 'dev' to 3.4
+
+Signed-off-by: Quentin Schulz <quentin.schulz@...>
+---
+ documentation/conf.py | 2 +-
+ documentation/sphinx-static/switchers.js | 3 ++-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/documentation/conf.py b/documentation/conf.py
+index 5a2e25f7b..ab1b2b14c 100644
+--- a/documentation/conf.py
++++ b/documentation/conf.py
+@@ -16,7 +16,7 @@ import os
+ import sys
+ import datetime
+
+-current_version = "dev"
++current_version = "3.3"
+
+ # String used in sidebar
+ version = 'Version: ' + current_version
+diff --git a/documentation/sphinx-static/switchers.js b/documentation/sphinx-static/switchers.js
+index 7a4edc9e7..96efab2e8 100644
+--- a/documentation/sphinx-static/switchers.js
++++ b/documentation/sphinx-static/switchers.js
+@@ -2,7 +2,8 @@
+ 'use strict';
+
+ var all_versions = {
+- 'dev': 'dev (3.3)',
++ 'dev': 'dev (3.4)',
++ '3.3': '3.3',
+ '3.2.3': '3.2.3',
+ '3.1.6': '3.1.6',
+ '3.0.4': '3.0.4',
+--
+2.31.1
+
diff --git a/scripts/yocto-3.4/0001-conf-update-for-release.patch b/scripts/yocto-3.4/0001-conf-update-for-release.patch
new file mode 100644
index 0000000..a940eb0
--- /dev/null
+++ b/scripts/yocto-3.4/0001-conf-update-for-release.patch
@@ -0,0 +1,54 @@
+From f6dcef2532c741c8b3ad251152b45e4079062ee3 Mon Sep 17 00:00:00 2001
+From: Quentin Schulz <quentin.schulz@...>
+Date: Thu, 21 Oct 2021 10:36:37 +0200
+Subject: [PATCH] [honister] conf: update for release 3.4
+
+conf.py:
+* set version to 3.4
+
+switchers.js:
+* add 3.4 release
+* update 'dev' to 3.5
+
+Signed-off-by: Quentin Schulz <quentin.schulz@...>
+---
+
+Not tested + Assumed to be enough
+No need to wait for the new release as the honister branch will be
+integrated in the docs only when tagged but let's make sure we don't
+forget to do this change before tagging a release.
+
+ documentation/conf.py | 2 +-
+ documentation/sphinx-static/switchers.js | 3 ++-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/documentation/conf.py b/documentation/conf.py
+index 8e0847938..104b49ea0 100644
+--- a/documentation/conf.py
++++ b/documentation/conf.py
+@@ -16,7 +16,7 @@ import os
+ import sys
+ import datetime
+
+-current_version = "dev"
++current_version = "3.4"
+
+ # String used in sidebar
+ version = 'Version: ' + current_version
+diff --git a/documentation/sphinx-static/switchers.js b/documentation/sphinx-static/switchers.js
+index 1e37b625a..6038dbb5a 100644
+--- a/documentation/sphinx-static/switchers.js
++++ b/documentation/sphinx-static/switchers.js
+@@ -2,7 +2,8 @@
+ 'use strict';
+
+ var all_versions = {
+- 'dev': 'dev (3.4)',
++ 'dev': 'dev (3.5)',
++ '3.4': '3.4',
+ '3.3.3': '3.3.3',
+ '3.2.4': '3.2.4',
+ '3.1.11': '3.1.11',
+--
+2.31.1
+
--
2.31.1


[PATCH yocto-autobuilder-helper] scripts: run-docs-build: build latest BB and YP releases

Quentin Schulz
 

honister and 1.52 Bitbake branch were recently released, so let's build
those too.

Signed-off-by: Quentin Schulz <quentin.schulz@...>
---
scripts/run-docs-build | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scripts/run-docs-build b/scripts/run-docs-build
index 76693a7..3db4a97 100755
--- a/scripts/run-docs-build
+++ b/scripts/run-docs-build
@@ -35,7 +35,7 @@ mkdir $outputdir/bitbake/next
cp -r ./_build/final/* $outputdir/bitbake/next

# stable branches
-for branch in 1.46 1.48 1.50; do
+for branch in 1.46 1.48 1.50 1.52; do
git checkout $branch
make clean
make publish
@@ -68,7 +68,7 @@ mkdir $outputdir/next
cp -r ./_build/final/* $outputdir/next

# stable branches
-for branch in dunfell gatesgarth hardknott; do
+for branch in dunfell gatesgarth hardknott honister; do
cd $ypdocs
git checkout $branch
make clean
--
2.31.1


BusyBox pTest failure

rpaluri@...
 

Hi,

    We are executing busybox pTests and we see that the test case execution stops at md5sum test case.

We analyzed and see that the execution gets stuck here at Line no 29.

 

Below are the relevant code lines:

Line no. 28: text="The quick brown fox jumps over the lazy dog"

Line no. 29: text=`yes "$text" | head -c 9999`

 

I executed above two lines on my host machine and the I get the shell prompt back but when executed on target machine, I’m not getting the shell prompt, it gets stuck.

/usr/lib/busybox/ptest # text="The quick brown fox jumps over the lazy dog"

/usr/lib/busybox/ptest # text=`yes “$text” | head -c 9999`

<<get stuck here indefinitely and I don’t get the shell prompt>>

 

I modified Line no. 29 as below (removed “ around $text) and the test case execution proceeds further with “yes: Broken Pipe” error. With the same modification, I don’t see this error on my host machine though.

Line no. 29: text=`yes $text | head -c 9999`

 

/usr/lib/busybox/ptest # text="The quick brown fox jumps over the lazy dog"

/usr/lib/busybox/ptest # text=`yes $text | head -c 9999`

yes: Broken pipe

 

My host machine uses Bash as my default shell where as my target uses busybox sh as my default shell. Does this make any difference?

Any pointers on this will be appreciated.

 

Thanks,

Ravi

 


Re: [meta-cgl][PATCH 1/2] crmsh: fix deprecation on collections.MutableSet

Jeremy Puhlman
 

Series merged. Thanks.

On 10/26/2021 12:45 AM, Yi Zhao wrote:
Python 3.10 removes the deprecated aliases to collections abstract base
clases [1]. Using 'collections.abc.MutableSet' instead of
'collections.MutableSet'

[1]: https://bugs.python.org/issue37324

Fixes:
$ crm
Traceback (most recent call last):
File "/usr/bin/crm", line 29, in <module>
from crmsh import main
File "/usr/lib64/python3.10/site-packages/crmsh/main.py", line 18, in <module>
from . import ui_root
File "/usr/lib64/python3.10/site-packages/crmsh/ui_root.py", line 23, in <module>
from . import ui_cib
File "/usr/lib64/python3.10/site-packages/crmsh/ui_cib.py", line 16, in <module>
from .cibconfig import cib_factory
File "/usr/lib64/python3.10/site-packages/crmsh/cibconfig.py", line 23, in <module>
from . import orderedset
File "/usr/lib64/python3.10/site-packages/crmsh/orderedset.py", line 29, in <module>
class OrderedSet(collections.MutableSet):
AttributeError: module 'collections' has no attribute 'MutableSet'

Signed-off-by: Yi Zhao <yi.zhao@...>
---
...x-deprecation-on-collections.Mutable.patch | 52 +++++++++++++++++++
.../recipes-cgl/crmsh/crmsh_4.3.1.bb | 1 +
2 files changed, 53 insertions(+)
create mode 100644 meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch

diff --git a/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch b/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch
new file mode 100644
index 0000000..62db8e8
--- /dev/null
+++ b/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch
@@ -0,0 +1,52 @@
+From c1356d64086d2e3f9d113f346a14e6dff1c2acb0 Mon Sep 17 00:00:00 2001
+From: Yi Zhao <yi.zhao@...>
+Date: Tue, 26 Oct 2021 14:01:09 +0800
+Subject: [PATCH] orderedset.py: fix deprecation on collections.MutableSet
+
+Python 3.10 removes the deprecated aliases to collections abstract
+base clases [1]. Using 'collections.abc.MutableSet' instead of
+'collections.MutableSet'
+
+[1]: https://bugs.python.org/issue37324
+
+Fixes:
+$ crm
+Traceback (most recent call last):
+ File "/usr/bin/crm", line 29, in <module>
+ from crmsh import main
+ File "/usr/lib64/python3.10/site-packages/crmsh/main.py", line 18, in <module>
+ from . import ui_root
+ File "/usr/lib64/python3.10/site-packages/crmsh/ui_root.py", line 23, in <module>
+ from . import ui_cib
+ File "/usr/lib64/python3.10/site-packages/crmsh/ui_cib.py", line 16, in <module>
+ from .cibconfig import cib_factory
+ File "/usr/lib64/python3.10/site-packages/crmsh/cibconfig.py", line 23, in <module>
+ from . import orderedset
+ File "/usr/lib64/python3.10/site-packages/crmsh/orderedset.py", line 29, in <module>
+ class OrderedSet(collections.MutableSet):
+AttributeError: module 'collections' has no attribute 'MutableSet'
+
+Upstream-Status: Submitted
+[https://github.com/ClusterLabs/crmsh/pull/882]
+
+Signed-off-by: Yi Zhao <yi.zhao@...>
+---
+ crmsh/orderedset.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/crmsh/orderedset.py b/crmsh/orderedset.py
+index 21ec480c..27233289 100644
+--- a/crmsh/orderedset.py
++++ b/crmsh/orderedset.py
+@@ -26,7 +26,7 @@ import collections
+ KEY, PREV, NEXT = list(range(3))
+
+
+-class OrderedSet(collections.MutableSet):
++class OrderedSet(collections.abc.MutableSet):
+
+ def __init__(self, iterable=None):
+ self.end = end = []
+--
+2.25.1
+
diff --git a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
index 75e720b..0b6ecd3 100644
--- a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
+++ b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
@@ -15,6 +15,7 @@ RDEPENDS:${PN} = "pacemaker python3-lxml python3-parallax gawk bash python3-doct
S = "${WORKDIR}/git"
SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
file://tweaks_for_build.patch \
+ file://0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch \
"
SRCREV = "00ec69054edecd068deda54c6184c0385d90ebd2"


[meta-selinux][PATCH] sysvinit: sync bbappend to 3.0

Yi Zhao
 

The sysvinit in oe-core has been upgraded to 3.0. Update the bbappend to
adapt it.

Signed-off-by: Yi Zhao <yi.zhao@...>
---
.../{sysvinit_2.9%.bbappend => sysvinit_3.%.bbappend} | 0
recipes-core/sysvinit/sysvinit_selinux.inc | 4 ----
2 files changed, 4 deletions(-)
rename recipes-core/sysvinit/{sysvinit_2.9%.bbappend => sysvinit_3.%.bbappend} (100%)

diff --git a/recipes-core/sysvinit/sysvinit_2.9%.bbappend b/recipes-core/sysvinit/sysvinit_3.%.bbappend
similarity index 100%
rename from recipes-core/sysvinit/sysvinit_2.9%.bbappend
rename to recipes-core/sysvinit/sysvinit_3.%.bbappend
diff --git a/recipes-core/sysvinit/sysvinit_selinux.inc b/recipes-core/sysvinit/sysvinit_selinux.inc
index 480bde7..1bdca98 100644
--- a/recipes-core/sysvinit/sysvinit_selinux.inc
+++ b/recipes-core/sysvinit/sysvinit_selinux.inc
@@ -1,7 +1,3 @@
-FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
-
-B = "${S}"
-
inherit selinux

DEPENDS += "${LIBSELINUX}"
--
2.25.1


[meta-security][PATCH] tpm2-openssl: add new pkg

Armin Kuster
 

openssl 3.x support for tpm2 tss function found in tpm2-ssl

Signed-off-by: Armin Kuster <akuster808@...>
---
.../recipes-tpm2/tpm2-openssl/tpm2-openssl_1.0.bb | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 meta-tpm/recipes-tpm2/tpm2-openssl/tpm2-openssl_1.0.bb

diff --git a/meta-tpm/recipes-tpm2/tpm2-openssl/tpm2-openssl_1.0.bb b/meta-tpm/recipes-tpm2/tpm2-openssl/tpm2-openssl_1.0.bb
new file mode 100644
index 0000000..f6a694c
--- /dev/null
+++ b/meta-tpm/recipes-tpm2/tpm2-openssl/tpm2-openssl_1.0.bb
@@ -0,0 +1,11 @@
+SUMMARY = "Provider for integration of TPM 2.0 to OpenSSL 3.0"
+LICENSE = "BSD-3-Clause"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=b75785ac083d3c3ca04d99d9e4e1fbab"
+
+SRC_URI = "git://github.com/tpm2-software/tpm2-openssl.git;protocol=https;branch=master"
+
+SRCREV = "66e34f9e45c3697590cced1e4d3f35993a822f8b"
+
+S = "${WORKDIR}/git"
+
+inherit pkgconfig
--
2.25.1


Yocto Project Status WW43`21

Stephen Jolley
 

Current Dev Position: YP 3.5 M1

Next Deadline: 6th Dec. 2021 YP 3.5 M1 build

 

Next Team Meetings:

 

Key Status/Updates:

  • YP 3.4 has been released. Thanks to everyone who contributed!
  • YP 3.5 Planning document: https://docs.google.com/document/d/1OXw-NKoL_Vb9RWI6sRPs3zTcAn4hHPtG0Y2BIs7xIzo/edit?usp=sharing
  • Patches to master are continuing to merge including a large number of version upgrades this week.
  • We have 1,288 patches in OE-Core, a third of those are marked as “Pending”. Help in determining what to do with those would be most welcome. Richard cleaned up and submitted a batch of 12 to the libtool project this week as an example of what can be done. Several gcc patches could be dropped or merged too.
  • Intermittent issues continue to rise, particularly with some seemingly network related gremlin somewhere. Help is very much welcome on these issues. You can see the list of failures we’re continuing to see by searching for the “AB-INT” tag in bugzilla: https://bugzilla.yoctoproject.org/buglist.cgi?quicksearch=AB-INT

 

Ways to contribute:

 

YP 3.5 Milestone Dates:

  • YP 3.5 M1 build date 2021/12/06
  • YP 3.5 M1 Release date 2021/12/17
  • YP 3.5 M2 build date 2022/01/10
  • YP 3.5 M2 Release date 2022/1/21
  • YP 3.5 M3 build date 2022/2/21
  • YP 3.5 M3 Release date 2022/03/04
  • YP 3.5 M4 build date 2022/04/04
  • YP 3.5 M4 Release date 2022/04/29

 

Proposed upcoming dot releases:

  • YP 3.3.4 build date 2021/11/01
  • YP 3.3.4 Release date 2021/11/12
  • YP 3.1.12 build date 2021/11/15
  • YP 3.1.12 Release date 2021/11/26
  • YP 3.4.1 build date 2021/11/22
  • YP 3.4.1 Release date 2021/12/03
  • YP 3.1.13 build date 2021/12/13
  • YP 3.1.13 Release date 2021/12/22
  • YP 3.1.14 build date 2022/01/24
  • YP 3.1.14 Release date 2022/02/04
  • YP 3.4.2 build date 2022/02/07
  • YP 3.4.2 Release date 2022/02/18
  • YP 3.1.15 build date 2022/03/14
  • YP 3.1.15 Release date 2022/03/25
  • YP 3.4.3 build date 2022/03/21
  • YP 3.4.3 Release date 2022/04/01
  • YP 3.1.16 build date 2022/04/25
  • YP 3.1.16 Release date 2022/05/06

 

Tracking Metrics:

 

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:

https://wiki.yoctoproject.org/wiki/TSC

 

The Status reports are now stored on the wiki at: https://wiki.yoctoproject.org/wiki/Weekly_Status

 

[If anyone has suggestions for other information you’d like to see on this weekly status update, let us know!]

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


[meta-security][PATCH 4/4] openssl-tpm-engine: fix build issue with openssl 3

Armin Kuster
 

ERROR: openssl-tpm-engine-0.5.0-r0 do_package: QA Issue: openssl-tpm-engine: Files/directories were installed but not shipped in any package:
/usr/lib/engines-3/tpm.so

fix engine locations

Signed-off-by: Armin Kuster <akuster808@...>
---
.../openssl-tpm-engine/openssl-tpm-engine_0.5.0.bb | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/meta-tpm/recipes-tpm/openssl-tpm-engine/openssl-tpm-engine_0.5.0.bb b/meta-tpm/recipes-tpm/openssl-tpm-engine/openssl-tpm-engine_0.5.0.bb
index 9ad8967..dab1589 100644
--- a/meta-tpm/recipes-tpm/openssl-tpm-engine/openssl-tpm-engine_0.5.0.bb
+++ b/meta-tpm/recipes-tpm/openssl-tpm-engine/openssl-tpm-engine_0.5.0.bb
@@ -46,17 +46,17 @@ do_configure:prepend() {
touch NEWS AUTHORS ChangeLog README
}

-FILES:${PN}-staticdev += "${libdir}/ssl/engines-1.1/tpm.la"
+FILES:${PN}-staticdev += "${libdir}/ssl/engines-3/tpm.la"
FILES:${PN}-dbg += "\
- ${libdir}/ssl/engines-1.1/.debug \
- ${libdir}/engines-1.1/.debug \
- ${prefix}/local/ssl/lib/engines-1.1/.debug \
+ ${libdir}/ssl/engines-3/.debug \
+ ${libdir}/engines-3/.debug \
+ ${prefix}/local/ssl/lib/engines-3/.debug \
"
FILES:${PN} += "\
- ${libdir}/ssl/engines-1.1/tpm.so* \
- ${libdir}/engines-1.1/tpm.so* \
+ ${libdir}/ssl/engines-3/tpm.so* \
+ ${libdir}/engines-3/tpm.so* \
${libdir}/libtpm.so* \
- ${prefix}/local/ssl/lib/engines-1.1/tpm.so* \
+ ${prefix}/local/ssl/lib/engines-3/tpm.so* \
"

RDEPENDS:${PN} += "libcrypto libtspi"
--
2.25.1


[meta-security][PATCH 3/4] tpm2-tools: update to 5.2

Armin Kuster
 

openssl 3.0 support

see https://github.com/tpm2-software/tpm2-tools/releases/tag/5.2

Signed-off-by: Armin Kuster <akuster808@...>
---
.../tpm2-tools/{tpm2-tools_5.0.bb => tpm2-tools_5.2.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta-tpm/recipes-tpm2/tpm2-tools/{tpm2-tools_5.0.bb => tpm2-tools_5.2.bb} (81%)

diff --git a/meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.0.bb b/meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.2.bb
similarity index 81%
rename from meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.0.bb
rename to meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.2.bb
index dbd324a..6e95a0e 100644
--- a/meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.0.bb
+++ b/meta-tpm/recipes-tpm2/tpm2-tools/tpm2-tools_5.2.bb
@@ -8,6 +8,6 @@ DEPENDS = "tpm2-abrmd tpm2-tss openssl curl autoconf-archive"

SRC_URI = "https://github.com/tpm2-software/${BPN}/releases/download/${PV}/${BPN}-${PV}.tar.gz"

-SRC_URI[sha256sum] = "e1b907fe29877628052e08ad84eebc6c3f7646d29505ed4862e96162a8c91ba1"
+SRC_URI[sha256sum] = "c0b402f6a7b3456e8eb2445211e2d41c46c7e769e05fe4d8909ff64119f7a630"

inherit autotools pkgconfig bash-completion
--
2.25.1


[meta-security][PATCH 2/4] apparmor: Add a python 3.10 compatability patch

Armin Kuster
 

Signed-off-by: Armin Kuster <akuster808@...>
---
recipes-mac/AppArmor/apparmor_3.0.1.bb | 4 +--
recipes-mac/AppArmor/files/py3_10_fixup.patch | 35 +++++++++++++++++++
2 files changed, 37 insertions(+), 2 deletions(-)
create mode 100644 recipes-mac/AppArmor/files/py3_10_fixup.patch

diff --git a/recipes-mac/AppArmor/apparmor_3.0.1.bb b/recipes-mac/AppArmor/apparmor_3.0.1.bb
index dca53a3..389e72a 100644
--- a/recipes-mac/AppArmor/apparmor_3.0.1.bb
+++ b/recipes-mac/AppArmor/apparmor_3.0.1.bb
@@ -16,15 +16,15 @@ DEPENDS = "bison-native apr gettext-native coreutils-native swig-native"
SRC_URI = " \
git://gitlab.com/apparmor/apparmor.git;protocol=https;branch=apparmor-3.0 \
file://run-ptest \
- file://disable_perl_h_check.patch \
file://crosscompile_perl_bindings.patch \
file://0001-Makefile.am-suppress-perllocal.pod.patch \
file://0001-Revert-profiles-Update-make-check-to-select-tools-ba.patch \
file://0001-Makefile-fix-hardcoded-installation-directories.patch \
file://0001-rc.apparmor.debian-add-missing-functions.patch \
+ file://py3_10_fixup.patch \
"

-SRCREV = "b0f08aa9d678197b8e3477c2fbff790f50a1de5e"
+SRCREV = "b23de501807b8b5793e9654da8688b5fd3281154"
S = "${WORKDIR}/git"

PARALLEL_MAKE = ""
diff --git a/recipes-mac/AppArmor/files/py3_10_fixup.patch b/recipes-mac/AppArmor/files/py3_10_fixup.patch
new file mode 100644
index 0000000..05f8460
--- /dev/null
+++ b/recipes-mac/AppArmor/files/py3_10_fixup.patch
@@ -0,0 +1,35 @@
+m4/ax_python_devel.m4: do not check for distutils
+
+With py 3.10 this prints a deprecation warning which is
+taken as an error. Upstream should rework the code to not
+use distuils.
+
+Upstream-Status: Inappropriate [needs a proper fix upstream]
+Signed-off-by: Armin Kuster <akuster808@...>
+
+Index: git/libraries/libapparmor/m4/ac_python_devel.m4
+===================================================================
+--- git.orig/libraries/libapparmor/m4/ac_python_devel.m4
++++ git/libraries/libapparmor/m4/ac_python_devel.m4
+@@ -66,21 +66,6 @@ variable to configure. See ``configure -
+ fi
+
+ #
+- # Check if you have distutils, else fail
+- #
+- AC_MSG_CHECKING([for the distutils Python package])
+- ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
+- if test -z "$ac_distutils_result"; then
+- AC_MSG_RESULT([yes])
+- else
+- AC_MSG_RESULT([no])
+- AC_MSG_ERROR([cannot import Python module "distutils".
+-Please check your Python installation. The error was:
+-$ac_distutils_result])
+- PYTHON_VERSION=""
+- fi
+-
+- #
+ # Check for Python include path
+ #
+ AC_MSG_CHECKING([for Python include path])
--
2.25.1


[meta-security][PATCH 1/4] opendnssec: blacklist do to ldns being blacklisted

Armin Kuster
 

Signed-off-by: Armin Kuster <akuster808@...>
---
recipes-core/packagegroup/packagegroup-core-security.bb | 1 -
.../opendnssec/{opendnssec_2.1.9.bb => opendnssec_2.1.10.bb} | 4 +++-
2 files changed, 3 insertions(+), 2 deletions(-)
rename recipes-security/opendnssec/{opendnssec_2.1.9.bb => opendnssec_2.1.10.bb} (88%)

diff --git a/recipes-core/packagegroup/packagegroup-core-security.bb b/recipes-core/packagegroup/packagegroup-core-security.bb
index 6375e24..e9dad5b 100644
--- a/recipes-core/packagegroup/packagegroup-core-security.bb
+++ b/recipes-core/packagegroup/packagegroup-core-security.bb
@@ -39,7 +39,6 @@ RDEPENDS:packagegroup-security-utils = "\
python3-fail2ban \
softhsm \
libest \
- opendnssec \
sshguard \
${@bb.utils.contains_any("TUNE_FEATURES", "riscv32 ", "", " libseccomp",d)} \
${@bb.utils.contains("DISTRO_FEATURES", "pam", "sssd google-authenticator-libpam", "",d)} \
diff --git a/recipes-security/opendnssec/opendnssec_2.1.9.bb b/recipes-security/opendnssec/opendnssec_2.1.10.bb
similarity index 88%
rename from recipes-security/opendnssec/opendnssec_2.1.9.bb
rename to recipes-security/opendnssec/opendnssec_2.1.10.bb
index 6c1bd46..6b53711 100644
--- a/recipes-security/opendnssec/opendnssec_2.1.9.bb
+++ b/recipes-security/opendnssec/opendnssec_2.1.10.bb
@@ -10,7 +10,7 @@ SRC_URI = "https://dist.opendnssec.org/source/opendnssec-${PV}.tar.gz \
file://libdns_conf_fix.patch \
"

-SRC_URI[sha256sum] = "6d1d466c8d7f507f3e665f4bfe4d16a68d6bff9d7c2ab65f852e2b2a821c28b5"
+SRC_URI[sha256sum] = "c0a8427de241118dccbf7abc508e4dd53fb75b45e9f386addbadae7ecc092756"

inherit autotools pkgconfig perlnative

@@ -32,3 +32,5 @@ do_install:append () {
}

RDEPENDS:${PN} = "softhsm"
+
+PNBLACKLIST[opendnssec] ?= "Needs porting to openssl 3.x"
--
2.25.1


[meta-cgl][PATCH 2/2] crmsh: add UPSTREAM_CHECK_GITTAGREGEX

Yi Zhao
 

Add UPSTREAM_CHECK_GITTAGREGEX to check the correct latest version.

Before the patch:
$ devtool latest-version crmsh
INFO: Current version: 4.3.1
INFO: Latest version: 12
INFO: Latest version's commit: 3308c27651a3657a019d7dc313435060f68454c5

After the patch:
$ devtool latest-version crmsh
INFO: Current version: 4.3.1
INFO: Latest version: 4.3.1
INFO: Latest version's commit: 00ec69054edecd068deda54c6184c0385d90ebd2

Signed-off-by: Yi Zhao <yi.zhao@...>
---
meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb | 2 ++
1 file changed, 2 insertions(+)

diff --git a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
index 0b6ecd3..531a053 100644
--- a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
+++ b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
@@ -20,6 +20,8 @@ SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \

SRCREV = "00ec69054edecd068deda54c6184c0385d90ebd2"

+UPSTREAM_CHECK_GITTAGREGEX = "(?P<pver>(\d+(\.\d+)+))$"
+
inherit autotools-brokensep setuptools3

export HOST_SYS
--
2.25.1


[meta-cgl][PATCH 1/2] crmsh: fix deprecation on collections.MutableSet

Yi Zhao
 

Python 3.10 removes the deprecated aliases to collections abstract base
clases [1]. Using 'collections.abc.MutableSet' instead of
'collections.MutableSet'

[1]: https://bugs.python.org/issue37324

Fixes:
$ crm
Traceback (most recent call last):
File "/usr/bin/crm", line 29, in <module>
from crmsh import main
File "/usr/lib64/python3.10/site-packages/crmsh/main.py", line 18, in <module>
from . import ui_root
File "/usr/lib64/python3.10/site-packages/crmsh/ui_root.py", line 23, in <module>
from . import ui_cib
File "/usr/lib64/python3.10/site-packages/crmsh/ui_cib.py", line 16, in <module>
from .cibconfig import cib_factory
File "/usr/lib64/python3.10/site-packages/crmsh/cibconfig.py", line 23, in <module>
from . import orderedset
File "/usr/lib64/python3.10/site-packages/crmsh/orderedset.py", line 29, in <module>
class OrderedSet(collections.MutableSet):
AttributeError: module 'collections' has no attribute 'MutableSet'

Signed-off-by: Yi Zhao <yi.zhao@...>
---
...x-deprecation-on-collections.Mutable.patch | 52 +++++++++++++++++++
.../recipes-cgl/crmsh/crmsh_4.3.1.bb | 1 +
2 files changed, 53 insertions(+)
create mode 100644 meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch

diff --git a/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch b/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch
new file mode 100644
index 0000000..62db8e8
--- /dev/null
+++ b/meta-cgl-common/recipes-cgl/crmsh/crmsh/0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch
@@ -0,0 +1,52 @@
+From c1356d64086d2e3f9d113f346a14e6dff1c2acb0 Mon Sep 17 00:00:00 2001
+From: Yi Zhao <yi.zhao@...>
+Date: Tue, 26 Oct 2021 14:01:09 +0800
+Subject: [PATCH] orderedset.py: fix deprecation on collections.MutableSet
+
+Python 3.10 removes the deprecated aliases to collections abstract
+base clases [1]. Using 'collections.abc.MutableSet' instead of
+'collections.MutableSet'
+
+[1]: https://bugs.python.org/issue37324
+
+Fixes:
+$ crm
+Traceback (most recent call last):
+ File "/usr/bin/crm", line 29, in <module>
+ from crmsh import main
+ File "/usr/lib64/python3.10/site-packages/crmsh/main.py", line 18, in <module>
+ from . import ui_root
+ File "/usr/lib64/python3.10/site-packages/crmsh/ui_root.py", line 23, in <module>
+ from . import ui_cib
+ File "/usr/lib64/python3.10/site-packages/crmsh/ui_cib.py", line 16, in <module>
+ from .cibconfig import cib_factory
+ File "/usr/lib64/python3.10/site-packages/crmsh/cibconfig.py", line 23, in <module>
+ from . import orderedset
+ File "/usr/lib64/python3.10/site-packages/crmsh/orderedset.py", line 29, in <module>
+ class OrderedSet(collections.MutableSet):
+AttributeError: module 'collections' has no attribute 'MutableSet'
+
+Upstream-Status: Submitted
+[https://github.com/ClusterLabs/crmsh/pull/882]
+
+Signed-off-by: Yi Zhao <yi.zhao@...>
+---
+ crmsh/orderedset.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/crmsh/orderedset.py b/crmsh/orderedset.py
+index 21ec480c..27233289 100644
+--- a/crmsh/orderedset.py
++++ b/crmsh/orderedset.py
+@@ -26,7 +26,7 @@ import collections
+ KEY, PREV, NEXT = list(range(3))
+
+
+-class OrderedSet(collections.MutableSet):
++class OrderedSet(collections.abc.MutableSet):
+
+ def __init__(self, iterable=None):
+ self.end = end = []
+--
+2.25.1
+
diff --git a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
index 75e720b..0b6ecd3 100644
--- a/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
+++ b/meta-cgl-common/recipes-cgl/crmsh/crmsh_4.3.1.bb
@@ -15,6 +15,7 @@ RDEPENDS:${PN} = "pacemaker python3-lxml python3-parallax gawk bash python3-doct
S = "${WORKDIR}/git"
SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
file://tweaks_for_build.patch \
+ file://0001-orderedset.py-fix-deprecation-on-collections.Mutable.patch \
"

SRCREV = "00ec69054edecd068deda54c6184c0385d90ebd2"
--
2.25.1


[yocto-autobuilder-helper][PATCH] config.json: add honister to buildhistory

Anuj Mittal
 

Signed-off-by: Anuj Mittal <anuj.mittal@...>
---
config.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config.json b/config.json
index 0c7f711..0788123 100644
--- a/config.json
+++ b/config.json
@@ -5,7 +5,7 @@

"BUILD_HISTORY_DIR" : "buildhistory",
"BUILD_HISTORY_REPO" : "ssh://git@.../poky-buildhistory",
- "BUILD_HISTORY_DIRECTPUSH" : ["poky:morty", "poky:pyro", "poky:rocko", "poky:sumo", "poky:thud", "poky:warrior", "poky:zeus", "poky:dunfell", "poky:gatesgarth", "poky:hardknott", "poky:master"],
+ "BUILD_HISTORY_DIRECTPUSH" : ["poky:morty", "poky:pyro", "poky:rocko", "poky:sumo", "poky:thud", "poky:warrior", "poky:zeus", "poky:dunfell", "poky:gatesgarth", "poky:hardknott", "poky:honister", "poky:master"],
"BUILD_HISTORY_FORKPUSH" : {"poky-contrib:ross/mut" : "poky:master", "poky:master-next" : "poky:master"},

"BUILDTOOLS_URL_TEMPLOCAL" : "/srv/autobuilder/autobuilder.yoctoproject.org/pub/non-release/20210214-8/buildtools/x86_64-buildtools-extended-nativesdk-standalone-3.2+snapshot-7d38cc8e749aedb8435ee71847e04b353cca541d.sh",
--
2.31.1


Busybox roofs from yocto

Vaibhav Deshpande
 

Hello 

Can you please provide steps to build only busybox roofs from yocto

Thank you.

Regards
Vaibhav Vivek Deshpande


[ANNOUNCEMENT] Yocto Project 3.4 (honister) is Released

Vineela
 

Hello,

 

We are pleased to announce the Yocto Project 3.4 Release is now available for download.

 

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2

 

A gpg signed version of these release notes is available at:

 

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/RELEASENOTES

 

Full Test Report:

 

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/testreport.txt

 

Thank you for everyone's contributions to this release.

 

Vineela Tummalapalli

vineela.tummalapalli@...

Yocto Project Build and Release

 

- --------------------------

yocto-3.4 Release Notes

- --------------------------

 

 

- --------------------------

Repositories/Downloads

- --------------------------

 

Repository Name: poky

Repository Location: https://git.yoctoproject.org/git/poky

Branch: honister

Tag: yocto-3.4

Git Revision: f6d1126fff213460dc6954a5d5fc168606d76b66

Release Artefact:  poky-f6d1126fff213460dc6954a5d5fc168606d76b66

sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/ poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/ poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2

 

Repository Name: openembedded-core

Repository Location: https://git.openembedded.org/openembedded-core

Branch: honister

Tag: 2021-10-honister

Git Revision: bb1dea6806f084364b6017db2567f438e805aef0

Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0

sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2

 

Repository Name: meta-mingw

Repository Location: https://git.yoctoproject.org/git/meta-mingw

Branch: honister

Tag: yocto-3.4

Git Revision: f5d761cbd5c957e4405c5d40b0c236d263c916a8

Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2

sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2

 

Repository Name: meta-intel

Repository Location: https://git.yoctoproject.org/git/meta-intel

Branch: honister

Tag: yocto-3.4

Git Revision: 90170cf85fe35b4e8dc00eee50053c0205276b63

Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63 

sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2

 

Repository Name: meta-gplv2

Repository Location: https://git.yoctoproject.org/git/meta-gplv2

Branch: honister

Tag: yocto-3.4

Git Revision: f04e4369bf9dd3385165281b9fa2ed1043b0e400

Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400

sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2

 

Repository Name: bitbake

Repository Location: https://git.openembedded.org/bitbake

Branch: 1.52

Tag: 2021-10-honister

Git Revision: c78ebac71ec976fdf27ea24767057882870f5c60

Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60

sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d

Download Locations:

http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2

http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2

 

Repository Name: yocto-docs

Repository Location: https://git.yoctoproject.org/git/yocto-docs

Branch: honister

Tag: yocto-3.4

Git Revision:d75c5450ecf56c8ac799a633ee9ac459e88f91fc

 

- --------------

Contributors

- --------------

 

Thanks to the following people who contributed to this release:

 

Adam Romanek

Alejandro Hernandez Samaniego

Alexander Kanavin

Alexandre Belloni

Alexey Brodkin

Alex Stewart

Alistair Francis

Anatol Belski

Anders Wallin

Andrea Adami

Andreas Müller

Andrej Valek

Andres Beltran

Andrey Zhizhikin

Anibal Limon

Anthony Bagwell

Anton Blanchard

Anuj Mittal

Armin Kuster

Asfak Rahman

Bastian Krause

Bernhard Rosenkränzer

Bruce Ashfield

Carlos Rafael Giani

Chandana kalluri

Changhyeok Bae

Changqing Li

Chanho Park

Chen Qi

Chris Laplante

Christophe Chapuis

Christoph Muellner

Claudius Heine

Damian Wrobel

Daniel Ammann

Daniel Gomez

Daniel McGregor

Daniel Wagenknecht

Denys Dmytriyenko

Devendra Tewari

Diego Sueiro

Dmitry Baryshkov

Douglas Royds

Dragos-Marian Panait

Drew Moseley

Enrico Scholz

Fabio Berton

Florian Amstutz

Gavin Li

Guillaume Champagne

Harald Brinkmann

Henning Schild

He Zhe

Hongxu Jia

Hsia-Jun (Randy) Li

Jean Bouchard

Joe Slater

Jonas Höppner

Jon Mason

Jose Quaresma

Joshua Watt

Justin Bronder

Kai Kang

Kenfe-Mickael Laventure

Kevin Hao

Khairul Rohaizzat Jamaluddin

Khem Raj

Kiran Surendran

Konrad Weihmann

Kristian Klausen

Kyle Russell

Lee Chee Yang

Lei Maohui

Luca Boccassi

Marco Felsch

Marcus Comstedt

Marek Vasut

Mark Hatle

Markus Volk

Marta Rybczynska

Martin Jansa

Matthias Klein

Matthias Schiffer

Matt Madison

Matt Spencer

Max Krummenacher

Michael Halstead

Michael Ho

Michael Opdenacker

Mike Crowe

Mikko Rapeli

Ming Liu

Mingli Yu

Minjae Kim

Nicolas Dechesne

Niels Avonds

Nikolay Papenkov

Nisha Parrakat

Olaf Mandel

Oleksandr Kravchuk

Oleksandr Popovych

Oliver Kranz

Otavio Salvador

Patrick Williams

Paul Barker

Paul Eggleton

Paul Gortmaker

Paulo Cesar Zaneti

Peter Bergin

Peter Budny

Peter Kjellerstedt

Petr Vorel

Przemyslaw Gorszkowski

Purushottam Choudhary

Qiang Zhang

Quentin Schulz

Ralph Siemsen

Randy MacLeod

Ranjitsinh Rathod

Rasmus Villemoes

Reto Schneider

Richard Purdie

Richard Weinberger

Robert Joslyn

Robert P. J. Day

Robert Yang

Romain Naour

Ross Burton

Sakib Sajal

Samuli Piippo

Saul Wold

Scott Murray

Scott Weaver

Stefan Ghinea

Stefan Herbrechtsmeier

Stefano Babic

Stefan Wiehler

Steve Sakoman

Teoh Jay Shen

Thomas Perrot

Tim Orling

Tom Pollard

Tom Rini

Tony Battersby

Tony Tascioglu

Trevor Gamblin

Trevor Woerner

Ulrich Ölmann

Valentin Danaila

Vinay Kumar

Vineela Tummalapalli

Vinícius Ossanes Aquino

Vivien Didelot

Vyacheslav Yurkov

Wang Mingyu

Wes Lindauer

William A. Kennington III

Yanfei Xu

Yann Dirson

Yi Fan Yu

Yi Zhao

Zang Ruochen

Zheng Ruoqin

Zoltán Böszörményi

 

 

- -----------------------------

New Features / Enhancements

- -----------------------------

 

* Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades

* Switched override character to ':' (replacing '_') for more robust parsing and improved performance - see migration guide for help on migrating

* Rust integrated into core, providing rust support for cross-compilation and SDK

* New create-spdx class for creating SPDX SBoM documents

* New recipes: cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland

* Several optimisations to reduce unnecessary task dependencies for faster builds

* seccomp integrated into core, with additional enabling for gnutls, systemd, qemu

* New overlayfs class to help generate overlayfs mount units

* debuginfod support now enabled by default

* Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default

* Improvements to LTO plugin installation and reproducibility

* Architecture-specific enhancements:

  - glibc: Enable memory tagging for aarch64

  - testimage: remove aarch64 xorg exclusion

  - arch-arm*: add better support for gcc march extensions

  - tune-cortexm*: add support for all Arm Cortex-M processors

  - tune-cortexr*: add support for all Arm Cortex-R processors

  - arch-armv4: Allow -march=armv4

  - qemuarm*: use virtio graphics

  - baremetal-helloworld: Enable RISC-V 64/32 port

  - ldconfig-native: Add RISC-V support

  - qemuriscv: Enable 4 core emulation

  - Add ARC support in gdb, dpkg, dhcpcd

  - conf/machine-sdk: Add ppc64 SDK machine

  - libjpeg-turbo: Handle powerpc64le without Altivec

  - pixman: Handle PowerPC without Altivec

  - mesa: enable gallium Intel drivers when building for x86

  - mesa: enable crocus driver for older Intel graphics

* Kernel-related enhancements:

  - Support zstd-compressed modules and initramfs images

  - Allow opt-out of split kernel modules

  - linux-yocto-dev: base AUTOREV on specified version

  - kernel-yocto: provide debug / summary information for metadata

  - kernel-uboot: Handle gzip and lzo compression options

  - linux-yocto/5.14: added devupstream support

  - linux-yocto: add vfat KERNEL_FEATURE when MACHINE_FEATURES include vfat

  - linux-yocto: enable TYPEC_TCPCI in usbc fragment

* Image-related enhancements:

  - New erofs, erofs-lz4 and erofs-lz4hc image types

  - New squashfs-zst and cpio.zst image types

  - New lic-pkgs IMAGE_FEATURES item to install all license packages

  - Added zsync metadata conversion support

  - Use xargs to set file timestamps for significant (>90%) do_image speedup

  - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image

  - Show formatted error messages instead of tracebacks for systemctl errors

  - No longer ignore installation failures in complementary package installation

  - Remove ldconfig auxiliary cache when not needed

* wic enhancements:

  - Added erofs filesystem support

  - Added --extra-space argument to leave extra space after last partition

  - Added --no-fstab-update part option to allow using the stock fstab

  - bootimg-efi: added Unified Kernel Image option

  - bootimg-pcbios: use label provided when formatting a DOS partition

* SDK-related enhancements:

  - Enable do_populate_sdk with multilibs

  - New SDKPATHINSTALL variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. DISTRO_VERSION changes

  - eSDK: Error if trying to generate an eSDK from a multiconfig

  - eSDK: introduce TOOLCHAIN_HOST_TASK_ESDK to be used in place of TOOLCHAIN_HOST_TASK to add components to the host part of the eSDK

* bitbake enhancements:

  - New bitbake-getvar helper command to query a variable value (with history)

  - bitbake-layers: layerindex-fetch: add --fetchdir parameter to

  - bitbake-layers: show-recipes: add skip reason to output

  - bitbake-diffsigs: sort diff output for consistency

  - Allow setting upstream for local hash equivalence server

  - fetch2/s3: allow to use credentials and switch profile from environment variables

  - fetch2/s3: Add progress handler for S3 cp command

  - fetch2/npm: Support npm archives with missing search directory mode

  - fetch2/npmsw: Add support for local tarball and link sources

  - fetch2/svn: Allow peg-revision functionality to be disabled

  - fetch2/wget: verify certificates for HTTPS/FTPS by default

  - fetch2/wget: Enable FTPS

  - prserv: added read-only mode

  - prserv: replaced XML RPC with modern asyncrpc implementation

  - Numerous warning/error message improvements

* New PACKAGECONFIG options in btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston

* u-boot enhancements:

  - Make SPL suffix configurable

  - Make UBOOT_BINARYNAME configurable

  - Package extlinux.conf separately

  - Allow deploying the u-boot DTB

* opensbi: Add support for specifying a device tree

* busybox enhancements:

  - Added tmpdir option into mktemp applet

  - Support mounting swap via labels

  - Enable long options for enabled applets

* Move tune files to architecture subdirectories

* buildstats: log host data on failure separately to task specific file

* buildstats: collect "at interval" and "on failure" logs in the same file

* Ptest enhancements:

  - ptest-runner: install script to collect system data on failure

  - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe

  - Enhanced ptest support in lttng, util-linux, and others

  - New leaner ptest image recipes based upon core-image-minimal

* scripts/contrib/image-manifest: add new script

* Add beginnings of Android target support

* devtool upgrade: rebase override-only patches as well

* devtool: print a warning on upgrades if PREFERRED_VERSION is set

* systemd: set zstd as default compression option

* init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment

* Add proper unpack dependency for .zst compressed archives

* util-linux: build chfn and chsh by default

* qemu: use 4 cores in qemu guests

* runqemu: decouple bios and kernel options

* qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent

* devupstream: Allow support of native class extensions

* Prelinking now disabled in default configuration

* python3: statistics module moved to its own python3-statistics package

* pypi: allow override of PyPI archive name

* Allow global override of golang GO_DYNLINK

* buildhistory enhancements:

  - Add option to strip path prefix

  - Add output file listing package information

  - Label packages providing per-file dependencies in depends.dot

* New gi-docgen class for GNOME library documentation

* meson.bbclass: Make the default buildtype "debug" if DEBUG_BUILD is 1

* distro_features_check: expand with IMAGE_FEATURES

* Add extended packagedata in JSON format

* local.conf.sample: Update sstate mirror entry with new hash equivalence setting

* poky: Use https in default PREMIRRORS

* reproducible_build.bbclass: Enable -Wdate-time

* yocto-check-layer: ensure that all layer dependencies are tested too

* core-image-multilib-example: base on weston, and not sato

* npm.bbclass: Allow nodedir to be overridden by NPM_NODEDIR

* cve-extra-exclusions.inc: add exclusion list for intractable CVE's

* license_image.bbclass: Detect broken symlinks

* sysstat: make the service start automatically

* sanity: Add error check for '%' in build path

* sanity: Further improve directory sanity tests

* sanity.bbclass: mention CONNECTIVITY_CHECK_URIS in network failure message

* tzdata: Allow controlling zoneinfo binary format

* oe-time-dd-test.sh: add options and refactor

* vim: add option to disable NLS support

* zstd: Include pzstd in the build

* mirrors.bbclass: provide additional rule for git repo fallbacks

* own-mirrors: Add support for s3:// scheme in SOURCE_MIRROR_URL

* common-licenses: add missing SPDX licences

* Add MAINTAINERS.md file to record subsystem maintainers

 

 

- -------------

Known Issues

- -------------

 

* Build failures have been reported when running on host Linux systems with FIPS enabled (such as RHEL 8.0 with the FIPS mode enabled). For more details please see https://bugzilla.yoctoproject.org/show_bug.cgi?id=14609.

 

 

- -----------------

Recipe Licenses

- -----------------

 

The following corrections have been made to the LICENSE values set by recipes:

 

* acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2"

* dtc: correct LICENSE to "GPLv2 | BSD-2-Clause"

* e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"

* ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"

* flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"

* flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+"

* font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

* glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD"

* gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license)

* hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm"

* iputils: correct LICENSE to "BSD-3-Clause & GPLv2+"

* libcap: correct LICENSE to "BSD-3-Clause | GPLv2"

* libevent: correct LICENSE to "BSD-3-Clause & MIT"

* libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause"

* libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause"

* libwpe: correct LICENSE to "BSD-2-Clause"

* libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

* libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

* libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

* libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause"

* lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94")

* nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause"

* ovmf: correct license to "BSD-2-Clause-Patent"

* ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"

* python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause"

* python-async-test: correct LICENSE to "BSD-3-Clause"

* quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)

* shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0"

* shadow-sysroot: set LICENSE the same as shadow

* sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"

* swig: correct LICENSE to "BSD-3-Clause & GPLv3"

* valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause"

* webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+"

* wpebackend-fdo: correct LICENSE to "BSD-2-Clause"

* xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license

 

Other license-related notes:

* When creating recipes for Python software, recipetool will now treat "BSD" as "BSD-3-Clause" for the purposes of setting LICENSE, as that is the most common understanding.

* Please be aware that an initramfs bundled with the kernel using INITRAMFS_IMAGE_BUNDLE should only contain GPLv2-compatible software; this is now mentioned in the documentation.

 

 

- ------------------------

Migration instructions

- ------------------------

 

For details on changes that you might need to make when migrating to the Yocto Project 3.4 release from previous releases, please see the following manual:

 

https://docs.yoctoproject.org/migration-guides/migration-3.4.html

 

 

- ----------------

Security Fixes

- ----------------

 

* apr: CVE-2021-35940

* aspell: CVE-2019-25051

* avahi: CVE-2021-3468, CVE-2021-36217

* binutils: CVE-2021-20197

* bluez: CVE-2021-3658

* busybox: CVE-2021-28831

* cairo: CVE-2020-35492

* cpio: CVE-2021-38185

* expat: CVE-2013-0340

* ffmpeg: CVE-2020-20446, CVE-2020-22015, CVE-2020-22021, CVE-2020-22033, CVE-2020-22019, CVE-2021-33815, CVE-2021-38171, CVE-2020-20453

* glibc: CVE-2021-33574, CVE-2021-38604

* inetutils: CVE-2021-40491

* libgcrypt: CVE-2021-40528

* linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656

* lz4: CVE-2021-3520

* nettle: CVE-2021-20305

* openssl: CVE-2021-3711, CVE-2021-3712

* perl: CVE-2021-36770

* python3: CVE-2021-29921

* python3-pip: CVE-2021-3572

* qemu: CVE-2020-27821, CVE-2020-29443, CVE-2020-35517, CVE-2021-3392, CVE-2021-3409, CVE-2021-3416, CVE-2021-3527, CVE-2021-3544, CVE-2021-3545, CVE-2021-3546, CVE-2021-3682, CVE-2021-20181, CVE-2021-20221, CVE-2021-20257, CVE-2021-20263

* rpm: CVE-2021-3421, CVE-2021-20271

* rsync: CVE-2020-14387

* util-linux: CVE-2021-37600

* vim: CVE-2021-3770, CVE-2021-3778

* wpa-supplicant: CVE-2021-30004

* xdg-utils: CVE-2020-27748

* xserver-xorg: CVE-2021-3472

 

 

- -----------------

Recipe Upgrades

- -----------------

 

* acl 2.2.53 -> 2.3.1

* acpica 20210105 -> 20210730

* alsa-lib 1.2.4 -> 1.2.5.1

* alsa-plugins 1.2.2 -> 1.2.5

* alsa-tools 1.2.2 -> 1.2.5

* alsa-topology-conf 1.2.4 -> 1.2.5.1

* alsa-ucm-conf 1.2.4 -> 1.2.5.1

* alsa-utils 1.2.4 -> 1.2.5.1

* alsa-utils-scripts 1.2.4 -> 1.2.5.1

* apt 2.2.2 -> 2.2.4

* at 3.2.1 -> 3.2.2

* at-spi2-core 2.38.0 -> 2.40.3

* autoconf-archive 2019.01.06 -> 2021.02.19

* babeltrace2 2.0.3 -> 2.0.4

* bash 5.1 -> 5.1.8

* bind 9.16.16 -> 9.16.20

* binutils 2.36.1 -> 2.37

* binutils-cross 2.36.1 -> 2.37

* binutils-cross-canadian 2.36.1 -> 2.37

* binutils-cross-testsuite 2.36.1 -> 2.37

* binutils-crosssdk 2.36.1 -> 2.37

* bison 3.7.5 -> 3.7.6

* blktrace 1.2.0+gitX -> 1.3.0+gitX

* bluez5 5.56 -> 5.61

* boost 1.75.0 -> 1.77.0

* boost-build-native 4.3.0 -> 4.4.1

* btrfs-tools 5.10.1 -> 5.13.1

* busybox 1.33.1 -> 1.34.0

* busybox-inittab 1.33.0 -> 1.34.0

* ccache 4.2 -> 4.4

* cmake 3.19.5 -> 3.21.1

* cmake-native 3.19.5 -> 3.21.1

* connman 1.39 -> 1.40

* createrepo-c 0.17.0 -> 0.17.4

* cronie 1.5.5 -> 1.5.7

* cross-localedef-native 2.33 -> 2.34

* cups 2.3.3 -> 2.3.3op2

* curl 7.75.0 -> 7.78.0

* dbus-glib 0.110 -> 0.112

* dejagnu 1.6.2 -> 1.6.3

* diffoscope 172 -> 181

* diffutils 3.7 -> 3.8

* distcc 3.3.5 -> 3.4

* dnf 4.6.0 -> 4.8.0

* dpkg 1.20.7.1 -> 1.20.9

* dtc 1.6.0 -> 1.6.1

* e2fsprogs 1.46.1 -> 1.46.4

* elfutils 0.183 -> 0.185

* ell 0.38 -> 0.43

* enchant2 2.2.15 -> 2.3.1

* epiphany 3.38.2 -> 40.3

* ethtool 5.10 -> 5.13

* expat 2.2.10 -> 2.4.1

* ffmpeg 4.3.2 -> 4.4

* file 5.39 -> 5.40

* freetype 2.10.4 -> 2.11.0

* gcc 10.2.0 -> 11.2.0

* gcc-cross 10.2.0 -> 11.2.0

* gcc-cross-canadian 10.2.0 -> 11.2.0

* gcc-crosssdk 10.2.0 -> 11.2.0

* gcc-runtime 10.2.0 -> 11.2.0

* gcc-sanitizers 10.2.0 -> 11.2.0

* gcc-source 10.2.0 -> 11.2.0

* gcr 3.38.1 -> 3.40.0

* gdb 10.1 -> 10.2

* gdb-cross 10.1 -> 10.2

* gdb-cross-canadian 10.1 -> 10.2

* gdk-pixbuf 2.40.0 -> 2.42.6

* ghostscript 9.53.3 -> 9.54.0

* git 2.31.1 -> 2.33.0

* glib-2.0 2.66.7 -> 2.68.4

* glib-networking 2.66.0 -> 2.68.2

* glibc 2.33 -> 2.34

* glibc-locale 2.33 -> 2.34

* glibc-mtrace 2.33 -> 2.34

* glibc-scripts 2.33 -> 2.34

* glibc-testsuite 2.33 -> 2.34

* glslang 11.2.0 -> 11.5.0

* gnome-desktop-testing 2018.1 -> 2021.1

* gnu-config 20210125+gitX -> 20210722+gitX

* gnu-efi 3.0.12 -> 3.0.14

* gnupg 2.2.27 -> 2.3.1

* gobject-introspection 1.66.1 -> 1.68.0

* gpgme 1.15.1 -> 1.16.0

* gptfdisk 1.0.7 -> 1.0.8

* grep 3.6 -> 3.7

* grub 2.04+2.06~rc1 -> 2.06

* grub-efi 2.04+2.06~rc1 -> 2.06

* gsettings-desktop-schemas 3.38.0 -> 40.0

* gtk+3 3.24.25 -> 3.24.30

* harfbuzz 2.7.4 -> 2.9.0

* hdparm 9.60 -> 9.62

* help2man 1.48.2 -> 1.48.4

* hwlatdetect 1.10 -> 2.1

* i2c-tools 4.2 -> 4.3

* icu 68.2 -> 69.1

* igt-gpu-tools 1.25+gitX -> 1.26

* inetutils 2.0 -> 2.1

* iproute2 5.11.0 -> 5.13.0

* iputils s20200821 -> 20210722

* json-glib 1.6.2 -> 1.6.4

* kexec-tools 2.0.21 -> 2.0.22

* kmod 28 -> 29

* kmod-native 28 -> 29

* less 563 -> 590

* libassuan 2.5.4 -> 2.5.5

* libcap 2.48 -> 2.51

* libcgroup 0.41 -> 2.0

* libcomps 0.1.15 -> 0.1.17

* libconvert-asn1-perl 0.27 -> 0.31

* libdazzle 3.38.0 -> 3.40.0

* libdnf 0.58.0 -> 0.63.1

* libdrm 2.4.104 -> 2.4.107

* libedit 20210216-3.1 -> 20210714-3.1

* libepoxy 1.5.5 -> 1.5.9

* liberation-fonts 2.00.1 -> 2.1.4

* libffi 3.3 -> 3.4.2

* libfm 1.3.1 -> 1.3.2

* libgcc 10.2.0 -> 11.2.0

* libgcc-initial 10.2.0 -> 11.2.0

* libgcrypt 1.9.3 -> 1.9.4

* libgfortran 10.2.0 -> 11.2.0

* libgit2 1.1.0 -> 1.1.1

* libglu 9.0.1 -> 9.0.2

* libgpg-error 1.41 -> 1.42

* libgudev 234 -> 237

* libhandy 1.2.0 -> 1.2.3

* libical 3.0.9 -> 3.0.10

* libidn2 2.3.0 -> 2.3.2

* libinput 1.16.4 -> 1.18.1

* libjitterentropy 3.0.1 -> 3.1.0

* libjpeg-turbo 2.0.6 -> 2.1.1

* libksba 1.5.0 -> 1.6.0

* libmodulemd 2.12.0 -> 2.13.0

* libnsl2 1.3.0 -> 2.0.0

* libnss-mdns 0.14.1 -> 0.15.1

* libogg 1.3.4 -> 1.3.5

* libpcap 1.10.0 -> 1.10.1

* libpcre 8.44 -> 8.45

* libpcre2 10.36 -> 10.37

* libportal 0.3 -> 0.4

* librepo 1.13.0 -> 1.14.1

* libsdl2 2.0.14 -> 2.0.16

* libsolv 0.7.17 -> 0.7.19

* libtasn1 4.16.0 -> 4.17.0

* libtest-needs-perl 0.002006 -> 0.002009

* libtirpc 1.3.1 -> 1.3.2

* libubootenv 0.3.1 -> 0.3.2

* libucontext 0.10+X -> 1.1+X

* liburcu 0.12.2 -> 0.13.0

* libuv 1.41.0 -> 1.42.0

* libva 2.10.0 -> 2.12.0

* libva-initial 2.10.0 -> 2.12.0

* libva-utils 2.10.0 -> 2.12.0

* libwebp 1.2.0 -> 1.2.1

* libwpe 1.8.0 -> 1.10.1

* libx11 1.7.0 -> 1.7.2

* libxcrypt 4.4.18 -> 4.4.25

* libxcrypt-compat 4.4.18 -> 4.4.25

* libxfixes 5.0.3 -> 6.0.0

* libxfont2 2.0.4 -> 2.0.5

* libxft 2.3.3 -> 2.3.4

* libxi 1.7.10 -> 1.7.99.2

* libxkbcommon 1.0.3 -> 1.3.0

* libxml2 2.9.10 -> 2.9.12

* libxres 1.2.0 -> 1.2.1

* linux-libc-headers 5.10 -> 5.14

* linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

* linux-yocto-dev 5.12++gitX -> 5.15++gitX

* linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

* linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

* llvm 11.1.0 -> 12.0.1

* log4cplus 2.0.6 -> 2.0.7

* logrotate 3.18.0 -> 3.18.1

* ltp 20210121 -> 20210524

* lttng-modules 2.12.6 -> 2.13.0

* lttng-tools 2.12.4 -> 2.13.0

* lttng-ust 2.12.1 -> 2.13.0

* m4 1.4.18 -> 1.4.19

* m4-native 1.4.18 -> 1.4.19

* man-pages 5.10 -> 5.12

* mc 4.8.26 -> 4.8.27

* mesa 21.0.3 -> 21.2.1

* mesa-gl 21.0.3 -> 21.2.1

* meson 0.57.1 -> 0.58.1

* mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...)

* mobile-broadband-provider-info 20201225 -> 20210805

* mpg123 1.26.4 -> 1.28.2

* mtd-utils 2.1.2 -> 2.1.3

* mtools 4.0.26 -> 4.0.35

* musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...)

* nativesdk-meson 0.57.1 -> 0.58.1

* netbase 6.2 -> 6.3

* nfs-utils 2.5.3 -> 2.5.4

* ofono 1.31 -> 1.32

* openssh 8.5p1 -> 8.7p1

* opkg 0.4.4 -> 0.4.5

* opkg-utils 0.4.3 -> 0.4.5

* ovmf edk2-stable202102 -> edk2-stable202105

* p11-kit 0.23.22 -> 0.24.0

* pango 1.48.2 -> 1.48.9

* patchelf 0.12 -> 0.13

* perl 5.32.1 -> 5.34.0

* piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...)

* pkgconf 1.7.3 -> 1.8.0

* powertop 2.13 -> 2.14

* pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...)

* pulseaudio 14.2 -> 15.0

* puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...)

* python3 3.9.5 -> 3.9.6

* python3-attrs 20.3.0 -> 21.2.0

* python3-cython 0.29.22 -> 0.29.24

* python3-dbus 1.2.16 -> 1.2.18

* python3-dbusmock 0.22.0 -> 0.23.1

* python3-docutils 0.16 -> 0.17.1

* python3-git 3.1.14 -> 3.1.20

* python3-gitdb 4.0.5 -> 4.0.7

* python3-hypothesis 6.2.0 -> 6.15.0

* python3-importlib-metadata 3.4.0 -> 4.6.4

* python3-iniparse 0.4 -> 0.5

* python3-jinja2 2.11.3 -> 3.0.1

* python3-libarchive-c 2.9 -> 3.1

* python3-magic 0.4.22 -> 0.4.24

* python3-mako 1.1.4 -> 1.1.5

* python3-markupsafe 1.1.1 -> 2.0.1

* python3-more-itertools 8.7.0 -> 8.8.0

* python3-numpy 1.20.1 -> 1.21.2

* python3-packaging 20.9 -> 21.0

* python3-pathlib2 2.3.5 -> 2.3.6

* python3-pbr 5.4.4 -> 5.6.0

* python3-pip 20.0.2 -> 21.2.4

* python3-pluggy 0.13.1 -> 1.0.0

* python3-pycairo 1.20.0 -> 1.20.1

* python3-pygments 2.8.1 -> 2.10.0

* python3-pygobject 3.38.0 -> 3.40.1

* python3-pytest 6.2.2 -> 6.2.4

* python3-scons 3.1.2 -> 4.2.0

* python3-scons-native 3.1.2 -> 4.2.0

* python3-setuptools 54.1.1 -> 57.4.0

* python3-setuptools-scm 5.0.1 -> 6.0.1

* python3-six 1.15.0 -> 1.16.0

* python3-sortedcontainers 2.3.0 -> 2.4.0

* python3-testtools 2.4.0 -> 2.5.0

* python3-zipp 3.4.1 -> 3.5.0

* qemu 5.2.0 -> 6.0.0

* qemu-native 5.2.0 -> 6.0.0

* qemu-system-native 5.2.0 -> 6.0.0

* re2c 2.0.3 -> 2.2

* rng-tools 6.11 -> 6.14

* rpcbind 1.2.5 -> 1.2.6

* rt-tests 1.10 -> 2.1

* ruby 3.0.1 -> 3.0.2

* rxvt-unicode 9.22 -> 9.26

* shaderc 2020.5 -> 2021.1

* shadow 4.8.1 -> 4.9

* spirv-tools 2020.7 -> 2021.2

* sqlite3 3.35.0 -> 3.36.0

* squashfs-tools 4.4 -> 4.5

* strace 5.11 -> 5.14

* stress-ng 0.12.05 -> 0.13.00

* sudo 1.9.6p1 -> 1.9.7p2

* swig 3.0.12 -> 4.0.2

* sysklogd 2.2.2 -> 2.2.3

* systemd 247.6 -> 249.3

* systemd-boot 247.6 -> 249.3

* systemd-conf 247.6 -> 1.0

* systemtap 4.4 -> 4.5

* systemtap-native 4.4 -> 4.5

* systemtap-uprobes 4.4 -> 4.5

* tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...)

* texinfo 6.7 -> 6.8

* tiff 4.2.0 -> 4.3.0

* u-boot 2021.01 -> 2021.07

* u-boot-tools 2021.01 -> 2021.07

* usbutils 013 -> 014

* util-linux 2.36.2 -> 2.37.2

* util-linux-libuuid 2.36.2 -> 2.37.2

* vala 0.50.4 -> 0.52.5

* valgrind 3.16.1 -> 3.17.0

* virglrenderer 0.8.2 -> 0.9.1

* vte 0.62.2 -> 0.64.2

* vulkan-headers 1.2.170.0 -> 1.2.182.0

* vulkan-loader 1.2.170.0 -> 1.2.182.0

* vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...)

* vulkan-tools 1.2.170.0 -> 1.2.182.0

* wayland-protocols 1.20 -> 1.21

* webkitgtk 2.30.5 -> 2.32.3

* wireless-regdb 2021.04.21 -> 2021.07.14

* wpebackend-fdo 1.8.0 -> 1.10.0

* x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...)

* xeyes 1.1.2 -> 1.2.0

* xf86-input-libinput 0.30.0 -> 1.1.0

* xkbcomp 1.4.4 -> 1.4.5

* xkeyboard-config 2.32 -> 2.33

* xorgproto 2020.1 -> 2021.4.99.2

* xserver-xorg 1.20.10 -> 1.20.13

* zstd 1.4.9 -> 1.5.0

 


M+ & H bugs with Milestone Movements WW43

Stephen Jolley
 

All,

YP M+ or high bugs which moved to a new milestone in WW43 are listed below:

Priority

Bug ID

Short Description

Changer

Owner

Was

Became

Medium+

5322

Global DNS fallback mechanism not present in poky distro

randy.macleod@...

kai.kang@...

3.4 M4

3.5 M1

 

5389

bitbake/lib/bb/fetch2: filename too long

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

10061

Ctrl+C during BB_HASHCHECK_FUNCTION execution does not interrupt processing nicely

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

10731

bitbake --observe-only doesn't work with memres

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

11704

Add other resource monitoring options to conf/local.conf STOPTASKS/ABORT

randy.macleod@...

randy.macleod@...

3.4

3.5 M2

 

11781

bitbake --observe-only may get KeyError

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

11899

broken 'bitbake --status-only' and 'bitbake -m'

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

12060

It is possible to specify a PACKAGE and a PKG_ rename that conflict

randy.macleod@...

kai.kang@...

3.4 M4

3.5 M2

 

12279

enhance manifest not found warning

randy.macleod@...

kai.kang@...

3.4 M4

3.5 M2

 

12290

cross recipe kernel module dependency generation stopped working

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

12342

lib32-core-image-sato -ctestimage failed due to wrong package names

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

12374

do_rootfs failed when len(TMPDIR) == 410

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

12367

moving or removing tmp breaks persistent bitbake server

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

12368

persistent bitbake server does not re-parse if previous build was ctrl+C'd

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

12723

mysql requires unicode and char length filtering

david.reyna@...

david.reyna@...

3.4 M4

3.5 M1

 

12760

CMake Toolchain File Has Wrong Module Path

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

12963

nativesdk-opkg prefixes all internal paths with $SDKPATH and won't work

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13008

toaster testing

david.reyna@...

david.reyna@...

3.4 M4

3.5 M3

 

13109

Implement CPE to package to Release mapping

david.reyna@...

david.reyna@...

3.4 M4

3.5 M3

 

13103

[Bug][QA 2.7 M1 rc1][Toaster] "Recipes" tableá and á"machines" table are not getting populated after clickingáon imported layer as well as after clicking Machines Tab on project page

david.reyna@...

david.reyna@...

3.4 M4

3.5 M2

 

13123

package.PackageTests.test_gdb_hardlink_debug failed

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

13181

persist_data sqlite database mixed with forking is irreparably broken

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13183

bitbake-layers crashes with incorrect layer configuration data is given (expected proper error printing and exit with error)

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

13236

sstate for host native packages

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13278

If git protocol doesn't work, you get a tar.gz clone from PREMIRROR which has git protocol origin

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

13279

Make sure users/groups exist for package_write_* tasks

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13285

YoctoProject Compatibility script improvements needed

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13353

bitbake git fetcher does not honour BB_FETCH_PREMIRRORONLY

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13419

recipes that add users to groups cannot rely on other recipes creating those groups (when population from sstate happens)

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13424

devupstream doesn't work with mutilib

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

13425

Add bblock and bbunlock helper tools

randy.macleod@...

newcomer@...

3.4 M4

3.5 M1

 

13463

test linux-yocto-rt kernels too

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13508

Meson detects googletest installed on system

hongxu.jia@...

hongxu.jia@...

3.4 M4

3.5 M2

 

13631

core-image-full-cmdline qemumips systemd boot failure

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13669

Move Toaster testsuite-2 away from Testopia

david.reyna@...

david.reyna@...

3.4 M4

3.5 M3

 

13674

master dnf failures on qemumips

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13705

master] bitbake and hashserve.sock left behind when ^C a build

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13716

Master] SSTATE_MIRROR hangs if mirror site is down.

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13735

Performing Automated Runtime Testing with a custom hardware target / BeagleBone Hardware target

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13819

No clue when CONNECTIVITY_CHECK_URIS is unaccessible

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13823

fetch2: PREMIRROR and SRC_URI with users on both url yields invalid username

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

13843

bitbake worker stuck using 100% cpu on aborted build

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13868

Python cache files get lost in packages

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13888

Toaster is not starting for Django-3

david.reyna@...

david.reyna@...

3.4 M4

3.5 M1

 

13897

POSTINST_INTERCEPTS_DIR broken by undocumented POSTINST_INTERCEPTS_PATHS since thud

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13910

Intermittent host UID contamination highlighted by devtool tests

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13919

Multi License GPLv3 -lic cannot be installed into the image because it has incompatible license

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13920

uninative tarball license compliance in ESDK

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13934

Apparent duplication of libtirpc package causes failure in "bitbake linux-yocto -c menuconfig"

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13954

Invalid layerindex data causing backtrace in `bitbake-layers layerindex-fetch`

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

13964

bitbake stuck doing nothing after hitting disk-full condition

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

13976

gdb8.3 do compile with musl is error

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14015

URL Arguments in MIRROR/PREMIRROR get encoded

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14020

environment-setup script in multilib eSDK doesn't work for multilib variant

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14023

oe-selftest doesn't work with BB_SERVER_TIMEOUT=60

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14066

bitbake core-image-base -c populate_sdk fails when image contains bash, core-utils and package_deb is used

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14085

Toaster UI should know when bitbake crashed

david.reyna@...

david.reyna@...

3.4 M4

3.5 M2

 

14099

PACKAGE_EXCLUDE not removing packages when PACKAGE_CLASSES = "package_deb"

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14123

License manifest loss when switching MACHINE

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14118

systemd services not enabled when using package feed

randy.macleod@...

kai.kang@...

3.4 M4

3.5 M1

 

14120

pkg_postinst_ontarget_${PN}

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14125

busybox wget ssl is exposed to MitM attack due to CVE-2018-1000500

randy.macleod@...

shachar@...

3.4 M4

3.5 M1

 

14127

cve-check falsely indicates a vulnerabily to be patched

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14136

If u-boot defconfig is incomplete, 'bitbake u-boot -c configure' hangs and eats all memory

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14139

systemd user/groups different on opkg vs rpm images

hongxu.jia@...

hongxu.jia@...

3.4 M4

3.5 M3

 

14150

devtool: modify: fails for gstreamer1.0-plugins-good

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14151

devtool build fails for python3

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14154

yocto-check-layer fails incorrectly with kernel hash changes

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14155

yocto-check-layer fails with hash changes if license added

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14156

gitsm: submodules are fetched as mirrored and not working as expected

richard.purdie@...

richard.purdie@...

3.4 M4

3.5 M1

 

14165

AB-INT PTEST: strace ptest intermittent failure in qual_fault-syscall.test

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

14201

Bitbake server intermittent timeout

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14206

oe-selftest perl errors on rpm based distros

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14218

Recipe rebuilds can contaminate builds

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14263

AB-INT PTEST: lttng-tools ptest intermittent failure

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14270

go packages are not reproducible

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14274

dnf parselogs failed on qemux86-64 due to networking error

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14295

ptest test image core-image-sato-sdk-ptest failure

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M2

 

14311

AB-INT PTEST: valgrind drd/tests ptest intermittent failure

randy.macleod@...

yf3yu@...

3.4 M4

3.5 M1

 

14339

bitbake generates zombie Parser processes (hard to reproduce)

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M2

 

14383

archiver.bbclass:do_ar_mirror copies entire contents of ${DL_DIR} to ${WORKDIR} when used with npm.bbclass

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14386

patchelf breaks go -native executables

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14388

AB-INT PTEST: valgrind failed  helgrind/tests/hg05_race2

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M2

 

14407

Static linked libraries do not appear in license manifest nor in sources tarball

randy.macleod@...

saul.wold@...

3.4 M4

3.5 M1

 

14430

valgrind memcheck/tests/linux/stack_changes failure

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

14443

valgrind none/tests/amd64/fb_test_amd64 ptest intermittent failure

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

14429

Incorrect prelinking of one of wayland libraries on ppc32 in core-image-weston-sdk

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14434

[3.4 M1] dmesg: proc: Bad value for 'hidepid' with poky-altcfg distro

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14446

devtool add malformed PACKAGECONFIG

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14449

AB-INT PTEST ARM: quilt patch-wrapper ptest intermittent failure

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

14464

AB-INT PTEST ARM: glib-2.0 glib/timeout.test failure

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14465

AB-INT PTEST ARM: strace ptest intermittent failure in count.test

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14461

devtool sdk-update do not clean old version files

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14462

devtool sdk-update does not update sstate-cache

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14467

curl timeout while dnf is downloading package

randy.macleod@...

sakib.sajal@...

3.4 M4

3.5 M1

 

14474

qemuppc ping test failure

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14484

xcb-util-image do_package_write_rpm failure

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14500

valgrind ptest issues with glibc 2.34

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M1

 

14522

qemuppc doesn't shutdown within timeout (serial console issues)

paul.gortmaker@...

paul.gortmaker@...

3.4 M4

3.6

 

14520

A qemuboot.conf file isn't generated if the rootfs wasn't modified

randy.macleod@...

unassigned@...

3.4 M4

3.5 M2

 

14523

oe-pkgdata-util list-pkg-files doesn't ignore target-sdk-provides-dummy.bb

randy.macleod@...

randy.macleod@...

3.4 M4

3.5 M2

 

14540

[AB-INT] Xorg.test_xorg fails on Autobuilder

randy.macleod@...

kiran.surendran@...

3.4 M4

3.5 M1

 

14550

weston fails to start in core-image-weston do_testimage

randy.macleod@...

unassigned@...

3.4 M4

3.5 M1

 

14585

oe-selftest: tinfoil.TinfoilTests.test_wait_event failure

randy.macleod@...

unassigned@...

3.5 M1

3.5 M2

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Enhancements/Bugs closed WW43!

Stephen Jolley
 

All,

The below were the owners of enhancements or bugs closed during the last week!

Who

Count

richard.purdie@...

3

michael.opdenacker@...

3

randy.macleod@...

2

douglas.royds@...

1

devendra.tewari@...

1

alexandre.belloni@...

1

Grand Total

11

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 


Current high bug count owners for Yocto Project 3.5

Stephen Jolley
 

All,

Below is the list as of top 50 bug owners as of the end of WW43 of who have open medium or higher bugs and enhancements against YP 3.5.   There are 128 possible work days left until the final release candidates for YP 3.5 needs to be released.

Who

Count

ross@...

37

michael.opdenacker@...

36

david.reyna@...

22

bruce.ashfield@...

19

randy.macleod@...

17

trevor.gamblin@...

16

timothy.t.orling@...

13

JPEWhacker@...

12

sakib.sajal@...

11

richard.purdie@...

9

kai.kang@...

7

bluelightning@...

6

mhalstead@...

6

kiran.surendran@...

5

Qi.Chen@...

5

saul.wold@...

4

hongxu.jia@...

4

jon.mason@...

3

akuster808@...

3

chee.yang.lee@...

3

pgowda.cve@...

2

steve@...

2

mingli.yu@...

2

mshah@...

2

alejandro@...

2

elberger@...

1

weaverjs@...

1

alexandre.belloni@...

1

sangeeta.jain@...

1

pokylinux@...

1

mostthingsweb@...

1

yoctoproject@...

1

raj.khem@...

1

diego.sueiro@...

1

anuj.mittal@...

1

vinay.m.engg@...

1

open.source@...

1

mickael.laventure+yocto@...

1

kexin.hao@...

1

guymon.hall@...

1

jaewon@...

1

john.kaldas.enpj@...

1

nicolas.dechesne@...

1

kergoth@...

1

Martin.Jansa@...

1

yf3yu@...

1

jeanmarie.lemetayer@...

1

jay.shen.teoh@...

1

aehs29@...

1

ydirson@...

1

matthewzmd@...

1

 

Thanks,

 

Stephen K. Jolley

Yocto Project Program Manager

(    Cell:                (208) 244-4460

* Email:              sjolley.yp.pm@...

 

2641 - 2660 of 57778