]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
3 years agogcc-sanitizers: Fix mount.h glibc 2.36 conflict
Khem Raj [Fri, 29 Jul 2022 19:36:14 +0000 (12:36 -0700)] 
gcc-sanitizers: Fix mount.h glibc 2.36 conflict

backport a sanitizers upstream patch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agoscripts/oe-setup-builddir: make it known where configurations come from
Alexander Kanavin [Mon, 1 Aug 2022 09:33:12 +0000 (11:33 +0200)] 
scripts/oe-setup-builddir: make it known where configurations come from

"with some default values" isn't clear; if the user wants to change or
inspect the default values and their history, we should help them find
where they are. This becomes especially important when using template
configs other than poky's.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agouboot-config.bbclass: Raise error for bad key
Tom Hochstein [Thu, 28 Jul 2022 18:44:36 +0000 (13:44 -0500)] 
uboot-config.bbclass: Raise error for bad key

If an invalid key is used, the class ignores the error, with an
indeterminate result. In my case, the problem surfaced in do_deploy:

```
| cp: cannot stat '/.../build/tmp/work/imx6qdlsabresd-fsl-linux-gnueabi/u-boot-imx-mfgtool/2022.04-r0/deploy-u-boot-imx-mfgtool/u-boot.imx': No such file or
| directory
```

The root cause of this was that the uboot config key did not match
a valid option. With the fix, the error is caught by the class:

```
ERROR: Nothing PROVIDES 'u-boot-imx-mfgtool'
u-boot-imx-mfgtool was skipped: The selected UBOOT_CONFIG key ['mfgtool'] has no match in dict_keys(['sd-fslc', 'sd-imx', 'sd-optee-imx', 'sata-imx', 'mfgtool-imx']).
```

Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agobtrfs-tools: Use linux/mount.h instead of sys/mount.h
Khem Raj [Thu, 28 Jul 2022 14:30:44 +0000 (07:30 -0700)] 
btrfs-tools: Use linux/mount.h instead of sys/mount.h

This fixes the conflict thats with mount.h from glibc 2.36+ and kernel
[1]

[1] https://sourceware.org/glibc/wiki/Release/2.36

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agolibarchive: Avoid mount.h conflict between kernel and glibc
Khem Raj [Thu, 28 Jul 2022 14:30:43 +0000 (07:30 -0700)] 
libarchive: Avoid mount.h conflict between kernel and glibc

glibc 2.36 implements fsconfig_command but it now conflicts with kernel
mount.h and there is no workaround, code in apps have to be adjusted to
use correct API see [1]

[1] https://sourceware.org/glibc/wiki/Release/2.36

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agoltp: fix build with ld-is-gold in DISTRO_FEATURES
Martin Jansa [Thu, 28 Jul 2022 11:40:44 +0000 (13:40 +0200)] 
ltp: fix build with ld-is-gold in DISTRO_FEATURES

* backport one more commit for LD call which conflicts with the
  0001-kvm-use-LD-instead-of-hardcoding-ld.patch we already had
  and replace this 2nd patch with the rebased version which is
  now merged upstream

* then backport additional patch which introduces KVM_LD variable
  which we can set to use .bfd suffix in LD when ld-is-gold is
  in DISTRO_FEATURES to work around gold incompatibility reported:
  https://github.com/linux-test-project/ltp/pull/948#issuecomment-1193138866
  https://lists.openembedded.org/g/openembedded-core/message/168193

  http://errors.yoctoproject.org/Errors/Details/663094/

  x86_64-oe-linux-ld --sysroot=/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ltp/20220527-r0/recipe-sysroot   -z noexecstack -r -T /OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/ltp/20220527-r0/git/testcases/kernel/kvm/linker/payload.lds --oformat=elf64-x86-64 -o kvm_pagefault01-payload.o kvm_pagefault01-payload.bin
  x86_64-oe-linux-ld: error: kvm_pagefault01-payload.bin:1:1: invalid character
  make: *** [Makefile:53: kvm_pagefault01-payload.o] Error 1

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agocmake: remove CMAKE_ASM_FLAGS variable in toolchain file
Martin Beeger [Mon, 18 Jul 2022 16:50:23 +0000 (18:50 +0200)] 
cmake: remove CMAKE_ASM_FLAGS variable in toolchain file

As discussied in [YOCTO #14717] cmake contains a OEToolchainConfig.cmake
file to configure the toolchain correctly in cross-compile build for recipes
using cmake. The CMAKE_ASM_FLAGS are the configuration are meant for  assembly,
but the spelling is incorrect and the Flag is ASFLAGS for gcc and other compilers.
So this variable might neever have worked and it is better for
recipes to specify their own.

Signed-off-by: Martin Beeger <martin.beeger@online.de>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agowic: depend on cross-binutils
Ross Burton [Wed, 27 Jul 2022 11:11:55 +0000 (12:11 +0100)] 
wic: depend on cross-binutils

Wic can build an unified kernel image, but this needs the cross-objcopy
from binutils.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agowic/bootimg-efi: use cross objcopy when building unified kernel image
Ross Burton [Wed, 27 Jul 2022 11:11:54 +0000 (12:11 +0100)] 
wic/bootimg-efi: use cross objcopy when building unified kernel image

We can't rely on the host objcopy knowing how to process target binaries,
so use the cross objcopy in the sysroot instead.

Also construct the command argument-by-argument as the format expression
was getting unwieldy.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agowic: add target tools to PATH when executing native commands
Ross Burton [Wed, 27 Jul 2022 11:11:53 +0000 (12:11 +0100)] 
wic: add target tools to PATH when executing native commands

We might want to run a cross tool, such as objcopy, in wic.  These are
in a TARGET_SYS/ subdirectory under /usr/bin, so add that directory to
the search path too.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
3 years agooeqa/sdk/rust: Fix file deletion for multilib SDKs
Richard Purdie [Mon, 1 Aug 2022 13:17:21 +0000 (14:17 +0100)] 
oeqa/sdk/rust: Fix file deletion for multilib SDKs

We need to use shutil.rmtree here since removedirs() only covers
directories. Make the exception for specific too to make errors
easier to catch.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoltp: Add post release runtime fixes
Petr Vorel [Sat, 23 Jul 2022 20:30:14 +0000 (22:30 +0200)] 
ltp: Add post release runtime fixes

Backport various post 20220527 release runtime fixes:
* The concept of max runtime
* tst_test.sh: Cleanup getopts usage
* mountns0[1-3]: wait for umount completed in thread_b

Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocreate-spdx: Fix supplier field
Mihai Lindner [Wed, 27 Jul 2022 17:09:18 +0000 (20:09 +0300)] 
create-spdx: Fix supplier field

The correct field name is "supplier" according to SPDX schema.
The "supplier" field translates to "PackageSupplier", but that's for
tag-value format.

Signed-off-by: Mihai Lindner <mihai.lindner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoselftest/meta_ide: add a test for running SDK tests directly in a yocto build
Alexander Kanavin [Fri, 22 Jul 2022 18:39:16 +0000 (20:39 +0200)] 
selftest/meta_ide: add a test for running SDK tests directly in a yocto build

There's been a recent discussion about how we can make the Yocto SDK
experience better [1]. One of the ideas was to eliminate the SDK
as a separate artefact altogether and simply provide everything
that the SDK and eSDKs do directly in a yocto build. This does not
mean that people have to 'learn Yocto', but rather that the integrators
should provide a well-functioning sstate cache infrastructure (same as
with minimal eSDK, really), and a few wrapper scripts for setting up the build
and the SDK environment that run layer setup and bitbake behind the scenes.

[1] https://lists.openembedded.org/g/openembedded-architecture/topic/thoughts_on_the_esdk/90990557

So without further ado, here's how you get a 'SDK' without building one:

1. Set up all the needed layers and a yocto build directory.

2. Run:
$ bitbake meta-ide-support
$ bitbake -c populate_sysroot gtk+3
(or any other target or native item that the application developer would need)
$ bitbake populate-sysroots

3. Set up the SDK environment:
. tmp/deploy/images/qemux86-64/environment-setup-core2-64-poky-linux
(adjust accordingly)

Et voila! The Unix environment is now set up to use the cross-toolchain from
Yocto, exactly as in the SDK. And devtool/bitbake are available to extend it,
exactly as in the eSDK.

Theare are numerous benefits here: no need to produce, test, distribute and maintain
separate SDK artifacts. No two separate environments for the yocto build and the SDK.
Less code paths where things can go wrong. Less awkward, gigantic tarballs. Less
SDK update headaches: 'updating the SDK' simply means updating the yocto layers with
git fetch or layer management tooling. Built-in SDK extensibility: just run bitbake
again to add more things to the sysroot, or add layers if even more things are required.

How is this tested?

Exactly same as the regular SDK:
$ bitbake -c testsdk meta-ide-support

This runs the same toolchain tests from meta/lib/oeqa/sdk/cases as the regular
sdk testing does.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomeson: provide relocation script and native/cross wrappers also for meson-native
Alexander Kanavin [Fri, 22 Jul 2022 18:39:15 +0000 (20:39 +0200)] 
meson: provide relocation script and native/cross wrappers also for meson-native

When using meson-native directly from bitbake this has no effect and
everything works as before; the use case is being able to build
meson-driven projects from the 'direct SDK' environment. Build systems
like cmake/autotools are entirely driven by environment variables,
but meson needs configuration files, and so this replicates how SDKs
set things up.

In particular, with this change the libepoxy build test from the SDK
test suite is able to pass.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/sdk: allow epoxy/galculator tests to run in esdk and direct yocto builds
Alexander Kanavin [Fri, 22 Jul 2022 18:39:14 +0000 (20:39 +0200)] 
oeqa/sdk: allow epoxy/galculator tests to run in esdk and direct yocto builds

Other tests already have similar tweaks.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/sdk: add a test class for running SDK tests directly in a Yocto build
Alexander Kanavin [Fri, 22 Jul 2022 18:39:13 +0000 (20:39 +0200)] 
oeqa/sdk: add a test class for running SDK tests directly in a Yocto build

This is a simpler version of the same class in testsdk.py, as it does not
need to unpack and set up the SDK, and can proceed to the tests straight away.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agometa-ide-support: adjust to provide (e)SDK experience directly in a yocto build
Alexander Kanavin [Fri, 22 Jul 2022 18:39:12 +0000 (20:39 +0200)] 
meta-ide-support: adjust to provide (e)SDK experience directly in a yocto build

Specifically:
1. Add a few more toolchain items to DEPENDS so they're available in the recipe sysroot.
2. Use deploy mechanism to place the SDK environment setup file and testdata for testing it
into the image deploy directory.
3. Add ability to run SDK tests via the testsdk class and task. This also requires providing
a testdata json file.
4. Ensure sysroot population always runs, as those items are mean to be picked up
by 'bitbake build-sysroots' into the unified sysroot.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agotoolchain-scripts.bbclass: adjust toolchain_create_tree_env_script to better replicat...
Alexander Kanavin [Fri, 22 Jul 2022 18:39:11 +0000 (20:39 +0200)] 
toolchain-scripts.bbclass: adjust toolchain_create_tree_env_script to better replicate (e)SDK

Specifically:
1. Place the environment setup file into $B and not into $TMPDIR,
so that the recipe using the class can itself better decide what to do with the file.

2. Use global, unified sysroots (provided through build-sysroots recipe)
and not recipe-specific ones, as this allows flexible on-the-fly management of what
libraries are available to build applications, without having to modify any
recipes, similar to eSDK 'extensible' part.

This also requires adjustment of the sstate sametune_samegsigs test, as meta-ide-support
becomes dependent on $MACHINE (unified sysroots have it in their paths)
and needs to be excluded from the test.

3. Add a few missing settings that have been added to SDK environment files.

4. Add a snippet to the environment setup file that also runs the relocation scripts.
In regular SDKs this is executed by the SDK installer, in direct SDK we can do it when
setting up the environment.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoarchiver.bbclass: remove unsed do_deploy_archives[dirs]
Jose Quaresma [Fri, 22 Jul 2022 12:31:22 +0000 (13:31 +0100)] 
archiver.bbclass: remove unsed do_deploy_archives[dirs]

Remove as commit b3afe7d redifines it.

https://git.openembedded.org/openembedded-core/commit/?id=b3afe7d9bd25a943e947de3ec064ea245173c5a8

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopopulate_sdk_base: Fix mingw override name
Richard Purdie [Wed, 27 Jul 2022 10:39:10 +0000 (11:39 +0100)] 
populate_sdk_base: Fix mingw override name

Correct the override name used for rust toolchain removal from the mingw sdk.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomesa: fix compile error when debug build enabled
Kai Kang [Wed, 27 Jul 2022 07:29:56 +0000 (15:29 +0800)] 
mesa: fix compile error when debug build enabled

It fails to compile mesa{,-native} when DEBUG_BUILD is enabled:

../mesa-22.1.3/src/compiler/nir/nir_inline_helpers.h: In function ‘nir_opt_move_block’:
../mesa-22.1.3/src/compiler/nir/nir_opt_move.c:55:1: error: inlining failed in call to
  always_inline ‘src_is_ssa’: indirect function call with a yet undetermined callee
 src_is_ssa(nir_src *src, void *state)
 ^~~~~~~~~~

Backport patch from mesa merge request to fix it.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosystemd: Fix conflict between glibc mount.h and kernel mount.h
Khem Raj [Wed, 27 Jul 2022 03:19:04 +0000 (23:19 -0400)] 
systemd: Fix conflict between glibc mount.h and kernel mount.h

See glibc documentation [1] for details

[1] https://sourceware.org/glibc/wiki/Release/2.36

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoelfutils: Microblaze does not support symvers
Mark Hatle [Tue, 26 Jul 2022 23:11:47 +0000 (18:11 -0500)] 
elfutils: Microblaze does not support symvers

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoopenssl: Move microblaze to linux-latomic config
Mark Hatle [Tue, 26 Jul 2022 23:11:46 +0000 (18:11 -0500)] 
openssl: Move microblaze to linux-latomic config

When building with the previous a number of atomic functions come back as
undefined.  Switching to linux-latomic fixes this.

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agodefault-distrovars: seccomp doesn't support microblaze
Mark Hatle [Tue, 26 Jul 2022 23:11:45 +0000 (18:11 -0500)] 
default-distrovars: seccomp doesn't support microblaze

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorunqemu: Add missing space on default display option
Mark Hatle [Tue, 26 Jul 2022 23:11:44 +0000 (18:11 -0500)] 
runqemu: Add missing space on default display option

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorng-tools: Change systemd service name to work with sysvinit
Aníbal Limón [Tue, 26 Jul 2022 19:33:22 +0000 (14:33 -0500)] 
rng-tools: Change systemd service name to work with sysvinit

Change systemd service name from rngd -> rng-tools to avoid load twice
the service when sysvinit compatibility is enabled,

...
root@:~# ps  | grep rng
   23 root         0 SW   [hwrng]
13109 root      3528 R    /usr/sbin/rngd -f -r /dev/hwrng
13117 root      2348 S    grep rng
29418 root     12756 S    /usr/sbin/rngd -r /dev/hwrng
...

Signed-off-by: Aníbal Limón <limon.anibal@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agodevtool: error out when workspace is using old override syntax
Roland Hieber [Sat, 23 Jul 2022 23:51:19 +0000 (01:51 +0200)] 
devtool: error out when workspace is using old override syntax

When the workspace bbappends are still using the old override syntax
with EXTERNALSRC_pn-*, externalsrc_re will not match, and pn will never
be assigned, leading to a nondescript UnboundLocalError being raised on
the user's terminal. Try to detect that situation and give the user a
hint how to solve it.

Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopopulate_sdk: Add SDK toolchain language selection support
Richard Purdie [Mon, 25 Jul 2022 11:56:31 +0000 (12:56 +0100)] 
populate_sdk: Add SDK toolchain language selection support

Add a new variable SDK_TOOLCHAIN_LANGS to allow different language support
to be selected within SDKs. Initially supported options are rust and go.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/sdk: Add basic rust cargo test
Otavio Salvador [Wed, 20 Jul 2022 19:06:01 +0000 (16:06 -0300)] 
oeqa/sdk: Add basic rust cargo test

Add a QA test to the SDK to test that a basic cargo build works.

[RP: Tweaked to work for multilibs and updated to match toolchain changes]

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agonative: Clear TUNE_FEATURES/ABIEXTENSION
Richard Purdie [Mon, 25 Jul 2022 10:59:19 +0000 (11:59 +0100)] 
native: Clear TUNE_FEATURES/ABIEXTENSION

Some recipes reference these. Rather than continually trying to chase down the references
and taskhash issues, clear the variables for an easier life and simpler code. These
wouldn't convey anything useful in a native build.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-target-config: Allow the targets generated to be configurable
Richard Purdie [Sat, 23 Jul 2022 12:48:24 +0000 (13:48 +0100)] 
rust-target-config: Allow the targets generated to be configurable

Remove further code duplication by allowing the main function to be
configurable.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-target-config: Create new class to contain target json config generation
Richard Purdie [Sat, 23 Jul 2022 12:41:38 +0000 (13:41 +0100)] 
rust-target-config: Create new class to contain target json config generation

Currently most of the rust recipes use this code but it is all piecemeal.
Turn the code into a class where things can start to be rationalised. Ultimately
some of the data and python code should be moved to a python library but one step
at a time.

No functionality changes.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-common/rust-cross: Clean up target json generation code
Richard Purdie [Sat, 23 Jul 2022 12:25:32 +0000 (13:25 +0100)] 
rust-common/rust-cross: Clean up target json generation code

Some of the subtleties in the different codepaths for target rust json generation
were not easy to spot. Start to simplfy the code to make this clearer.

This patch should not have any functionality change although ABIEXTENSION
has to be excluded from the function signature, the triplet would normally
cover anything set there.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-cross: Simplfy the rust_gen_target calls
Richard Purdie [Sat, 23 Jul 2022 11:08:07 +0000 (12:08 +0100)] 
rust-cross: Simplfy the rust_gen_target calls

Match the code in rust-cross-canadian so that further simplifications
can be considered in future.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-cross/rust-common: Merge arm target handling code to fix cross-canadian
Richard Purdie [Sat, 23 Jul 2022 11:03:43 +0000 (12:03 +0100)] 
rust-cross/rust-common: Merge arm target handling code to fix cross-canadian

rust-cross had special handling for armv7 targets but we also need this
for cross-canadian. Merge the code into the main function so everything is
consistent.

Also then fix the arm definition to be arm-eabi since ABI is correctly
being looked up.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-cross-canadian: Fix ordering of target json config generation
Richard Purdie [Sat, 23 Jul 2022 10:54:33 +0000 (11:54 +0100)] 
rust-cross-canadian: Fix ordering of target json config generation

Based upon a patch from Otavio Salvador <otavio@ossystems.com.br>,
ensure the target json files are written in the correct order with
the most specific last incase it overwrites earlier files if the prefixes
match.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agorust-common: Set llvm-target correctly for cross SDK targets
Richard Purdie [Sat, 23 Jul 2022 10:47:42 +0000 (11:47 +0100)] 
rust-common: Set llvm-target correctly for cross SDK targets

When a 'BUILD' target is requested we shouldn't be looking at TARGET_SYS but
at BUILD_SYS. Due to the way rust mangles triplets, we need the HOST_SYS triplet
to work with existing code - fixing that issue is a separate patch.

Also drop the arch_abi argument, it doens't make any sense to a getVar() call
and was a copy and paste error.

Based on a patch from Otavio Salvador <otavio@ossystems.com.br> but separated out
and tweaked.

Fixes: bd36593ba3 ("rust-common: Drop LLVM_TARGET and simplify")
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agocargo-cross-canadian: Use SDK's flags during target linking
Otavio Salvador [Sun, 10 Jul 2022 16:43:00 +0000 (13:43 -0300)] 
cargo-cross-canadian: Use SDK's flags during target linking

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agostrace: set COMPATIBLE_HOST for riscv32
Mingli Yu [Tue, 5 Jul 2022 07:03:18 +0000 (15:03 +0800)] 
strace: set COMPATIBLE_HOST for riscv32

Disable the build on riscv32 as it's not supported on riscv32 [1].

[1] https://github.com/strace/strace/commit/69ff62ea5087506ad36a27599db088096db215da

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoqemu: add io_uring PACKAGECONFIG
Ross Burton [Mon, 25 Jul 2022 13:21:29 +0000 (14:21 +0100)] 
qemu: add io_uring PACKAGECONFIG

io_uring is enabled or disabled depending on whether liburing is available,
so add a PACKAGECONFIG to make this explicit, disabled by default.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/gotoolchain: set CGO_ENABLED=1
Ross Burton [Mon, 25 Jul 2022 15:53:44 +0000 (16:53 +0100)] 
oeqa/gotoolchain: set CGO_ENABLED=1

In cross-compiles CGO_ENABLED=1 needs to be set explicitly, as otherwise
Go refuses to use it even if CC is already set.

This fixes the selftest on setups where the host and the SDK target
don't have matching architectures.

[ YOCTO #14859 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/gotoolchain: put writable files in the Go module cache
Ross Burton [Mon, 25 Jul 2022 15:53:43 +0000 (16:53 +0100)] 
oeqa/gotoolchain: put writable files in the Go module cache

By default 'go mod' creates read-only files, but that just complicates
things.  Add -modcacherw to make the cache read/write, so it can be
cleaned up without needing to chmod.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agokernel.bbclass: pass LD also in savedefconfig
Martin Jansa [Sun, 24 Jul 2022 19:33:05 +0000 (21:33 +0200)] 
kernel.bbclass: pass LD also in savedefconfig

* similar to:
  https://git.openembedded.org/openembedded-core/commit/?id=66c1f4b0abd3483759f9e4141a80f982eaf8ccfd
  https://git.openembedded.org/openembedded-core/commit/?id=36fe2efc91fec5a52374a2dc4814a69076a2d28e
  but for savedefconfig task
* otherwise with ld-is-gold it will fail with:
  gold linker is not supported as it is not capable of linking the kernel proper.

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-setuptools: move patch from 'files' to 'python3-setuptools'
Martin Jansa [Sun, 24 Jul 2022 19:33:04 +0000 (21:33 +0200)] 
python3-setuptools: move patch from 'files' to 'python3-setuptools'

* it's not used by any other recipe AFAIK
* meta-python2 has own copy for python-setuptools there in:
  meta-python2/recipes-devtools/python/python-setuptools/0001-conditionally-do-not-fetch-code-by-easy_install.patch

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolinux-firwmare: restore WHENCE_CHKSUM variable
Dmitry Baryshkov [Sun, 24 Jul 2022 17:21:58 +0000 (20:21 +0300)] 
linux-firwmare: restore WHENCE_CHKSUM variable

Restore WHENCE_CHKSUM variable which is used to hold the WHENCE file
checksum. It is necessary to allow easily overriding it from local.conf
if the devupstream version is selected:

PREFERRED_VERSION_linux-firmware = "1:20220708+git%"
SRCREV:class-devupstream = "${AUTOREV}"
WHENCE_CHKSUM:class-devupstream:pn-linux-firmware = "abf1077491eeb261ecdcb680a34fc059"

Without the WHENCE_CHECKSUM one would need to manually patch the
LIC_FILES_CHKSUM variable to change the checksum of WHENC (e.g. using
the anonymous python function or remove expression).

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibgcc: Fix standalone target builds with usrmerge distro feature
Khem Raj [Sun, 24 Jul 2022 15:35:45 +0000 (08:35 -0700)] 
libgcc: Fix standalone target builds with usrmerge distro feature

Ignore the rmdir cmd if using usrmerge distro feature since the
intention is to delete /lib or /lib64 but not libdir under /usr and
base_libdir = libdir when usrmerge is enabled in distro

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogcc-runtime: Use static dummy libstdc++
Khem Raj [Sun, 24 Jul 2022 15:10:21 +0000 (08:10 -0700)] 
gcc-runtime: Use static dummy libstdc++

some standalone targets e.g. riscv64-elf disable shared linking for
baremetal ELF ABI in ld, therefore lets make it a static library

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosystemd: Drop backported patch applied in 251.3
Khem Raj [Sun, 24 Jul 2022 13:43:57 +0000 (06:43 -0700)] 
systemd: Drop backported patch applied in 251.3

This was added to musl specific backport patchset so it escaped testing

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agooeqa/selftest: rename git.py to intercept.py
Ross Burton [Fri, 22 Jul 2022 13:14:45 +0000 (14:14 +0100)] 
oeqa/selftest: rename git.py to intercept.py

By naming this test class git.py, any attempt to import GitPython (as
needed by oelib.buildhistory) failed.

As this class exercises the intercepts, rename it to intercept.py.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agozlib: remove historical movement of libz.so to /lib
Ross Burton [Fri, 22 Jul 2022 11:13:01 +0000 (12:13 +0100)] 
zlib: remove historical movement of libz.so to /lib

Historically there's been a split between /lib for early boot and
/usr/lib for everything else, but with modern systems this split is
meaningless and incomplete. If a minimal system for early boot is
needed, it should be a full minimal system in a initramfs.

[RP: Fixed up selftest to match]
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agozstd: do verbose builds
Ross Burton [Fri, 22 Jul 2022 11:13:36 +0000 (12:13 +0100)] 
zstd: do verbose builds

Set V=1 so that the compile log is useful when things go wrong.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopackage_manager/ipk: do not pipe stderr to stdout
Shruthi Ravichandran [Thu, 21 Jul 2022 00:19:49 +0000 (00:19 +0000)] 
package_manager/ipk: do not pipe stderr to stdout

Some opkg commands print an error during cleanup when the tmp_dir
does not exist and an attempt is made to delete it. The error messages
are harmless and the opkg commands eventually succeed.
When these commands are run and stderr is piped to stdout, the error
messages may clobber the stdout and cause unexpected results while
parsing the output of the command. Therefore, when parsing the output
of a command, do not pipe stderr to stdout. Instead, capture stderr
and stdout separately, and upon success, send stderr to bb.note().

Signed-off-by: Shruthi Ravichandran <shruthi.ravichandran@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogcc-runtime: Use --with-target-subdir for baremetal targets
Khem Raj [Sat, 23 Jul 2022 14:54:16 +0000 (07:54 -0700)] 
gcc-runtime: Use --with-target-subdir for baremetal targets

This disables tests for runtime system specific functions like fcntl
there is no other change seen

+configure:77372: checking for fcntl
+configure:77372: result: yes

In libsttdc++ configure log outputs.

[YOCTO #14803]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovim: Upgrade 9.0.0021 -> 9.0.0063
Richard Purdie [Sun, 24 Jul 2022 09:38:24 +0000 (10:38 +0100)] 
vim: Upgrade 9.0.0021 -> 9.0.0063

Pulls in several CVE fixes.
Added a patch to avoid timer_create cross compile issue (and submitted upstream).
Also submit the race fix upstream.
We disable timer_create in the native case since some systems have it
and some don't so this makes us consistent.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoinitscripts: run umountnfs as a KILL script
Shruthi Ravichandran [Fri, 22 Jul 2022 00:59:54 +0000 (17:59 -0700)] 
initscripts: run umountnfs as a KILL script

`rc` runs all the KILL scripts in a runlevel before the START scripts.
The umountnfs script is currently configured as a START script, and
runs after the networking KILL script. During shutdown, this causes a
~3 minute timeout after networking is shutdown when the system tries
to connect to and unmount any mounted network shares.
Fix this by changing the script configuration to "stop" so that it can
run before networking is stopped and unmount any network shares
safely.

Signed-off-by: Shruthi Ravichandran <shruthi.ravichandran@ni.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobind: Remove legacy python3 PACKAGECONFIG code
Alex Kiernan [Thu, 21 Jul 2022 17:54:01 +0000 (18:54 +0100)] 
bind: Remove legacy python3 PACKAGECONFIG code

Python support was dropped upstream and removed in 8a9a5885995c ("bind:
update 9.16.26 -> 9.18.1"), clean up the remaining pieces of python3 in
the recipe.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoefivar: fix import functionality
gr embeter [Thu, 21 Jul 2022 15:30:46 +0000 (17:30 +0200)] 
efivar: fix import functionality

"efivar --import" is broken in v38:

 # efivar -i /8be4df61-93ca-11d2-aa0d-00e098032b8c-Timeout
free(): invalid pointer
Aborted

Backport upstream patch to fix it.

Upstream issue:
https://github.com/rhboot/efivar/issues/173

Signed-off-by: Grygorii Tertychnyi <grygorii.tertychnyi@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agobase/reproducible: Change Source Date Epoch generation methods
Richard Purdie [Thu, 21 Jul 2022 09:39:26 +0000 (10:39 +0100)] 
base/reproducible: Change Source Date Epoch generation methods

In bc, we found that there are files newer than Changelog (e.g. scan.l)
which means after install runs, the timestamp is clamped to SDE which means
"bitbake bc -C compile" would then try and regenerate generated files and
complain flex was missing.

Rather than assuming Changelog/NEWS are magic for dates, drop that scan
method and scan all unpacked files. This shouldn't be that slow as they'd
be in the disk cache already after an unpack.

For bc, this changes SDE by about two minutes and avoids the problems
rebuilding.

Add a version comment to the task definition as changes in python library
code won't trigger a rebuild and we need one here.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoglibc: make glibc-dev depend on kernel headers
Chen Qi [Thu, 21 Jul 2022 02:52:31 +0000 (19:52 -0700)] 
glibc: make glibc-dev depend on kernel headers

The linux kernel headers are necessary for glibc-dev, so
we need to use RDEPENDS instead of DEV_PKG_DEPENDENCY which
specifies RRECOMMENDS.

Currently, in case of NO_RECOMMENDATIONS set to "1", linux
kernel headers are not pulled in by glibc-dev, causing error
like below when compiling.

  fatal error: linux/errno.h: No such file or directory

The problem could be reproduced by setting NO_RECOMMENDATIONS
to "1" and then running:

  bitbake core-image-minimal -c populate_sdk
  bitbake core-image-minimal -c testsdk

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoperf: fix reproduciblity in older releases of Linux
Ross Burton [Wed, 20 Jul 2022 16:08:52 +0000 (17:08 +0100)] 
perf: fix reproduciblity in older releases of Linux

If you build perf from Linux 5.4 it still contains buildpaths (pointing
to the sysroot's Python) as the existing fixes don't apply to the lines
in that old release.

Add further expressions to remove the final buildpaths.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoudev-extraconf:mount.sh: fix a umount issue
Ming Liu [Wed, 20 Jul 2022 10:10:51 +0000 (12:10 +0200)] 
udev-extraconf:mount.sh: fix a umount issue

Only touching /tmp/.automount-$name is not good enough, it must contain
the mount name, otherwise umount could not get the path from it.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxf86-input-keyboard: remove the recipe
Alexander Kanavin [Wed, 20 Jul 2022 13:38:11 +0000 (15:38 +0200)] 
xf86-input-keyboard: remove the recipe

It has been superseded by libinput/evdev on Linux, and upstream specifically
errors out on Linux in latest release:
https://github.com/freedesktop/xorg-xf86-input-keyboard/commit/7e366936d7b7d6c3b4d9c1554908ad20eef74a27

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoepiphany: upgrade 42.2 -> 42.3
Alexander Kanavin [Wed, 20 Jul 2022 08:44:42 +0000 (10:44 +0200)] 
epiphany: upgrade 42.2 -> 42.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxwayland: upgrade 22.1.2 -> 22.1.3
Alexander Kanavin [Wed, 20 Jul 2022 08:44:41 +0000 (10:44 +0200)] 
xwayland: upgrade 22.1.2 -> 22.1.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agowebkitgtk: upgrade 2.36.3 -> 2.36.4
Alexander Kanavin [Wed, 20 Jul 2022 08:44:40 +0000 (10:44 +0200)] 
webkitgtk: upgrade 2.36.3 -> 2.36.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agowayland-protocols: upgrade 1.25 -> 1.26
Alexander Kanavin [Wed, 20 Jul 2022 08:44:39 +0000 (10:44 +0200)] 
wayland-protocols: upgrade 1.25 -> 1.26

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovala: upgrade 0.56.1 -> 0.56.2
Alexander Kanavin [Wed, 20 Jul 2022 08:44:38 +0000 (10:44 +0200)] 
vala: upgrade 0.56.1 -> 0.56.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agosqlite3: upgrade 3.39.0 -> 3.39.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:37 +0000 (10:44 +0200)] 
sqlite3: upgrade 3.39.0 -> 3.39.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-zipp: upgrade 3.8.0 -> 3.8.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:36 +0000 (10:44 +0200)] 
python3-zipp: upgrade 3.8.0 -> 3.8.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-setuptools: upgrade 62.6.0 -> 63.2.0
Alexander Kanavin [Wed, 20 Jul 2022 08:44:35 +0000 (10:44 +0200)] 
python3-setuptools: upgrade 62.6.0 -> 63.2.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-setuptools-scm: upgrade 7.0.3 -> 7.0.5
Alexander Kanavin [Wed, 20 Jul 2022 08:44:34 +0000 (10:44 +0200)] 
python3-setuptools-scm: upgrade 7.0.3 -> 7.0.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-setuptools-rust: upgrade 1.3.0 -> 1.4.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:33 +0000 (10:44 +0200)] 
python3-setuptools-rust: upgrade 1.3.0 -> 1.4.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-hypothesis: upgrade 6.48.2 -> 6.50.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:32 +0000 (10:44 +0200)] 
python3-hypothesis: upgrade 6.48.2 -> 6.50.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopython3-dtschema: upgrade 2022.5 -> 2022.7
Alexander Kanavin [Wed, 20 Jul 2022 08:44:31 +0000 (10:44 +0200)] 
python3-dtschema: upgrade 2022.5 -> 2022.7

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopiglit: upgrade to latest revision
Alexander Kanavin [Wed, 20 Jul 2022 08:44:30 +0000 (10:44 +0200)] 
piglit: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agopango: upgrade 1.50.7 -> 1.50.8
Alexander Kanavin [Wed, 20 Jul 2022 08:44:29 +0000 (10:44 +0200)] 
pango: upgrade 1.50.7 -> 1.50.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agompg123: upgrade 1.30.0 -> 1.30.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:28 +0000 (10:44 +0200)] 
mpg123: upgrade 1.30.0 -> 1.30.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agommc-utils: upgrade to latest revision
Alexander Kanavin [Wed, 20 Jul 2022 08:44:27 +0000 (10:44 +0200)] 
mmc-utils: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agomeson: upgrade 0.62.2 -> 0.63.0
Alexander Kanavin [Wed, 20 Jul 2022 08:44:26 +0000 (10:44 +0200)] 
meson: upgrade 0.62.2 -> 0.63.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolog4cplus: upgrade 2.0.7 -> 2.0.8
Alexander Kanavin [Wed, 20 Jul 2022 08:44:25 +0000 (10:44 +0200)] 
log4cplus: upgrade 2.0.7 -> 2.0.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibuv: upgrade 1.44.1 -> 1.44.2
Alexander Kanavin [Wed, 20 Jul 2022 08:44:24 +0000 (10:44 +0200)] 
libuv: upgrade 1.44.1 -> 1.44.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibnotify: upgrade 0.7.12 -> 0.8.0
Alexander Kanavin [Wed, 20 Jul 2022 08:44:23 +0000 (10:44 +0200)] 
libnotify: upgrade 0.7.12 -> 0.8.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibnl: upgrade 3.6.0 -> 3.7.0
Alexander Kanavin [Wed, 20 Jul 2022 08:44:22 +0000 (10:44 +0200)] 
libnl: upgrade 3.6.0 -> 3.7.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibidn2: upgrade 2.3.2 -> 2.3.3
Alexander Kanavin [Wed, 20 Jul 2022 08:44:21 +0000 (10:44 +0200)] 
libidn2: upgrade 2.3.2 -> 2.3.3

License-Update: copyright years
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibhandy: upgrade 1.6.2 -> 1.6.3
Alexander Kanavin [Wed, 20 Jul 2022 08:44:20 +0000 (10:44 +0200)] 
libhandy: upgrade 1.6.2 -> 1.6.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibdrm: upgrade 2.4.111 -> 2.4.112
Alexander Kanavin [Wed, 20 Jul 2022 08:44:19 +0000 (10:44 +0200)] 
libdrm: upgrade 2.4.111 -> 2.4.112

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agohdparm: upgrade 9.63 -> 9.64
Alexander Kanavin [Wed, 20 Jul 2022 08:44:18 +0000 (10:44 +0200)] 
hdparm: upgrade 9.63 -> 9.64

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogit: upgrade 2.37.0 -> 2.37.1
Alexander Kanavin [Wed, 20 Jul 2022 08:44:17 +0000 (10:44 +0200)] 
git: upgrade 2.37.0 -> 2.37.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agodiffoscope: upgrade 217 -> 218
Alexander Kanavin [Wed, 20 Jul 2022 08:44:16 +0000 (10:44 +0200)] 
diffoscope: upgrade 217 -> 218

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoalsa-ucm-conf: upgrade 1.2.7.1 -> 1.2.7.2
Alexander Kanavin [Wed, 20 Jul 2022 08:44:15 +0000 (10:44 +0200)] 
alsa-ucm-conf: upgrade 1.2.7.1 -> 1.2.7.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoalsa-lib: upgrade 1.2.7.1 -> 1.2.7.2
Alexander Kanavin [Wed, 20 Jul 2022 08:44:14 +0000 (10:44 +0200)] 
alsa-lib: upgrade 1.2.7.1 -> 1.2.7.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agoxserver-xorg: update 21.1.3 -> 21.1.4
Alexander Kanavin [Wed, 20 Jul 2022 08:44:13 +0000 (10:44 +0200)] 
xserver-xorg: update 21.1.3 -> 21.1.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agovulkan-samples: update to latest revision
Alexander Kanavin [Wed, 20 Jul 2022 08:44:12 +0000 (10:44 +0200)] 
vulkan-samples: update to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agollvm: update 14.0.4 -> 14.0.6
Alexander Kanavin [Wed, 20 Jul 2022 08:44:11 +0000 (10:44 +0200)] 
llvm: update 14.0.4 -> 14.0.6

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agogo: update 1.18.3 -> 1.18.4
Alexander Kanavin [Wed, 20 Jul 2022 08:44:10 +0000 (10:44 +0200)] 
go: update 1.18.3 -> 1.18.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agou-boot: update 2022.04 -> 2022.07
Alexander Kanavin [Wed, 20 Jul 2022 08:44:09 +0000 (10:44 +0200)] 
u-boot: update 2022.04 -> 2022.07

Native python and native swig are new requirements for scripts/dtc

License-Update: added bzip2 licensed headers:
https://source.denx.de/u-boot/u-boot/-/commit/fba0882bcdfd919727ee9ee8523ef3156daab507
(overall license still gpl2)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agolibgit2: update 1.4.3 -> 1.5.0
Alexander Kanavin [Wed, 20 Jul 2022 08:44:08 +0000 (10:44 +0200)] 
libgit2: update 1.4.3 -> 1.5.0

License-Update: added sha256 support under bsd-3-clause:
https://github.com/libgit2/libgit2/commit/b900981cf7f6499b99cf83f77f73cf5fc436653b

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 years agort-tests: update 2.3 -> 2.4
Alexander Kanavin [Wed, 20 Jul 2022 08:44:07 +0000 (10:44 +0200)] 
rt-tests: update 2.3 -> 2.4

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>