summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-11-17added image feature for trimming non pyc python files from imageyishai/pyc-onlyYishai Jaffe
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2022-11-11libxext: update 1.3.4 -> 1.3.5Alexander Kanavin
License-Update: copyright holders (From OE-Core rev: d801d866e1d70abe229d17a637636634f81b87e3) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11systemd: update 251.4 -> 251.8Alexander Kanavin
This resolves systemd-boot fails with latest meson, while systemd -> 252 is being prepared. (From OE-Core rev: 1d96287906f66ad28e50c9686eaffc2fb7b874fe) 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>
2022-11-11meson: update 0.63.3 -> 0.64.0Alexander Kanavin
(From OE-Core rev: 835aca65ccb5eda00fbfe51ab203a8df791be83a) 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>
2022-11-11rgb: update 1.0.6 -> 1.1.0Alexander Kanavin
(From OE-Core rev: f23d411dcb3e2ca3bdcdc7e1a7876af61f72de29) 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>
2022-11-11libepoxy: update 1.5.9 -> 1.5.10Alexander Kanavin
(From OE-Core rev: 436cb3c98c582e17e6ed2491cc6598c56976af46) 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>
2022-11-11libepoxy: convert to gitAlexander Kanavin
Latest version doesn't come with stable tarballs. (From OE-Core rev: 4b6eed2bb323a3c7390ca3ad426afe27e9072bf0) 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>
2022-11-11adwaita-icon-theme: update 42.0 -> 43Alexander Kanavin
(From OE-Core rev: 6ef980fa6671d5fb204d17ff944900c021ae9801) 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>
2022-11-11gnomebase.bbclass: return the whole version for tarball directory if it is a ↵Alexander Kanavin
number E.g. if version is '43' without any dots, existing code would return ''. (From OE-Core rev: 38c15322bdbb2423973939e861b5ad1ffb5c8b7f) 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>
2022-11-11xf86-input-vmmouse: update 13.1.0 -> 13.2.0Alexander Kanavin
(From OE-Core rev: 73aab878778013657e66c98a92c7b0964570b0dd) 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>
2022-11-11xcb-util: update to latest revisionsAlexander Kanavin
Also, default to tar.xz, as the majority of tarballs are now using that. (From OE-Core rev: 16cb660e4481a0068b7bf84096be4d7f1452400e) 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>
2022-11-11libxxf86vm: update 1.1.4 -> 1.1.5Alexander Kanavin
(From OE-Core rev: 2455d69b3c3ac01471e3f4c45189ac5383a8c336) 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>
2022-11-11libxtst: update 1.2.3 -> 1.2.4Alexander Kanavin
(From OE-Core rev: 53040aa775b63a33aa1b15d6bf44e22c05d9a02a) 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>
2022-11-11libxshmfence: update 1.3 -> 1.3.1Alexander Kanavin
(From OE-Core rev: 05841d0ba84587bc428acf0953e14c392ace9b85) 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>
2022-11-11libxrender: update 0.9.10 -> 0.9.11Alexander Kanavin
(From OE-Core rev: 4e54592db2516f7183c94cd8c7d118fe98a87b0e) 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>
2022-11-11libxmu: update 1.1.3 -> 1.1.4Alexander Kanavin
Drop ipv6 option as no longer supported. License-Update: additional files, path corrections (From OE-Core rev: 9723d1b7a118c5366d18c5fc2190cf21f2ee28ea) 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>
2022-11-11libxkbfile: update 1.1.0 -> 1.1.1Alexander Kanavin
(From OE-Core rev: 576c339871db5a3ecf33e418735cddbdaa3e165e) 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>
2022-11-11libxinerama: update 1.1.4 -> 1.1.5Alexander Kanavin
(From OE-Core rev: d4f429dd32668a22a2d63f4e69d4a34d9e8cdaf8) 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>
2022-11-11libpciaccess: update 0.16 -> 0.17Alexander Kanavin
(From OE-Core rev: 64b04dff63929a1fb979f03b47df846f67800751) 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>
2022-11-11pango: replace a recipe fix with an upstream submitted patchAlexander Kanavin
(From OE-Core rev: f444e01e0230904510f50d1b093d75253faf1bca) 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>
2022-11-11sanity.bbclass: do not check for presence of distutilsAlexander Kanavin
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. (From OE-Core rev: 8e3a5b0709384f2b455a82ac1e8e212686fe4456) 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>
2022-11-11vala: install vapigen-wrapper into /usr/bin/crosscripts and stage only thatAlexander Kanavin
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. (From OE-Core rev: 52629d9db0344146ff4734632b17bd731e247fd5) 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>
2022-11-11classes/testexport: move to classes-recipeRoss Burton
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. (From OE-Core rev: 87fcee9fed915ff3af528b976d7d44737f9f1a95) 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>
2022-11-11oeqa/selftest/wic: use skipIfNotArch instead of custom decoratorRoss Burton
There's now a shared decorator for architecture skipping, so use that. (From OE-Core rev: 1ce83c6b22e5835d8fe3f733f40207526c6771d4) 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>
2022-11-11oeqa/selftest/wic: skip more tests on aarch64Ross Burton
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. (From OE-Core rev: 93525809a1ecb01ae7218558c0d6c1b0344606c5) 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>
2022-11-11oeqa/selftest/runtime_test: only run the virgl tests on qemux86-64Ross Burton
These tests should be able to work on qemuarm64, but this is untested and the runners will need configuration. (From OE-Core rev: 09b9558e20e58b473154895b93cff16261c7f561) 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>
2022-11-11oeqa/selftest/runqemu: don't hardcode qemux86-64Ross Burton
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. (From OE-Core rev: a30680a869ff3be63d26468f6365751c56bbb006) 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>
2022-11-11oeqa/selftest/package: improve test_preserve_ownershipRoss Burton
This test was failing very oddly in qemuarm64 runs. Rewriting the test to be clearer and less fragile fixed it. (From OE-Core rev: a26fc7c2119df12468b0a834de6fe67aa9c86085) 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>
2022-11-11oeqa/selftest/package: generalise test_gdb_hardlink_debug()Ross Burton
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. (From OE-Core rev: c51c12154851d04a81c8fbe190e712b3cd8dc941) 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>
2022-11-11oeqa/selftest/overlayfs: overlayfs: skip x86-specific testsRoss Burton
For now, not all machines have a default wks file, so mark the tests which need a wks as being specific to qemux86-64. (From OE-Core rev: 152f1a8cdf698b71c956e9910911dcb141a1f5be) 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>
2022-11-11oeqa/selftest/imagefeatures: set a .wks in test_fs_typesRoss Burton
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. (From OE-Core rev: b66a94896193f8d8eeff43b66e9daeb9a74bfed9) 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>
2022-11-11oeqa/selftest/imagefeatures: don't use wic images in test_hypervisor_fmtsRoss Burton
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. (From OE-Core rev: cdcf858d00eaf54814e23f550f83f3646bf83a24) 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>
2022-11-11oeqa/selftest/imagefeatures: remove hardcoded MACHINE in test_image_gen_debugfsRoss Burton
There's no need for this to be built for genericx86-64, we want to test the current MACHINE. (From OE-Core rev: b5a7ebe9627b28b207ccccba4f26c6d4a937d6a8) 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>
2022-11-11oeqa/selftest/efibootpartition: improve testRoss Burton
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. (From OE-Core rev: 2bc2ee171f976807053b7da44c1eedbb07c10949) 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>
2022-11-11oeqa/selftest/buildoptions: skip test_read_only_image on qemuarm64Ross Burton
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. (From OE-Core rev: c46be833efc5abea577251ef7e87ef90f08c4de3) 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>
2022-11-11oeqa/core/decorator: add decorators to skip based on HOST_ARCHRoss Burton
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. (From OE-Core rev: 0c21ff0a92906b6b4820eb8beddf8762fe70653d) 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>
2022-11-11oeqa/qemurunner: update exception class for QMP API changesRoss Burton
(From OE-Core rev: c1841ab1e7b4e078cea77001e83e733764bb65ea) 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>
2022-11-11package: Fix handling of minidebuginfo with newer binutilsNathan Rossi
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]". (From OE-Core rev: 2084cfcb3d15db3e02637f1cd63ab9c997f38a65) Signed-off-by: Nathan Rossi <nathan.rossi@digi.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11glibc-locale: Do not INHIBIT_DEFAULT_DEPSNathan Rossi
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. (From OE-Core rev: 8a40d0a6039e87a5b4b26a0e84dd797fe5c75cba) Signed-off-by: Nathan Rossi <nathan.rossi@digi.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11oeqa/selftest/minidebuginfo: Create selftest for minidebuginfoNathan Rossi
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. (From OE-Core rev: 5063a31ad05b75ec6ac12158fe759e81fcdb1585) Signed-off-by: Nathan Rossi <nathan.rossi@digi.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11libc-test: add libc testsuite for muslChase Qi
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. (From OE-Core rev: 4a94cdc7e841ebe583b0e6935fc50d233c8c310e) Signed-off-by: Chase Qi <chase.qi@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11create-spdx: default share_src for shared sourcesKonrad Weihmann
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 (From OE-Core rev: 34fa68a0b07328c4ed4eef81f8cde80137a91f18) 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> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11classes: create-spdx: Move to version specific classJoshua Watt
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. (From OE-Core rev: 9ec01fe3e59be66331c14ab5391ecb0b6f140c22) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-11libinput: upgrade 1.19.4 -> 1.21.0Markus Volk
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 (From OE-Core rev: 1f1888cc8a35b98ccde472eb345c1e483eb6b6d1) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10release-notes: use oe_git and yocto_git macrosMichael Opdenacker
As in the rest of the manuals; this is more future proof than using hard coded URLs. While doing this, also replacing https://git.yoctoproject.org/git/<repo> links (used by mistake instead of https://git.yoctoproject.org/<repo>) by :yocto_git:`/repo`. (From yocto-docs rev: ac844062400a7bf4732ea6ee639a478b1b77b83e) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10ref-manual/variables.rst: expand PARALLEL_MAKE descriptionMichael Opdenacker
Explain that this variable apply not only to make, but also to ninja, and to other build tools which support parallel jobs. (From yocto-docs rev: d3fe2aba3948040a01b9068df5085453ad65309c) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10ref-manual/variables.rst: expand BB_NUMBER_THREADS descriptionMichael Opdenacker
Explain that reducing its value to reduce system load is not sufficient if PARALLEL_MAKE is not reduced as well. (From yocto-docs rev: f4986faa5576ec1c146e606220421a686c4a9b57) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10qemu.rst: audio: reference to Command-Line optionsAtanas Bunchev
The previous statement can cause confusion, because this is the first time when the `audio` argument is mentioned. (From yocto-docs rev: c8aa98a4b21d056ebf49b8ab43838989e9185c81) Signed-off-by: Atanas Bunchev <atanas.bunchev@konsulko.com> Reviewed-by: Quentin Schulz <foss+yocto@0leil.net> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10docs: poky.yaml.in: remove pylint3 from Ubuntu/Debian host dependenciesQuentin Schulz
It is not actually needed outside of the autobuilder and since the package got renamed in Ubuntu 20.04 and later to pylint, it was giving the users an incorrect command line to run and would fail all the time, better remove it instead of trying to handle Debian/recent Ubuntu differences in the documentation. Moreover, the other supported host distributions didn't have pylint listed as a dependency, proving that it's indeed not needed. Cc: Quentin Schulz <foss+yocto@0leil.net> (From yocto-docs rev: 9f255dc3c32a4c9b2185e6448bde3357fd5135b2) Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-11-10docs: ref-manual: classes: add missing closing parenthesisQuentin Schulz
The closing parenthesis is missing in the sentence so let's add it. Cc: Quentin Schulz <foss+yocto@0leil.net> (From yocto-docs rev: 93bb2654905ad7f32082bb7acd3630ef390dc4b9) Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>