]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
3 years agolibxkbfile: update 1.1.0 -> 1.1.1
Alexander Kanavin [Thu, 10 Nov 2022 18:12:34 +0000 (19:12 +0100)] 
libxkbfile: update 1.1.0 -> 1.1.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibxinerama: update 1.1.4 -> 1.1.5
Alexander Kanavin [Thu, 10 Nov 2022 18:12:33 +0000 (19:12 +0100)] 
libxinerama: update 1.1.4 -> 1.1.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibpciaccess: update 0.16 -> 0.17
Alexander Kanavin [Thu, 10 Nov 2022 18:12:32 +0000 (19:12 +0100)] 
libpciaccess: update 0.16 -> 0.17

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopango: replace a recipe fix with an upstream submitted patch
Alexander Kanavin [Thu, 10 Nov 2022 18:12:31 +0000 (19:12 +0100)] 
pango: replace a recipe fix with an upstream submitted patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agosanity.bbclass: do not check for presence of distutils
Alexander Kanavin [Wed, 9 Nov 2022 20:21:12 +0000 (21:21 +0100)] 
sanity.bbclass: do not check for presence of distutils

This will be removed in 3.12 and has been deprecated for a while.

If anything breaks because of its absence on the host, this would
expose the breakage so it can be fixed.

icu source specifically does not refer to distutils anywhere.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agovala: install vapigen-wrapper into /usr/bin/crosscripts and stage only that
Alexander Kanavin [Wed, 9 Nov 2022 20:21:11 +0000 (21:21 +0100)] 
vala: install vapigen-wrapper into /usr/bin/crosscripts and stage only that

Staging the whole /usr/bin is not correct, as it pulls in also
all the vala's cross binaries, which may be discovered by other recipes
and things will go wrong then.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoclasses/testexport: move to classes-recipe
Ross Burton [Wed, 9 Nov 2022 19:31:35 +0000 (19:31 +0000)] 
classes/testexport: move to classes-recipe

This class should be in classes-recipe as, like testimage, it is specific
to image recipes.

This also solves a regression where simply IMAGE_CLASSES += "testexport"
doesn't work if testimage isn't already in IMAGE_CLASSES. The testexport
class adds testimage to IMAGE_CLASSES, but by this point it's too late.
Now that the class can only be inherited via IMAGE_CLASSES, we can
simply inherit testimage directly.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/wic: use skipIfNotArch instead of custom decorator
Ross Burton [Wed, 9 Nov 2022 19:31:34 +0000 (19:31 +0000)] 
oeqa/selftest/wic: use skipIfNotArch instead of custom decorator

There's now a shared decorator for architecture skipping, so use that.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/wic: skip more tests on aarch64
Ross Burton [Wed, 9 Nov 2022 19:31:33 +0000 (19:31 +0000)] 
oeqa/selftest/wic: skip more tests on aarch64

test_rawcopy_plugin_qemu and test_wic_image_type are x86-specific
currently as the .wks uses x86-specific bootloaders.

This can be fixed, but that can come later.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/runtime_test: only run the virgl tests on qemux86-64
Ross Burton [Wed, 9 Nov 2022 19:31:32 +0000 (19:31 +0000)] 
oeqa/selftest/runtime_test: only run the virgl tests on qemux86-64

These tests should be able to work on qemuarm64, but this is untested
and the runners will need configuration.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/runqemu: don't hardcode qemux86-64
Ross Burton [Wed, 9 Nov 2022 19:31:31 +0000 (19:31 +0000)] 
oeqa/selftest/runqemu: don't hardcode qemux86-64

Don't hardcode qemux86-64. This has some complications: the
IMAGE_FSTYPES needs to be constructed to reflect what the machine can
do (only x86 machines can build ISO images), and several tests which need
a wic file are currently limited to qemux86-64.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/package: improve test_preserve_ownership
Ross Burton [Wed, 9 Nov 2022 19:31:30 +0000 (19:31 +0000)] 
oeqa/selftest/package: improve test_preserve_ownership

This test was failing very oddly in qemuarm64 runs. Rewriting the test
to be clearer and less fragile fixed it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/package: generalise test_gdb_hardlink_debug()
Ross Burton [Wed, 9 Nov 2022 19:31:29 +0000 (19:31 +0000)] 
oeqa/selftest/package: generalise test_gdb_hardlink_debug()

When the trivial test binary, which just calls printf(), is compiled for
aarch64 with -O2 -D_FORTIFY=2 (as is the default configuration), gdb
resolves main() to the inlined printf() wrapper in stdio2.h instead of
main.c, so the test fails.

Presumably, this is due to debugging being unreliable with -O2. Solve
this problem by not caring where the main() breakpoint resolves to, just
check that it was resolved at all.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/overlayfs: overlayfs: skip x86-specific tests
Ross Burton [Wed, 9 Nov 2022 19:31:28 +0000 (19:31 +0000)] 
oeqa/selftest/overlayfs: overlayfs: skip x86-specific tests

For now, not all machines have a default wks file, so mark the tests
which need a wks as being specific to qemux86-64.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/imagefeatures: set a .wks in test_fs_types
Ross Burton [Wed, 9 Nov 2022 19:31:27 +0000 (19:31 +0000)] 
oeqa/selftest/imagefeatures: set a .wks in test_fs_types

Set WKS_FILE to wictestdisk.wks, which is a very simple Wic file that
simply contains the root filesystem.  It may not actually boot but this
test doesn't care, and it does exercise the wic image construction on
all machines.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/imagefeatures: don't use wic images in test_hypervisor_fmts
Ross Burton [Wed, 9 Nov 2022 19:31:26 +0000 (19:31 +0000)] 
oeqa/selftest/imagefeatures: don't use wic images in test_hypervisor_fmts

There's no need to build a wic image in this test as not all machines
(such as qemuarm64 currently) have wic images out of the box.

We can simply build ext4 images to work on more machines and save some time.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/imagefeatures: remove hardcoded MACHINE in test_image_gen_debugfs
Ross Burton [Wed, 9 Nov 2022 19:31:25 +0000 (19:31 +0000)] 
oeqa/selftest/imagefeatures: remove hardcoded MACHINE in test_image_gen_debugfs

There's no need for this to be built for genericx86-64, we want to test
the current MACHINE.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/efibootpartition: improve test
Ross Burton [Wed, 9 Nov 2022 19:31:24 +0000 (19:31 +0000)] 
oeqa/selftest/efibootpartition: improve test

This test was overly complex with a setUp() method for a single test case,
which was marked as a class function for no good reason.

Generalise the test so that it has the possibility of working on more
machines in the future, add a decorator so that it only runs on
qemux86-64, and respect QEMU_USE_KVM to speed up test execution.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/buildoptions: skip test_read_only_image on qemuarm64
Ross Burton [Wed, 9 Nov 2022 19:31:23 +0000 (19:31 +0000)] 
oeqa/selftest/buildoptions: skip test_read_only_image on qemuarm64

qemuarm64 currently uses SERIAL_CONSOLES_CHECK but this is incompatible
with read-only rootfs under sysvinit.  Until qemuarm64 doesn't use this,
skip the test on qemuarm64.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/core/decorator: add decorators to skip based on HOST_ARCH
Ross Burton [Wed, 9 Nov 2022 19:31:22 +0000 (19:31 +0000)] 
oeqa/core/decorator: add decorators to skip based on HOST_ARCH

There are already decorators to skip on the value of MACHINE, but for
flexibility it's better to skip based on the target architecture. This
means, for example, the ISO image tests could skip if the architecture
isn't x86.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/qemurunner: update exception class for QMP API changes
Ross Burton [Wed, 9 Nov 2022 19:31:21 +0000 (19:31 +0000)] 
oeqa/qemurunner: update exception class for QMP API changes

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopackage: Fix handling of minidebuginfo with newer binutils
Nathan Rossi [Thu, 3 Nov 2022 07:56:06 +0000 (07:56 +0000)] 
package: Fix handling of minidebuginfo with newer binutils

Newer versions of binutils (2.38+) have changed how the
"--only-keep-debug" of objcopy behaves when stripping non-debug sections
from an ELF.

  https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=68f543154e92ab0f5d6c569e0fa143f5e8bd2d80

This change causes associated sections to be correctly marked as NOBITS
with the section contents removed from the output. The side effect is
that this causes issues with objcopy's ability to perform symbol and
relocation stripping (-S/--strip-all) on the debug split ELF, such that
with some object files (e.g. kernel modules) objcopy fails to strip
symbols/relocations with an error like the following:

  .../.debug/nls_cp950.ko[.rodata]: file truncated

Because of this it is now problematic to generate minidebuginfo for
these types of ELF objects. However it is not typically useful to inject
minidebuginfo into these types of ELFs, and other distributions (e.g.
Fedora, referring to find-debuginfo.sh of debugedit) only insert
minidebuginfo into executables and shared libraries.

This change causes the minidebuginfo injection to only apply to EXEC/DYN
type ELFs, which limits the injection to executables and shared
libraires.

Additionally this change fixes the parsing of the sections from the
"readelf -W -S" output which was not accounting for the section index
column having leading spaces for single digit index values e.g. "[ 1]".

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoglibc-locale: Do not INHIBIT_DEFAULT_DEPS
Nathan Rossi [Thu, 3 Nov 2022 07:56:06 +0000 (07:56 +0000)] 
glibc-locale: Do not INHIBIT_DEFAULT_DEPS

The glibc-locale recipe already partially depends on the base depends in
order to satisfy the do_package dependency on binutils. However since
commit d6ffd683bf6 NM has defaulted to gcc-nm, meaning do_package
depends on gcc (for minidebuginfo).

Whilst the do_package task could handle having the dependencies
explicitly defined (either in glibc-locale or in package.bbclass),
setting these would require some amount of conditional dependency
configuration (cross/crosssdk/etc.). Since both binutils and gcc are
already dependencies of virtual/libc (although compilerlibs is not),
having glibc-locale not inhibit the default depends simplifies the
handling of this situation for both glibc-locale and package.bbclass.

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/minidebuginfo: Create selftest for minidebuginfo
Nathan Rossi [Thu, 3 Nov 2022 07:56:06 +0000 (07:56 +0000)] 
oeqa/selftest/minidebuginfo: Create selftest for minidebuginfo

Add a new selftest to validate minidebuginfo support. This selftest
builds a complete target image with PACKAGE_MINIDEBUGINFO enabled. ELFs
included in the image are expected to have minidebuginfo included in the
resulting executables and shared libraries, the self test validates this
by unpacking the image and checking for the associated ".gnu_debugdata"
section on busybox and libc ELFs.

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibc-test: add libc testsuite for musl
Chase Qi [Wed, 9 Nov 2022 06:47:09 +0000 (06:47 +0000)] 
libc-test: add libc testsuite for musl

libc-test is a collection of unit test to measure the correctness and
robustness of a C/POSIX standard library implementation. It is developed
as part of the musl project.

Signed-off-by: Chase Qi <chase.qi@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agocreate-spdx: default share_src for shared sources
Konrad Weihmann [Wed, 9 Nov 2022 14:37:14 +0000 (08:37 -0600)] 
create-spdx: default share_src for shared sources

if a source is using work-shared but isn't a kernel,
like for instance llvm-source from meta-clang, share_src was
previously undefined leading to a crash of the python code.
Default to WORKDIR and just override it in case the source being
a kernel recipe.
Additionally changes the variable names in the following, as
they imply that it's only about the kernel, which is not the case
in every case

Signed-off-by: Konrad Weihmann <kweihmann@witekio.com>
On-behalf-of: Avnet Embedded <AvnetEmbedded@avnet.eu>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Reviewed-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoclasses: create-spdx: Move to version specific class
Joshua Watt [Tue, 8 Nov 2022 20:07:02 +0000 (14:07 -0600)] 
classes: create-spdx: Move to version specific class

In expectation of SPDX 3.0 support, move the create-spdx.bbclass ->
create-spdx-2.2.bbclass. The create-spdx.bbclass class still exists and
can be used if a user doesn't care about which specific version of SPDX
they get.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibinput: upgrade 1.19.4 -> 1.21.0
Markus Volk [Mon, 7 Nov 2022 23:15:26 +0000 (00:15 +0100)] 
libinput: upgrade 1.19.4 -> 1.21.0

libinput 1.21.0 is now available for download.
This version includes a new configuration option that, similarly to its touchpad counterpart, allows disabling the trackpoint while typing.
Compositors can take advantage of it thanks to four new APIs:
  libinput_device_config_dwtp_is_available, libinput_device_config_dwtp_set_enabled, libinput_device_config_dwtp_get_enabled and libinput_device_config_dwtp_get_default_enabled.
Those who use the flat acceleration profile on their touchpad are in luck, it has been improved in this version.
In addition to the changes already mentioned, new quirks have been added for multiple StarLabs laptops.
Last but not least, several bugs have been fixed, so make sure to update!
Thanks to everyone involved for making this new version possible ❤

Alexander Courtis (1):
      AttrLidSwitchReliability quirk default unreliable->reliable

José Expósito (7):
      evdev: check well-known keyboard keys on joystick/gamepad detection
      evdev: modernize variable declaration in evdev_device_is_joystick_or_gamepad
      coding style: allow C99 variable declaration
      test: disable hold gestures when are not required
      Remove "device-" file
      wheel: fix Lenovo Scrollpoint quirk
      libinput 1.21.0

Peter Hutterer (26):
      gitlab CI: fail the sanity check stage if the fork is not public
      util: auto-declare the element variable in ARRAY_FOR_EACH
      meson: fix a meson warning
      meson: replace a meson.source_root() with the explicit directory
      doc/user: add a page to troubleshoot right-click Clickpads
      tools/record: fix the indentation of the system: section
      evdev: strip the device name of format directives
      tools: allow limiting the axes in libinput analyse recording
      tools: don't print a carriage return if we're not on a tty
      tools/record: fix indentation for libinput events
      tools/analyze-recording: add --print-state to always print values
      tools/analyze-recording: improve the repeated-events line printing
      tools: add a libinput test tool as entry point for our test suites
      test: install libinput-test-utils as part of install-tests
      quirks: move the canvas quirk enum to the right order
      quirks: remove an unused quirk
      tablet: remove an always-true part of an if condition
      test: rename a test function to make it easier to select
      tablet: use a helper variable to make the code more readable
      tablet: require a minimum pressure before we process pressure events
      test: fix the lowres-only wheel event tests
      test: ensure we always have an axis event where we expect one
      test: use a ranged test instead of a duplicated one
      test: fix a typo
      meson.build: check gtk targets before building
      gitlab CI: bump to F35 and F36, as well as Ubuntu 21.10 and 22.04

Sean Rhodes (2):
      quirks: Add quirk for StarLite Mk IV
      Quirk all StarLabs trackpads

Tom Stellard (1):
      Update valgrind.h to a newer version

pudiva chip líquida (1):
      touchpad: new option dwtp (disable-while-trackpointing)

satrmb (1):
      filter-touchpad: normalize for dpi on the touchpad-specific flat profile

libinput 1.20.1 is now available for download.
This release fixes CVE-2022-1215, see #752.

When a device is detected by libinput, libinput logs several messages through log handlers set up by the callers.
These log handlers usually eventually result in a printf call. Logging happens with the privileges of the caller,
in the case of Xorg this may be root.

The device name ends up as part of the format string and a kernel device with printf-style format string placeholders
in the device name can enable an attacker to run malicious code. An exploit is possible through any device where the
attacker controls the device name, e.g. /dev/uinput or Bluetooth devices.

Peter Hutterer (2):
      evdev: strip the device name of format directives
      libinput 1.20.1

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopango: Make it build with ptest disabled
Peter Kjellerstedt [Thu, 10 Nov 2022 02:01:36 +0000 (03:01 +0100)] 
pango: Make it build with ptest disabled

This avoids the following error:

  ERROR: pango-1.50.11-r0 do_package: QA Issue: pango: Files/directories
  were installed but not shipped in any package:
    /usr/libexec
    /usr/libexec/installed-tests
    /usr/libexec/installed-tests/pango
    /usr/libexec/installed-tests/pango/nofonts
    /usr/libexec/installed-tests/pango/nofonts/fonts.conf

Also use tabs for indentation of shell code.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3: correctly adjust include paths in sysconfigdata
Alexander Kanavin [Wed, 9 Nov 2022 20:21:08 +0000 (21:21 +0100)] 
python3: correctly adjust include paths in sysconfigdata

This was replacing /usr/include regardless of whether it
was at the beginning of the full path (correct, when building target
python3), or in the middle of it (not correct, when building
native or nativesdk python).

Through various reasons we haven't been bitten by this until now,
but latest setuptools does expose the problem with for example
nativesdk-python3-cffi and nativesdk-python3-cryptography which both
fail without this fix.

I am not aware of anything using INCLDIRSTOMAKE, and it is harder
to adjust correctly due to the value being a list; if something
is using it, we can look at it specifically.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolinux-firmware: don't put the firmware into the sysroot
Ross Burton [Tue, 8 Nov 2022 16:02:07 +0000 (16:02 +0000)] 
linux-firmware: don't put the firmware into the sysroot

There's no need to have linux-firmware in the sysroot. The sysroot won't
ever be used anyway as nothing needs the firmware at build-time, but this
saves us building a ~900MB sysroot (~300MB sstate tarball).

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agooeqa/selftest/lic_checksum: Cleanup changes to emptytest include
Nathan Rossi [Tue, 8 Nov 2022 03:23:42 +0000 (03:23 +0000)] 
oeqa/selftest/lic_checksum: Cleanup changes to emptytest include

Config written to the emptytest include file is invalid after the test
has cleaned up its temporary directories resulting in the emptytest
recipe potentially having invalid content when parsed by successive
bitbake runs.

This presents the following error in tests after lic_checksum execution,
e.g. 'oe-selftest -r lic_checksum recipetool'

  ERROR: .../emptytest.bb: Unable to get checksum for emptytest SRC_URI entry tmpn_nyosnq: file could not be found

Remove the recipe include content once the bitbake runs are completed in
each lic_checksum test case.

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agostress-ng: improve makefile use
Ross Burton [Mon, 7 Nov 2022 22:09:10 +0000 (22:09 +0000)] 
stress-ng: improve makefile use

Set VERBOSE=1 so the compile logs are useful, perform the configure in
do_configure, and set bindir correctly.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopopulate_sdk_ext: use ConfigParser instead of SafeConfigParser
Ross Burton [Mon, 7 Nov 2022 22:09:09 +0000 (22:09 +0000)] 
populate_sdk_ext: use ConfigParser instead of SafeConfigParser

SafeConfigParser was renamed to ConfigParser in 3.2, and the
SafeConfigParser alias will be removed in 3.12.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoselftest: add a copy of previous mtd-utils version to meta-selftest
Alexander Kanavin [Mon, 7 Nov 2022 14:55:04 +0000 (15:55 +0100)] 
selftest: add a copy of previous mtd-utils version to meta-selftest

The latest version update eliminated all custom patches, and the selftest
expects them.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoshaderc: upgrade 2022.2 -> 2022.3
Alexander Kanavin [Mon, 7 Nov 2022 14:55:03 +0000 (15:55 +0100)] 
shaderc: upgrade 2022.2 -> 2022.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogstreamer1.0: upgrade 1.20.3 -> 1.20.4
Alexander Kanavin [Mon, 7 Nov 2022 14:55:02 +0000 (15:55 +0100)] 
gstreamer1.0: upgrade 1.20.3 -> 1.20.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agovulkan: upgrade 1.3.224.1 -> 1.3.231.1
Alexander Kanavin [Mon, 7 Nov 2022 14:55:01 +0000 (15:55 +0100)] 
vulkan: upgrade 1.3.224.1 -> 1.3.231.1

Update 0001-generate-glslang-pkg-config.patch to
omit libraries that are no longer present
(their functionality has been folded into glslang library
itself).

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopixman: upgrade 0.40.0 -> 0.42.2
Alexander Kanavin [Mon, 7 Nov 2022 14:55:00 +0000 (15:55 +0100)] 
pixman: upgrade 0.40.0 -> 0.42.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopango: upgrade 1.50.10 -> 1.50.11
Alexander Kanavin [Mon, 7 Nov 2022 14:54:59 +0000 (15:54 +0100)] 
pango: upgrade 1.50.10 -> 1.50.11

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoalsa-lib: upgrade 1.2.7.2 -> 1.2.8
Alexander Kanavin [Mon, 7 Nov 2022 14:54:58 +0000 (15:54 +0100)] 
alsa-lib: upgrade 1.2.7.2 -> 1.2.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agosudo: upgrade 1.9.11p3 -> 1.9.12
Alexander Kanavin [Mon, 7 Nov 2022 14:54:57 +0000 (15:54 +0100)] 
sudo: upgrade 1.9.11p3 -> 1.9.12

License-Update: copyright years

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agompg123: upgrade 1.30.2 -> 1.31.1
Alexander Kanavin [Mon, 7 Nov 2022 14:54:56 +0000 (15:54 +0100)] 
mpg123: upgrade 1.30.2 -> 1.31.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agonetbase: upgrade 6.3 -> 6.4
Alexander Kanavin [Mon, 7 Nov 2022 14:54:55 +0000 (15:54 +0100)] 
netbase: upgrade 6.3 -> 6.4

License-Update: formatting, copyright years

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoharfbuzz: upgrade 5.3.0 -> 5.3.1
Alexander Kanavin [Mon, 7 Nov 2022 14:54:54 +0000 (15:54 +0100)] 
harfbuzz: upgrade 5.3.0 -> 5.3.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogdk-pixbuf: upgrade 2.42.9 -> 2.42.10
Alexander Kanavin [Mon, 7 Nov 2022 14:54:53 +0000 (15:54 +0100)] 
gdk-pixbuf: upgrade 2.42.9 -> 2.42.10

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibsoup-2.4: upgrade 2.74.2 -> 2.74.3
Alexander Kanavin [Mon, 7 Nov 2022 14:54:52 +0000 (15:54 +0100)] 
libsoup-2.4: upgrade 2.74.2 -> 2.74.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agommc-utils: upgrade to latest revision
Alexander Kanavin [Mon, 7 Nov 2022 14:54:51 +0000 (15:54 +0100)] 
mmc-utils: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agodiffoscope: upgrade 221 -> 224
Alexander Kanavin [Mon, 7 Nov 2022 14:54:50 +0000 (15:54 +0100)] 
diffoscope: upgrade 221 -> 224

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agomakedepend: upgrade 1.0.6 -> 1.0.7
Alexander Kanavin [Mon, 7 Nov 2022 14:54:49 +0000 (15:54 +0100)] 
makedepend: upgrade 1.0.6 -> 1.0.7

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibidn2: upgrade 2.3.3 -> 2.3.4
Alexander Kanavin [Mon, 7 Nov 2022 14:54:48 +0000 (15:54 +0100)] 
libidn2: upgrade 2.3.3 -> 2.3.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agorepo: upgrade 2.29.3 -> 2.29.5
Alexander Kanavin [Mon, 7 Nov 2022 14:54:47 +0000 (15:54 +0100)] 
repo: upgrade 2.29.3 -> 2.29.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agomtd-utils: upgrade 2.1.4 -> 2.1.5
Alexander Kanavin [Mon, 7 Nov 2022 14:54:46 +0000 (15:54 +0100)] 
mtd-utils: upgrade 2.1.4 -> 2.1.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibical: upgrade 3.0.15 -> 3.0.16
Alexander Kanavin [Mon, 7 Nov 2022 14:54:45 +0000 (15:54 +0100)] 
libical: upgrade 3.0.15 -> 3.0.16

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibffi: upgrade 3.4.2 -> 3.4.4
Alexander Kanavin [Mon, 7 Nov 2022 14:54:44 +0000 (15:54 +0100)] 
libffi: upgrade 3.4.2 -> 3.4.4

License-Update: copyright years

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-wheel: upgrade 0.37.1 -> 0.38.0
Alexander Kanavin [Mon, 7 Nov 2022 14:54:43 +0000 (15:54 +0100)] 
python3-wheel: upgrade 0.37.1 -> 0.38.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agonghttp2: upgrade 1.49.0 -> 1.50.0
Alexander Kanavin [Mon, 7 Nov 2022 14:54:42 +0000 (15:54 +0100)] 
nghttp2: upgrade 1.49.0 -> 1.50.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agotaglib: upgrade 1.12 -> 1.13
Alexander Kanavin [Mon, 7 Nov 2022 14:54:41 +0000 (15:54 +0100)] 
taglib: upgrade 1.12 -> 1.13

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-setuptools: upgrade 65.0.2 -> 65.5.0
Alexander Kanavin [Mon, 7 Nov 2022 14:54:40 +0000 (15:54 +0100)] 
python3-setuptools: upgrade 65.0.2 -> 65.5.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agofontconfig: upgrade 2.14.0 -> 2.14.1
Alexander Kanavin [Mon, 7 Nov 2022 14:54:39 +0000 (15:54 +0100)] 
fontconfig: upgrade 2.14.0 -> 2.14.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-dtschema: upgrade 2022.8.3 -> 2022.9
Alexander Kanavin [Mon, 7 Nov 2022 14:54:38 +0000 (15:54 +0100)] 
python3-dtschema: upgrade 2022.8.3 -> 2022.9

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agostrace: upgrade 5.19 -> 6.0
Alexander Kanavin [Mon, 7 Nov 2022 14:54:37 +0000 (15:54 +0100)] 
strace: upgrade 5.19 -> 6.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoxwayland: upgrade 22.1.3 -> 22.1.4
Alexander Kanavin [Mon, 7 Nov 2022 14:54:36 +0000 (15:54 +0100)] 
xwayland: upgrade 22.1.3 -> 22.1.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-git: upgrade 3.1.28 -> 3.1.29
Alexander Kanavin [Mon, 7 Nov 2022 14:54:35 +0000 (15:54 +0100)] 
python3-git: upgrade 3.1.28 -> 3.1.29

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolinux-firmware: upgrade 20220913 -> 20221012
Alexander Kanavin [Mon, 7 Nov 2022 14:54:34 +0000 (15:54 +0100)] 
linux-firmware: upgrade 20220913 -> 20221012

License-Update: copyright years, additional firmwares

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibsoup: upgrade 3.2.0 -> 3.2.1
Alexander Kanavin [Mon, 7 Nov 2022 14:54:33 +0000 (15:54 +0100)] 
libsoup: upgrade 3.2.0 -> 3.2.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopuzzles: upgrade to latest revision
Alexander Kanavin [Mon, 7 Nov 2022 14:54:32 +0000 (15:54 +0100)] 
puzzles: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibunistring: upgrade 1.0 -> 1.1
Alexander Kanavin [Mon, 7 Nov 2022 14:54:31 +0000 (15:54 +0100)] 
libunistring: upgrade 1.0 -> 1.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibbsd: upgrade 0.11.6 -> 0.11.7
Alexander Kanavin [Mon, 7 Nov 2022 14:54:30 +0000 (15:54 +0100)] 
libbsd: upgrade 0.11.6 -> 0.11.7

License-Update: copyright years, removed redundant bsd 4-clause copy

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoalsa-ucm-conf: upgrade 1.2.7.2 -> 1.2.8
Alexander Kanavin [Mon, 7 Nov 2022 14:54:29 +0000 (15:54 +0100)] 
alsa-ucm-conf: upgrade 1.2.7.2 -> 1.2.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoalsa-utils: upgrade 1.2.7 -> 1.2.8
Alexander Kanavin [Mon, 7 Nov 2022 14:54:28 +0000 (15:54 +0100)] 
alsa-utils: upgrade 1.2.7 -> 1.2.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoltp: upgrade 20220527 -> 20220930
Alexander Kanavin [Mon, 7 Nov 2022 14:54:27 +0000 (15:54 +0100)] 
ltp: upgrade 20220527 -> 20220930

Do not install open posix testsuite by hand, as it is now
handled upstream.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-pip: upgrade 22.2.2 -> 22.3
Alexander Kanavin [Mon, 7 Nov 2022 14:54:26 +0000 (15:54 +0100)] 
python3-pip: upgrade 22.2.2 -> 22.3

License-Update: copyright years, formatting

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoccache: upgrade 4.6.3 -> 4.7.2
Alexander Kanavin [Mon, 7 Nov 2022 14:54:25 +0000 (15:54 +0100)] 
ccache: upgrade 4.6.3 -> 4.7.2

License-Update: formatting, years, removed redundant copy of a boost license

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoffmpeg: upgrade 5.1.1 -> 5.1.2
Alexander Kanavin [Mon, 7 Nov 2022 14:54:24 +0000 (15:54 +0100)] 
ffmpeg: upgrade 5.1.1 -> 5.1.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolsof: upgrade 4.96.3 -> 4.96.4
Alexander Kanavin [Mon, 7 Nov 2022 14:54:23 +0000 (15:54 +0100)] 
lsof: upgrade 4.96.3 -> 4.96.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopiglit: upgrade to latest revision
Alexander Kanavin [Mon, 7 Nov 2022 14:54:22 +0000 (15:54 +0100)] 
piglit: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoman-pages: upgrade 5.13 -> 6.01
Alexander Kanavin [Mon, 7 Nov 2022 14:54:21 +0000 (15:54 +0100)] 
man-pages: upgrade 5.13 -> 6.01

License-update: formatting

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoimage_types: Add 7-Zip support in conversion types and commands
Benjamin Szőke [Mon, 7 Nov 2022 13:31:54 +0000 (14:31 +0100)] 
image_types: Add 7-Zip support in conversion types and commands

Add 7-Zip support in conversion types and commands. Default arguments of
7-Zip are compression level: 9, method: BZip2, extension: 7z. All these are
overridable from local.con for any other use case in user side. First goal
was to make an alternative zip conversion which can operate faster in
multi-thread systems (on many CPU cores), normal zip is just a single
thread compression. 7-Zip can do a compression in multi-thread processing,
so it is fine to use and speed up it and 7-Zip is supported also in many
platform to use.

Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agowic: make ext2/3/4 images reproducible
Sergei Zhmylev [Mon, 7 Nov 2022 14:24:53 +0000 (17:24 +0300)] 
wic: make ext2/3/4 images reproducible

Ext2/3/4 FS contains not only mtime, but also ctime, atime and crtime.
Currently, all the files are being added into the rootfs image using
mkfs -d functionality which affects all the timestamps excluding mtime.
This patch ensures these timestamps inside the FS image equal to
the SOURCE_DATE_EPOCH if it is set.

Signed-off-by: Sergei Zhmylev <s.zhmylev@yadro.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogcc-source: Ensure deploy_source_date_epoch sstate hash doesn't change
Richard Purdie [Mon, 7 Nov 2022 14:14:33 +0000 (14:14 +0000)] 
gcc-source: Ensure deploy_source_date_epoch sstate hash doesn't change

Currently if you switch machines, gcc-source do_deploy_source_date_epoch
would re-run as the stamps are tune specific. This hasn't caused much
of an issue until now, however if we fix the gcc recipes to reuse the
timestamp from this task, it does then create problems.

Copy code from allarch to ensure this task hash doesn't change between
machines/tunes.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogcc-source: Drop gengtype manipulation
Richard Purdie [Thu, 3 Nov 2022 12:41:23 +0000 (12:41 +0000)] 
gcc-source: Drop gengtype manipulation

Whilst we patch gengtype.cc, we don't patch gengtype-lex.cc which would
be the file which would trigger regeneration of files.

The real bug that was likely the cause for this fix is probably SDE issues
with gcc shared workdir so this code can now be dropped.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogcc-source: Fix gengtypes race
Richard Purdie [Thu, 3 Nov 2022 10:34:25 +0000 (10:34 +0000)] 
gcc-source: Fix gengtypes race

gcc renamed .c files to .cc files:

https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=5c69acb32329d49e58c26fa41ae74229a52b9106

but we didn't fix this reference which meant we re-introduced a race around
gengtypes-lex.c. This lead to the race reappearing on the autobuilder. Fix
the naming to avoid the problem again.

[YOCTO #14953]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogcc-shared-source: Fix source date epoch handling
Richard Purdie [Thu, 3 Nov 2022 17:31:17 +0000 (17:31 +0000)] 
gcc-shared-source: Fix source date epoch handling

The source date epoch for gcc isn't being transferred from the shared
workdir to the current WORKDIR for the specific recipe. This results in
the clamping code within sstate.bbclass using a value from 2011 which
changes the timestamps of many files. Since this happens part way
through the build, if pieces of gcc haven't built, or build/rebuild
later, we see things rebuilding when they should not and for generated
files, races are possible.

Fix this by copying the SDE from the shared workdir into the recipe
workdir.

[YOCTO #14953]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agogstreamer1.0-plugins-good: use libsoup-3.0 by default
Markus Volk [Mon, 7 Nov 2022 07:23:24 +0000 (08:23 +0100)] 
gstreamer1.0-plugins-good: use libsoup-3.0 by default

- add a PACKAGECONFIG for soup3
- add PACKAGECONFIG_SOUP variable as it is used in webkitgtk and epiphany

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agomirrors.bbclass: use shallow tarball for nativesdk-binutils
Etienne Cordonnier [Fri, 4 Nov 2022 14:24:43 +0000 (15:24 +0100)] 
mirrors.bbclass: use shallow tarball for nativesdk-binutils

This is useful e.g. when using meta-clang, which introduces a dependency to nativesdk-binutils when
populating the SDK, and then a full tarball of binutils is fetched additionally to a shallow tarball.

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoepiphany: use libsoup-3.0 by default
Markus Volk [Sun, 6 Nov 2022 08:02:48 +0000 (09:02 +0100)] 
epiphany: use libsoup-3.0 by default

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agowebkitgtk: use libsoup-3.0 by default
Markus Volk [Sat, 5 Nov 2022 16:43:43 +0000 (17:43 +0100)] 
webkitgtk: use libsoup-3.0 by default

Some Gnome projects have stopped  supporting libsoup-2.4. Therefore, switch to libsoup-3.0.
This would unblock the update of geary or gnome-online-accounts, which would otherwise
fail like this:

| Run-time dependency webkit2gtk-4.1 found: NO (tried pkgconfig)
|
| ../git/meson.build:70:0: ERROR: Dependency "webkit2gtk-4.1" not found, tried pkgconfig

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agorust: update 1.64.0 -> 1.65.0
Alex Kiernan [Sat, 5 Nov 2022 16:38:47 +0000 (16:38 +0000)] 
rust: update 1.64.0 -> 1.65.0

Release notes:
  https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agoinsane: add codeload.github.com to src-uri-bad check
Ross Burton [Fri, 4 Nov 2022 16:28:25 +0000 (16:28 +0000)] 
insane: add codeload.github.com to src-uri-bad check

GitHub redirects /archive/ URLs to codeload.github.com, a dedicated
service for caching git archives:

$ wget -v https://github.com/unicode-org/icu/archive/refs/tags/release-72-1.zip
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/unicode-org/icu/zip/refs/tags/release-72-1 [following]

This is not the case for uploaded artifacts:

$ wget -v https://github.com/unicode-org/icu/releases/download/release-72-1/icu4c-72_1-data-bin-l.zip.asc
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/49244766/... [following]

Check for codeload.github.com URLs in the src-uri-bad check in case
the SRC_URI contains this final URL, and not the public URI.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agokernel.bbclass: Include randstruct seed assets in STAGING_KERNEL_BUILDDIR
Diego Sueiro [Thu, 3 Nov 2022 16:06:44 +0000 (16:06 +0000)] 
kernel.bbclass: Include randstruct seed assets in STAGING_KERNEL_BUILDDIR

When building with CONFIG_MODVERSIONS=y and CONFIG_RANDSTRUCT=y we need
to copy the build assets generated for the randstrutc seed to
STAGING_KERNEL_BUILDDIR, otherwise the out-of-tree modules build will
generate those assets which will result in a different
RANDSTRUCT_HASHED_SEED.

Signed-off-by: Diego Sueiro <diego.sueiro@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agosystemd: Consider PACKAGECONFIG in RRECOMMENDS
Niko Mauno [Thu, 3 Nov 2022 09:29:53 +0000 (09:29 +0000)] 
systemd: Consider PACKAGECONFIG in RRECOMMENDS

Since RRECOMMENDS declaration implictly induces building the recipes
that provide the runtime recommended packages, conditionalize adding
such values according to associated PACKAGECONFIG settings in order
to avoid redundant building.

Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-manifest.json: Fix re in core
Leon Anavi [Thu, 3 Nov 2022 12:27:55 +0000 (14:27 +0200)] 
python3-manifest.json: Fix re in core

Following the update from 3.10.6 to 3.11.0, the source code of
module re for regular expression operations has been moved to
Lib/re/. File python3-manifest.json has been modified according
to the new path.

According to the instructions the new python3-manifest.json
version was created by running bitbake python3 -c create_manifest.
Because of this it also updated other files and rdepends in it.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agolibuv: fixup SRC_URI
Kai Kang [Fri, 4 Nov 2022 09:02:45 +0000 (17:02 +0800)] 
libuv: fixup SRC_URI

Add the trailing '.git' to git repo uri in SRC_URI then it could share
source code repo on premirror with grpc which uses libuv as a git
submodule with fixed revision.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agocargo.bbclass: avoid calling which ${RUSTC} with undefined ${RUSTC}
Martin Jansa [Fri, 28 Oct 2022 09:38:15 +0000 (11:38 +0200)] 
cargo.bbclass: avoid calling which ${RUSTC} with undefined ${RUSTC}

* RUSTC is normally defined in rust.bbclass, but rust-target-config doesn't
  inherit rust.bbclass and RUSTC is then undefined when calling 'which'
  in oe_cargo_build

* causes which help text ending in log.do_compile, e.g.:

| DEBUG: Executing shell function do_compile
| NOTE: Using rust targets from /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/openssl-sys/0.9.77-r0/rust-targets/
| NOTE: cargo = /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/openssl-sys/0.9.77-r0/recipe-sysroot-native/usr/bin/cargo
| Usage: which [options] [--] COMMAND [...]
| Write the full path of COMMAND(s) to standard output.
|
|   --version, -[vV] Print version and exit successfully.
|   --help,          Print this help and exit successfully.
|   --skip-dot       Skip directories in PATH that start with a dot.
|   --skip-tilde     Skip directories in PATH that start with a tilde.
|   --show-dot       Don't expand a dot to current directory in output.
|   --show-tilde     Output a tilde for HOME directory for non-root.
|   --tty-only       Stop processing options on the right if not on tty.
|   --all, -a        Print all matches in PATH, not just the first
|   --read-alias, -i Read list of aliases from stdin.
|   --skip-alias     Ignore option --read-alias; don't read stdin.
|   --read-functions Read shell functions from stdin.
|   --skip-functions Ignore option --read-functions; don't read stdin.
|
| Recommended use is to write the output of (alias; declare -f) to standard
| input, so that which can show aliases and shell functions. See which(1) for
| examples.
|
| If the options --read-alias and/or --read-functions are specified then the
| output can be a full alias or function definition, optionally followed by
| the full path of each command used inside of those.
|
| Report bugs to <which-bugs@gnu.org>.
| NOTE: rustc =

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agobitbake.conf: Drop export of SOURCE_DATE_EPOCH_FALLBACK
Richard Purdie [Thu, 3 Nov 2022 17:37:29 +0000 (17:37 +0000)] 
bitbake.conf: Drop export of SOURCE_DATE_EPOCH_FALLBACK

Whilst SDE definitely needs to be exported, the fallback does not as
it is only used in our python code via the datastore.

It was introduced as an export in 9a1dde74e794362399193dc3f81c9685a83d0776
but even then it doesn't look like it needed to be, likely just a copy and
paste mistake.

Drop the export.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-pbr: upgrade 5.10.0 -> 5.11.0
zhengruoqin [Fri, 4 Nov 2022 06:59:24 +0000 (14:59 +0800)] 
python3-pbr: upgrade 5.10.0 -> 5.11.0

Changelog:
=========
* Fix symbol identification in multiline message
* Replace deprecated readfp method with read\_file

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-sphinx-rtd-theme: upgrade 1.0.0 -> 1.1.0
zhengruoqin [Fri, 4 Nov 2022 06:58:56 +0000 (14:58 +0800)] 
python3-sphinx-rtd-theme: upgrade 1.0.0 -> 1.1.0

Changelog:
https://sphinx-rtd-theme.readthedocs.io/en/stable/changelog.html

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-numpy: upgrade 1.23.3 -> 1.23.4
zhengruoqin [Fri, 4 Nov 2022 06:58:00 +0000 (14:58 +0800)] 
python3-numpy: upgrade 1.23.3 -> 1.23.4

Changelog:
https://github.com/numpy/numpy/releases/tag/v1.23.4

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
3 years agopython3-pyrsistent: upgrade 0.18.1 -> 0.19.2
zhengruoqin [Fri, 4 Nov 2022 06:57:46 +0000 (14:57 +0800)] 
python3-pyrsistent: upgrade 0.18.1 -> 0.19.2

Changelog:
==========
 * Fix #263, pmap regression in 0.19.1. Element access sometimes unreliable after insert.
 * Fix #159 (through PR #243). Pmap keys/values/items now behave more like the corresponding Python 3
   methods on dicts. Previously they returned a materialized PVector holding the items, now they return
   views instead. This is a slight backwards incompatibility compared to previous behaviour, hence stepping
   version to 0.19.
 * Fix #244, type for argument to PVector.delete missing.
 * Fix #249, rename perf test directory to avoid tripping up automatic discovery in more recent setuptools versions
 * Fix #247, performance bug when setting elements in maps and adding elements to sets
 * Fix #248, build pure Python wheels. This is used by some installers.
 * Fix #254, #258, support manylinux_2014_aarch64 wheels.

Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>