]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
4 years agoacpica: upgrade 20200925 -> 20201113
Alexander Kanavin [Fri, 4 Dec 2020 20:07:25 +0000 (21:07 +0100)]
acpica: upgrade 20200925 -> 20201113

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agocreaterepo-c: upgrade 0.16.1 -> 0.16.2
Alexander Kanavin [Fri, 4 Dec 2020 20:07:24 +0000 (21:07 +0100)]
createrepo-c: upgrade 0.16.1 -> 0.16.2

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoifupdown: upgrade 0.8.35 -> 0.8.36
Alexander Kanavin [Fri, 4 Dec 2020 20:07:23 +0000 (21:07 +0100)]
ifupdown: upgrade 0.8.35 -> 0.8.36

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoelfutils: upgrade 0.181 -> 0.182
Alexander Kanavin [Fri, 4 Dec 2020 20:07:21 +0000 (21:07 +0100)]
elfutils: upgrade 0.181 -> 0.182

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopango: upgrade 1.46.2 -> 1.48.0
Alexander Kanavin [Fri, 4 Dec 2020 20:07:20 +0000 (21:07 +0100)]
pango: upgrade 1.46.2 -> 1.48.0

Add a patch to fix failing ptest.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoquota: upgrade 4.05 -> 4.06
Alexander Kanavin [Fri, 4 Dec 2020 20:07:19 +0000 (21:07 +0100)]
quota: upgrade 4.05 -> 4.06

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agobind: upgrade 9.16.7 -> 9.16.9
Alexander Kanavin [Fri, 4 Dec 2020 20:07:18 +0000 (21:07 +0100)]
bind: upgrade 9.16.7 -> 9.16.9

License-Update: http -> https

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibcap: update 2.44 -> 2.45
Alexander Kanavin [Fri, 4 Dec 2020 20:07:17 +0000 (21:07 +0100)]
libcap: update 2.44 -> 2.45

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agovulkan-samples: update to latest revision
Alexander Kanavin [Fri, 4 Dec 2020 20:07:16 +0000 (21:07 +0100)]
vulkan-samples: update to latest revision

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agomeson: upgrade 0.55.1 -> 0.56.0
Alexander Kanavin [Fri, 4 Dec 2020 20:07:15 +0000 (21:07 +0100)]
meson: upgrade 0.55.1 -> 0.56.0

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agonetbase: upgrade 6.1 -> 6.2
Alexander Kanavin [Fri, 4 Dec 2020 20:07:14 +0000 (21:07 +0100)]
netbase: upgrade 6.1 -> 6.2

Not sure why this didn't inherit allarch, but now it does - only
static data is installed.

Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopseudo: Update to print PSEUDO_LOGFILE in abort message on path mismatches
Tomasz Dziendzielski [Wed, 2 Dec 2020 10:29:46 +0000 (11:29 +0100)]
pseudo: Update to print PSEUDO_LOGFILE in abort message on path mismatches

Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agometa/lib/oeqa/manual/oe-core.json: Update test_bitbake_devshell
sangeeta jain [Wed, 2 Dec 2020 01:58:50 +0000 (09:58 +0800)]
meta/lib/oeqa/manual/oe-core.json: Update test_bitbake_devshell

Update command used for cross compilation to include ${CONFIGUREOPTS}
to ensure right arguments are passed for cross compiling on any host.

Signed-off-by: sangeeta jain <sangeeta.jain@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosystemd.bbclass: update command to check systemctl available
Kai Kang [Wed, 2 Dec 2020 02:21:45 +0000 (10:21 +0800)]
systemd.bbclass: update command to check systemctl available

When use a core image with systemd as docker image, it fails to
install/remove package which calls systemctl in post scripts.
It fails to run systemctl in a container:

bash-5.0# systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

So replace the criterion command 'type systemctl' with 'systemctl' in
package post scripts to check whether systemctl available.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosystemd-systemctl-native: capable to call without argument
Kai Kang [Wed, 2 Dec 2020 02:21:44 +0000 (10:21 +0800)]
systemd-systemctl-native: capable to call without argument

In systemd.bbclass, it will replace criterion command 'type systemctl'
with 'systemctl' without any argument to judge whether command systemctl
is available. The change is to fix install/remove package error in
container when command systemctl exists but not callable.

Make native systemctl wrapper prints help mesages if called without any
argument to follow the update.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoqemu: CVE-2020-25624
Li Wang [Thu, 3 Dec 2020 05:46:30 +0000 (05:46 +0000)]
qemu: CVE-2020-25624

References:
https://nvd.nist.gov/vuln/detail/CVE-2020-25624

backport patch from:
https://git.qemu.org/?p=qemu.git;a=commit;h=1328fe0c32d5474604105b8105310e944976b058

Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoinitscripts: Change execution order between checkroot and modutils
Diego Sueiro [Thu, 3 Dec 2020 11:18:14 +0000 (11:18 +0000)]
initscripts: Change execution order between checkroot and modutils

When '/' is first mounted as read-only, we want to have the checkroot.sh
initscript (which then remounts '/' as rw if allowed) running before the
modutils.sh.
This is because modutils.sh initscript might need to run depmod depending on
the status of the modules.dep file to update it and the '/' needs to be
writable.

Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agomodutils-initscripts: Fix modules.dep creation when USE_DEPMOD="0"
Diego Sueiro [Thu, 3 Dec 2020 11:18:13 +0000 (11:18 +0000)]
modutils-initscripts: Fix modules.dep creation when USE_DEPMOD="0"

When having USE_DEPMOD="0" it is expected that in the first boot that
the modules.dep is generated. To achieve this we need to check if
modules.dep exists and has a size greater than zero. This verification
also needs to be done regardless of whether the /etc/modules or
/etc/modules-load.d directories exist.

Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosystemd-conf: match ethernet interfaces by type rather than globbing
Jack Mitchell [Thu, 3 Dec 2020 10:35:02 +0000 (10:35 +0000)]
systemd-conf: match ethernet interfaces by type rather than globbing

If we say we're enabling DHCP on wired/ethernet networks lets be more
specific than trying to catch everything with globbing.

Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosystemd-conf: add PACKAGECONFIG to enable/disable auto ethernet DHCP
Jack Mitchell [Thu, 3 Dec 2020 10:35:01 +0000 (10:35 +0000)]
systemd-conf: add PACKAGECONFIG to enable/disable auto ethernet DHCP

Allow distros which include other network managers to disable the
auto DHCP setup of interfaces in systemd-networkd.

Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoRevert "connman: set service to conflict with systemd-networkd"
Jack Mitchell [Thu, 3 Dec 2020 10:35:00 +0000 (10:35 +0000)]
Revert "connman: set service to conflict with systemd-networkd"

Without further examples of how this is failing revert as using both
together is a valid use case, for example connman handling Wifi/AP
and systemd-networkd handling more complex routing such as for
containers and ethernet switches.

This reverts commit 5303420ead25817f5caec276b79eec7ee797271a.

Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agooeqa/selftest/containerimage: update for improved cleanup
Ross Burton [Thu, 3 Dec 2020 16:16:11 +0000 (16:16 +0000)]
oeqa/selftest/containerimage: update for improved cleanup

ldconfig/aux-cache isn't generated anymore, and the opkg directories
are correctly removed now.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopackage_manager/ipk: improve remove_packaging_data
Ross Burton [Tue, 1 Dec 2020 15:23:05 +0000 (15:23 +0000)]
package_manager/ipk: improve remove_packaging_data

/var/cache/opkg wasn't being deleted, and /var/lib/opkg doesn't need
to exist as there are no lockfiles that write into it after this step.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoldconfig-native: don't write auxiliary cache
Ross Burton [Tue, 1 Dec 2020 15:23:00 +0000 (15:23 +0000)]
ldconfig-native: don't write auxiliary cache

The auxiliary cache written by ldconfig is only useful for speeding up
future runs of ldconfig, and as it contains inode numbers as the keys
in a dictionary it is entirely pointless to generate on the build host.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoqemu: CVE-2020-29129 CVE-2020-29130
Li Wang [Tue, 1 Dec 2020 02:16:54 +0000 (02:16 +0000)]
qemu: CVE-2020-29129 CVE-2020-29130

References:
https://nvd.nist.gov/vuln/detail/CVE-2020-29129
https://nvd.nist.gov/vuln/detail/CVE-2020-29130

backport patch from:
https://git.qemu.org/?p=libslirp.git;a=commit;h=2e1dcbc0c2af64fcb17009eaf2ceedd81be2b27f

Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolinux-firmware: package ath11k firmware
Dmitry Baryshkov [Tue, 1 Dec 2020 00:36:05 +0000 (03:36 +0300)]
linux-firmware: package ath11k firmware

Package firmware for new generation of Atheros WiFi cards.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolinux-firmware: upgrade 20201022 -> 20201118
Dmitry Baryshkov [Tue, 1 Dec 2020 00:36:04 +0000 (03:36 +0300)]
linux-firmware: upgrade 20201022 -> 20201118

License-Update: firmware versions/filenames
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopackage_manager/ipk: neaten OPKGLIBDIR logic
Ross Burton [Tue, 1 Dec 2020 15:23:04 +0000 (15:23 +0000)]
package_manager/ipk: neaten OPKGLIBDIR logic

oe.path.join handles path components starting with / for us.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoimage_types: sort tarball file listings
Ross Burton [Tue, 1 Dec 2020 15:23:02 +0000 (15:23 +0000)]
image_types: sort tarball file listings

Help rootfs tarballs be reproducible by sorting the file listing.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoimage_types: remove obsolete tar comment
Ross Burton [Tue, 1 Dec 2020 15:23:01 +0000 (15:23 +0000)]
image_types: remove obsolete tar comment

We now depend on tar 1.28, so talking about older tar versions is just
confusing.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agobitbake.conf: Add all layers (from BBLAYERS) to PSEUDO_IGNORE_PATHS
Peter Kjellerstedt [Tue, 1 Dec 2020 18:11:48 +0000 (19:11 +0100)]
bitbake.conf: Add all layers (from BBLAYERS) to PSEUDO_IGNORE_PATHS

Instead of ignoring ${COREBASE}/meta in PSEUDO_IGNORE_PATHS (which may
or may not ignore all layers depending on how they are named and placed
under ${COREBASE}), ignore all layers.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopseudo: Simplify pseudo_client_ignore_path_chroot()
Peter Kjellerstedt [Tue, 1 Dec 2020 18:11:47 +0000 (19:11 +0100)]
pseudo: Simplify pseudo_client_ignore_path_chroot()

This also plugs a memory leak in pseudo_client_ignore_path_chroot().

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agooeqa/devtool: use Yocto mirror for pv-1.5.3 tarball
Ross Burton [Mon, 30 Nov 2020 11:24:50 +0000 (11:24 +0000)]
oeqa/devtool: use Yocto mirror for pv-1.5.3 tarball

Some of the selftests failed over the weekend with "access denied" errors
fetching this tarball.  Instead of relying on upstream when fetching the
tarball, use the Yocto source mirrors instead.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agodbus: move messagebus user to dbus-common package
Luca Boccassi [Mon, 30 Nov 2020 16:49:10 +0000 (16:49 +0000)]
dbus: move messagebus user to dbus-common package

dbus-broker also uses the messagebus user, so move it
over from dbus to dbus-common

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolz4: Use the new branch naming from upstream
Richard Purdie [Mon, 30 Nov 2020 13:45:31 +0000 (13:45 +0000)]
lz4: Use the new branch naming from upstream

Upstream renamed master -> dev, update SRC_URI to match.

[YOCTO #14135]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agobuildtools-tarball: add wic dependency into extended buildtools
Changqing Li [Wed, 25 Nov 2020 02:02:48 +0000 (10:02 +0800)]
buildtools-tarball: add wic dependency into extended buildtools

fix below error:
wic ls ./core-image-minimal-intel-x86-64.wic

ERROR: Can't find executable parted

wic depend on some tools like parted/mtools/..., and we have those
tools in native_sysroot. so above problem can be avoided by
run command like wic ls imagename.wic --native-sysroot <path>

but this cannot cover condition that usr don't have build the
image, the image just copy from somewhere.

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agokernel-dummy: fix executing unexpected tasks
Andrej Valek [Sun, 29 Nov 2020 07:49:20 +0000 (08:49 +0100)]
kernel-dummy: fix executing unexpected tasks

 - correctly save files into sstate
  - fix: ERROR: Task linux-dummy.do_fetch attempted to execute unexpectedly

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-numpy: Add ptest
Khem Raj [Sun, 29 Nov 2020 07:47:59 +0000 (23:47 -0800)]
python3-numpy: Add ptest

Since 1.15, numpy have replaced nose with pytest testing framework
it additionally needs hypothesis and sortedcontainers modules

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-numpy: Upgrade to 1.19.4
Khem Raj [Sun, 29 Nov 2020 07:47:58 +0000 (23:47 -0800)]
python3-numpy: Upgrade to 1.19.4

Unify inc file into single recipe, py2 is gone

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-hypothesis: upgrade 5.41.3 -> 5.41.4
Tim Orling [Sat, 28 Nov 2020 19:39:37 +0000 (11:39 -0800)]
python3-hypothesis: upgrade 5.41.3 -> 5.41.4

Upstream release notes:
"""
5.41.4 - 2020-11-28

This patch fixes issue #2657, where passing unicode patterns compiled
with re.IGNORECASE to from_regex() could trigger an internal error when
casefolding a character creates a longer string (e.g. "\u0130".lower()
-> "i\u0370").
"""

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agomaintainers.inc: add self for new python recipes
Tim Orling [Sat, 28 Nov 2020 19:39:36 +0000 (11:39 -0800)]
maintainers.inc: add self for new python recipes

* Add self as maintainer for:
  - python3-hypothesis
  - python3-sortedcontainers

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-sortedcontainers: move from meta-python
Tim Orling [Sat, 28 Nov 2020 19:39:35 +0000 (11:39 -0800)]
python3-sortedcontainers: move from meta-python

Sorted Containers is an Apache2 licensed sorted collections library,
written in pure-Python, and fast as C-extensions.

* Part of the dependency chain for python3-numpy ptest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-hypothesis: move from meta-python
Tim Orling [Sat, 28 Nov 2020 19:39:34 +0000 (11:39 -0800)]
python3-hypothesis: move from meta-python

A library for property-based testing

* Part of the dependency chain for python3-numpy ptest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-pytest: RDEPENDS on python3-toml
Tim Orling [Sat, 28 Nov 2020 04:24:31 +0000 (20:24 -0800)]
python3-pytest: RDEPENDS on python3-toml

The generated requires.txt in pytest-*-py3.9.egg-info shows the
requirement.

Caught during ptest of python3-wcwidth:

Signed-off-byROR collecting tests/test_core.py ______________________
tests/test_core.py:4: in <module>
    import pkg_resources
../../python3.9/site-packages/pkg_resources/__init__.py:3239: in
<module>
    def _initialize_master_working_set():
../../python3.9/site-packages/pkg_resources/__init__.py:3222: in
_call_aside
    f(*args, **kwargs)
../../python3.9/site-packages/pkg_resources/__init__.py:3251: in
_initialize_master_working_set
    working_set = WorkingSet._build_master()
../../python3.9/site-packages/pkg_resources/__init__.py:567: in
_build_master
    ws.require(__requires__)
../../python3.9/site-packages/pkg_resources/__init__.py:884: in require
    needed = self.resolve(parse_requirements(requirements))
../../python3.9/site-packages/pkg_resources/__init__.py:770: in resolve
    raise DistributionNotFound(req, requirers)
E   pkg_resources.DistributionNotFound: The 'toml' distribution was not
found and is required by pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-importlib-metadata: upgrade 2.0.0 to 3.1.0
Tim Orling [Sat, 28 Nov 2020 04:24:30 +0000 (20:24 -0800)]
python3-importlib-metadata: upgrade 2.0.0 to 3.1.0

Upstream release notes:
"
v3.1.0

  Merge with 2.1.0.

v2.1.0

  #253: When querying for package metadata, the lookup now honors
  package normalization rules.

v3.0.0

  Require Python 3.6 or later.
"

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-more-itertools: upgrade 8.5.0 -> 8.6.0
Tim Orling [Sat, 28 Nov 2020 04:24:29 +0000 (20:24 -0800)]
python3-more-itertools: upgrade 8.5.0 -> 8.6.0

Upstream release notes:
"
* New itertools
  - all_unique (thanks to brianmaissy)
  - nth_product and nth_permutation (thanks to N8Brooks)

* Changes to existing itertools
  - chunked and sliced now accept a strict parameter (thanks to
    shlomif and jtwool)

* Other changes
  - Python 3.5 has reached its end of life and is no longer
    supported.
  - Python 3.9 is officially supported.
  - Various documentation fixes (thanks to timgates42)

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agomaintainers.inc: add self for new pytest packages
Tim Orling [Sat, 28 Nov 2020 04:24:28 +0000 (20:24 -0800)]
maintainers.inc: add self for new pytest packages

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-pytest: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:27 +0000 (20:24 -0800)]
python3-pytest: move from meta-python

Simple powerful testing with python

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-pluggy: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:26 +0000 (20:24 -0800)]
python3-pluggy: move from meta-python

Plugin and hook calling mechanisms for python

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-importlib-metadata: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:25 +0000 (20:24 -0800)]
python3-importlib-metadata: move from meta-python

Read metadata from Python packages

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-zipp: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:24 +0000 (20:24 -0800)]
python3-zipp: move from meta-python

Backport of pathlib-compatible object wrapper for zip files

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-wcwidth: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:23 +0000 (20:24 -0800)]
python3-wcwidth: move from meta-python

Library for bulding powerful interactive command lines in Python

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-packaging: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:22 +0000 (20:24 -0800)]
python3-packaging: move from meta-python

Core utilities for Python packages

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-setuptools-scm: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:21 +0000 (20:24 -0800)]
python3-setuptools-scm: move from meta-python

The blessed package to manage your versions by scm tags

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-py: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:20 +0000 (20:24 -0800)]
python3-py: move from meta-python

Library with cross-pythonpath, ini-parsing, io, code, log facilities

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-toml: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:19 +0000 (20:24 -0800)]
python3-toml: move from meta-python

Python Library for Tom's Obvious, Minimimal Language

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-pathlib2: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:18 +0000 (20:24 -0800)]
python3-pathlib2: move from meta-python

Object-oriented filesystem paths

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-more-itertools: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:17 +0000 (20:24 -0800)]
python3-more-itertools: move from meta-python

More routines for operating on iterables, beyond itertools

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-iniconfig: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:16 +0000 (20:24 -0800)]
python3-iniconfig: move from meta-python

A small and simple INI-file parser module

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-attrs: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:15 +0000 (20:24 -0800)]
python3-attrs: move from meta-python

Classes Without Boilerplate

* Part of the dependency chain for pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-atomicwrites: move from meta-python
Tim Orling [Sat, 28 Nov 2020 04:24:14 +0000 (20:24 -0800)]
python3-atomicwrites: move from meta-python

Powerful Python library for atomic file writes

* Part of the dependency chain for python3-pytest

Signed-off-by: Tim Orling <timothy.t.orling@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agowireless-regdb: upgrade 2020.04.29 -> 2020.11.20
zangrc [Fri, 27 Nov 2020 09:22:23 +0000 (17:22 +0800)]
wireless-regdb: upgrade 2020.04.29 -> 2020.11.20

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopulseaudio: upgrade 13.0 -> 14.0
zangrc [Fri, 27 Nov 2020 09:19:07 +0000 (17:19 +0800)]
pulseaudio: upgrade 13.0 -> 14.0

0001-remap-arm-Adjust-inline-asm-constraints.patch
0001-remap_neon-use-register-r12-instead-of-r7.patch
Removed since these are included in 14.0.

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibxkbcommon: upgrade 1.0.1 -> 1.0.3
zangrc [Fri, 27 Nov 2020 08:31:39 +0000 (16:31 +0800)]
libxkbcommon: upgrade 1.0.1 -> 1.0.3

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibjpeg-turbo: upgrade 2.0.5 -> 2.0.6
zangrc [Fri, 27 Nov 2020 07:10:47 +0000 (15:10 +0800)]
libjpeg-turbo: upgrade 2.0.5 -> 2.0.6

-License-Update: Copyright year updated to 2020.

Refresh the following patch:
0001-libjpeg-turbo-fix-package_qa-error.patch

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibcap-ng: upgrade 0.8 -> 0.8.1
zangrc [Fri, 27 Nov 2020 07:08:48 +0000 (15:08 +0800)]
libcap-ng: upgrade 0.8 -> 0.8.1

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agohdparm: upgrade 9.58 -> 9.60
zangrc [Fri, 27 Nov 2020 06:56:18 +0000 (14:56 +0800)]
hdparm: upgrade 9.58 -> 9.60

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agogtk-doc: upgrade 1.33.0 -> 1.33.1
zangrc [Fri, 27 Nov 2020 06:22:09 +0000 (14:22 +0800)]
gtk-doc: upgrade 1.33.0 -> 1.33.1

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agogrub: Add support for RISC-V
Norbert Kaminski [Wed, 25 Nov 2020 17:22:49 +0000 (18:22 +0100)]
grub: Add support for RISC-V

This patch adds RISC-V to the COMPATIBLE_HOST. Since GRUB 2.04,
the source code supports the RISC-V, thanks to Alexander Graf.

Adding the GRUBPLATFORM for RISC-V prevents autoconf problems.
Also, the patch appends the __anonymous method with RISC-V architecture.

Signed-off-by: Norbert Kaminski <norbert.kaminski@3mdeb.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoclasses/buildhistory: record LICENSE
Saul Wold [Wed, 25 Nov 2020 18:58:30 +0000 (10:58 -0800)]
classes/buildhistory: record LICENSE

Buildhistory stores various bits of information at both recipe
and package level, while there is an associated license manifest
directory tree it would require additional scripting to extract
that information.

Signed-off-by: Saul Wold <saul.wold@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibsdl2: Add directfb to PACKAGECONFIG rdepends
Mark Jonas [Tue, 24 Nov 2020 19:32:50 +0000 (20:32 +0100)]
libsdl2: Add directfb to PACKAGECONFIG rdepends

PACKAGECONFIG[directfb] already adds directfb to the build
dependencies. But the automatically generated runtime
dependencies do not add the directfb package to the runtime
dependencies. Most likely this happens because libsdl2 does not link
against directfb but uses dlopen() or similar. Thus, the runtime
dependency to directfb needs to be declared explicitly.

Signed-off-by: Mark Jonas <toertel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agocve-update-db-native: handle all-wildcard versions
Ross Burton [Tue, 24 Nov 2020 12:57:24 +0000 (12:57 +0000)]
cve-update-db-native: handle all-wildcard versions

If a CPE version field is just *:*:*:* it should be handled the same as
-:*:*:*, that is 'all versions'.  To ease handling, transform this case
to use -.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agouninative: Don't use single sstate for pseudo-native
Richard Purdie [Sat, 21 Nov 2020 16:16:40 +0000 (16:16 +0000)]
uninative: Don't use single sstate for pseudo-native

pseudo-native is a bit special. It conditionally compiles in support for
xattr, statx and statvfs amongst other options. If a pseudo-native binary is
used on a system where these functions are present but it wasn't compiled in
we see hard to debug permissions problems.

An example is the devtool.DevtoolExtractTests.test_devtool_deploy_target
oe-selftest which shows a cryptic error:

  File "/home/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/lib/oeqa/selftest/cases/devtool.py", line 1388, in test_devtool_deploy_target
    self.assertEqual(filelist1, filelist2)
  File "/usr/lib64/python3.9/unittest/case.py", line 831, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib64/python3.9/unittest/case.py", line 1037, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib64/python3.9/unittest/case.py", line 1019, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib64/python3.9/unittest/case.py", line 670, in fail
    raise self.failureException(msg)

AssertionError: Lists differ: ['-rwxr-xr-x 6000 6000 /etc/init.d/mdmonitor', '-rw-r-[10124 chars]n.8'] != ['-rwxr-xr-x root root /etc/init.d/mdmonitor', '-rw-r-[10124 chars]n.8']

First differing element 0:
'-rwxr-xr-x 6000 6000 /etc/init.d/mdmonitor'
'-rwxr-xr-x root root /etc/init.d/mdmonitor'

This is due to a version of pseudo without statx being used on a system where
ls uses statx, hence the files are displayed as 6000.6000 instead of root.root.

Avoid this by always building pseudo-native for the specific distro in question rather
than using a universal sstate feed.

This hopefully fixes one of the mysterious AB-INT issues.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopackage management: Allow dynamic loading of PM
Fredrik Gustafsson [Tue, 8 Sep 2020 10:53:07 +0000 (12:53 +0200)]
package management: Allow dynamic loading of PM

Dynamic loading of package managers will allow other layers to simply
add their package manager code in package_manager/ and have bitbake find
it according to the package manager configuration. This is useful for
adding new (faster) package managers to Open Embedded while not increasing the
test scope or require Open Embedded to support more package managers.

How this is tested:
* Build core-image-minimal with all three package managers
* Build the sdk with all three package managers. dpkg fails, but
  it fails on master as well.
* Run the complete test suite, all tests passed except 16
* Run those 16 tests on master and verify that they fail there as well
* Fix errors making tests works on master but not with this patch.

Signed-off-by: Fredrik Gustafsson <fredrigu@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosudo: fix multilib conflict
Kai Kang [Tue, 17 Nov 2020 03:13:40 +0000 (11:13 +0800)]
sudo: fix multilib conflict

It fails to install sudo and lib32-sudo at same time:

| Error: Transaction test error:
|  file /usr/libexec/sudo/audit_json.so conflicts between attempted
     installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64
|  file /usr/libexec/sudo/group_file.so conflicts between attempted
     installs of lib32-sudo-1.9.3p1-r0.core2_32 and sudo-1.9.3p1-r0.core2_64

Pass ${libdir} to configure option --libexecdir of sudo that it installs
plugin libraries to /usr/lib{,64} rather than /usr/libexec/. Then add a
patch to fix multilib conflict of sudo.conf.

[RP: Add missing Upstream-Status]
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoe2fsprogs: Fix a ptest permissions determinism issue
Richard Purdie [Sat, 21 Nov 2020 14:47:54 +0000 (14:47 +0000)]
e2fsprogs: Fix a ptest permissions determinism issue

When comparing builds built with different host umasks, this file jumped out.
The umask from do_compile was influencing ${D} and as cp was used to add the
file it wasn't deterministic. Fix the file mode to ensure determinism.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agofs-perms: Ensure /usr/src/debug/ file modes are correct
Richard Purdie [Sat, 21 Nov 2020 14:39:47 +0000 (14:39 +0000)]
fs-perms: Ensure /usr/src/debug/ file modes are correct

If files are copied into /usr/src/debug directly from WORKDIR (e.g. makedevs)
we'd get the permissions from the checkout which would depend on the host umask.

Avoid this and be deterministic by setting the file modes consistently. Core
code copies the files in so we're responsible for the permissions.

Unfortunately to force this change to apply we need to invalidate both
the package tasks and the hash equivalance mappings since file mode
'corruption' already made it into the output hashes (both input options
were mapped to the output hashes).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolttng-modules: Backport a patch to fix btrfs build failure
He Zhe [Mon, 23 Nov 2020 11:17:53 +0000 (19:17 +0800)]
lttng-modules: Backport a patch to fix btrfs build failure

lttng-modules-2.12.3/probes/lttng-probe-btrfs.c:36:
lttng-modules-2.12.3/probes/../probes/lttng-tracepoint-event-impl.h:131:6:
error: conflicting types for 'trace_find_free_extent'

Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agobinutils: Fix linker errors on chromium/ffmpeg on aarch64
Khem Raj [Sun, 22 Nov 2020 05:29:15 +0000 (21:29 -0800)]
binutils: Fix linker errors on chromium/ffmpeg on aarch64

ffmpeg in qtwebengine/chromium fails to build on aarch64

ffmpeg/ffmpeg_internal/videodsp.o: in function `ff_prefetch_aarch64':
(.text+0x10): relocation truncated to fit: R_AARCH64_CONDBR19 against symbol `ff_prefetch_aarch64' defined in .text section in obj/third_party/ffmpeg/ffmpeg_internal/videodsp.o

Backport an upstream fix to handle this error which is a regrression in
binutils 2.35

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agogo: Update to 1.15.5
Khem Raj [Sat, 21 Nov 2020 08:23:16 +0000 (00:23 -0800)]
go: Update to 1.15.5

Define CXX_FOR_TARGET and CC_FOR_TARGET for target go
since we are cross building it, it helps in defining the compiler
for cgo on target

backport a patch to fix CGO_LDFLAGS regression like below

Fixes
| Building std for target, linux/arm.
| go build runtime/cgo: invalid flag in go:cgo_ldflag: -Wl,-O1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agooeqa/commands: Fix compatibility with python 3.9
Richard Purdie [Sat, 21 Nov 2020 10:50:07 +0000 (10:50 +0000)]
oeqa/commands: Fix compatibility with python 3.9

Python 3.9 dropped isAlive() so use the preferred is_alive().

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agovalgrind: helgrind: Intercept libc functions
Stacy Gaikovaia [Fri, 20 Nov 2020 19:51:55 +0000 (11:51 -0800)]
valgrind: helgrind: Intercept libc functions

PTH_FUNC definition needs to be modified in order to
intercept posix thread functions in both libc and libpthread.
In order to handle this in helgrind, weak alias the pthread functions in glibc.
Include a special case for musl.

See https://bugs.kde.org/show_bug.cgi?id=428909 for additional
discussion.

Upstream-Status: Submitted

Signed-off-by: Paul Floyd <paulf@free.fr>
Signed-off-by: Stacy Gaikovaia <Stacy.Gaikovaia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3-pycryptodome: upgrade 3.9.8 -> 3.9.9
Joshua Watt [Tue, 17 Nov 2020 16:14:28 +0000 (10:14 -0600)]
python3-pycryptodome: upgrade 3.9.8 -> 3.9.9

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoeudev: remove bashism to be compatible with dash
Fedor Ross [Wed, 18 Nov 2020 17:13:13 +0000 (18:13 +0100)]
eudev: remove bashism to be compatible with dash

Remove 'echo -e' and replace it with 'printf'. In bash the builtin
'echo' has an option for interpreting backslash escapes. In a shell like
dash the builtin 'echo' interprets backslash escapes by default.
Therefor the 'echo' in dash doesn't have the '-e' option. When using
'printf' instead it is safe to use it either with bash or dash.

Signed-off-by: Fedor Ross <fedor.ross@ifm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosysvinit: remove bashism to be compatible with dash
Fedor Ross [Wed, 18 Nov 2020 17:13:14 +0000 (18:13 +0100)]
sysvinit: remove bashism to be compatible with dash

Replace the equality operator '==' with '=' inside of '[]' to be
compatible with bash and dash.

Signed-off-by: Fedor Ross <fedor.ross@ifm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agokernel-uboot: allow compression option to be configurable
Sinan Kaya [Wed, 18 Nov 2020 20:21:17 +0000 (20:21 +0000)]
kernel-uboot: allow compression option to be configurable

While some platforms might choose to compress the kernel by
default especially when boot medium is slow, others want
uncompressed kernel.

The choice of decompression speed vs. load speed is very
platform dependent.

Allow platform to choose the option here.

Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agovolatile-binds: add /srv to mount and install
Sinan Kaya [Wed, 18 Nov 2020 22:54:50 +0000 (22:54 +0000)]
volatile-binds: add /srv to mount and install

We are installing a service to volatile mount /srv
directory but we are not creating it on the target.

Signed-off-by: Sinan Kaya <okaya@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agovulkan-samples: fix do_compile failure
Changqing Li [Mon, 16 Nov 2020 01:43:42 +0000 (09:43 +0800)]
vulkan-samples: fix do_compile failure

fix error:
| framework/lib/ppc/libframework.a(device.cpp.o): in function `std::__atomic_base<unsigned long long>::load(std::memory_order) const':
| /usr/include/c++/10.2.0/bits/atomic_base.h:426: undefined reference to `__atomic_load_8'

some arch don't have built-in atomic, so need to link it
explicitly

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agodistutils-common-base: fix LINKSHARED expansion
Anuj Mittal [Thu, 19 Nov 2020 02:17:32 +0000 (10:17 +0800)]
distutils-common-base: fix LINKSHARED expansion

Add the missing $ so SECURITY_CFLAGS actually gets expanded.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agocups: whitelist CVE-2018-6553
Steve Sakoman [Wed, 18 Nov 2020 15:25:22 +0000 (05:25 -1000)]
cups: whitelist CVE-2018-6553

This an Ububtu specific issue:

The CUPS AppArmor profile incorrectly confined the dnssd backend
due to use of hard links. A local attacker could possibly use this
issue to escape confinement. This flaw affects versions prior to
2.2.7-1ubuntu2.1 in Ubuntu 18.04 LTS, prior to 2.2.4-7ubuntu3.1
in Ubuntu 17.10, prior to 2.1.3-4ubuntu0.5 in Ubuntu 16.04 LTS,
 and prior to 1.7.2-0ubuntu1.10 in Ubuntu 14.04 LTS

Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosocat: make building with OpenSSL support optional
Alexander Vickberg [Thu, 19 Nov 2020 10:06:14 +0000 (11:06 +0100)]
socat: make building with OpenSSL support optional

Signed-off-by: Alexander Vickberg <wickbergster@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agogstreamer1.0-plugins-base: set CVE_PRODUCT
Ross Burton [Thu, 19 Nov 2020 10:38:13 +0000 (10:38 +0000)]
gstreamer1.0-plugins-base: set CVE_PRODUCT

There are CVEs with the 'gst-plugins-base' product, so set that.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agogstreamer1.0-rtsp-server: set CVE_PRODUCT
Ross Burton [Thu, 19 Nov 2020 10:38:12 +0000 (10:38 +0000)]
gstreamer1.0-rtsp-server: set CVE_PRODUCT

There are CVEs with the 'gst-rtsp-server' product, so set that.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agosqlite3: add CVE-2015-3717 to whitelist
Ross Burton [Thu, 19 Nov 2020 10:38:11 +0000 (10:38 +0000)]
sqlite3: add CVE-2015-3717 to whitelist

As per https://groups.google.com/g/sqlite-dev/c/U7OjAbZO6LA this issue
is believed to be either iOS specific, or fixed in 3.8.9.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agopython3: add CVE-2007-4559 to whitelist
Ross Burton [Thu, 19 Nov 2020 10:38:10 +0000 (10:38 +0000)]
python3: add CVE-2007-4559 to whitelist

This issue describes expected behaviour, do not use tarfile with
untrusted data.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agocve-check: show real PN/PV
Ross Burton [Thu, 19 Nov 2020 10:38:09 +0000 (10:38 +0000)]
cve-check: show real PN/PV

The output currently shows the remapped product and version fields,
which may not be the actual recipe name/version. As this report is about
recipes, use the real values.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoglib-2.0: RDEPEND on dbusmock only when GI_DATA_ENABLED is True
Anuj Mittal [Fri, 20 Nov 2020 06:49:14 +0000 (14:49 +0800)]
glib-2.0: RDEPEND on dbusmock only when GI_DATA_ENABLED is True

python3-dbusmock depends on pygobject unconditionally and it's not going
to work if g-i is disabled.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agoweston-init: Stop running weston as root
Joshua Watt [Thu, 19 Nov 2020 22:58:53 +0000 (16:58 -0600)]
weston-init: Stop running weston as root

Running the weston compositor as the root user is an insecure default
behavior for OE-core. We can do much better, at least when using
systemd. Change the recipe to create a dedicated "weston" user and start
weston as this user. The systemd service and socket units are no longer
template units, as there were several inconsistencies in the templates.
Instead, there is now a global /run/wayland-0 socket that gets created,
and systemd will start weston on demand when a client connects to that
socket or when attempting to reach graphical.target, whichever comes
first. This also allows downstream users to easily change the behavior
so that weston *only* starts on demand by adding a drop file. Access to
the global socket is controlled by a "wayland" group; any user that is a
member of the group can use the socket to talk to the compositor. This
also satisfies another use case where another systemd service might
start a graphical application that needs to display with weston (e.g. a
single function device in kiosk mode). Finally, the udev rules for
starting weston with the existance of a DRM device have been removed.
Being WantedBy= a graphical target should eliminate the need for this
behavior, and having it present makes it difficult for downstream users
to start weston on demand (having to override the udev rules).

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agomsmtp: upgrade 1.8.12 -> 1.8.13
zangrc [Fri, 20 Nov 2020 17:20:31 +0000 (01:20 +0800)]
msmtp: upgrade 1.8.12 -> 1.8.13

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 years agolibunwind: upgrade 1.4.0 -> 1.5.0
zangrc [Fri, 20 Nov 2020 16:29:18 +0000 (00:29 +0800)]
libunwind: upgrade 1.4.0 -> 1.5.0

0001-Fix-compilation-with-fno-common.patch
0002-backtrace-Use-only-with-glibc-and-uclibc.patch
sigset_t.patch
Removed since these are included in 1.5.0

Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>