summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-09-14wip numaross/ptestRoss Burton
2023-09-14poptRoss Burton
2023-09-14libpam should fix ptestRoss Burton
2023-09-14libnl fix up installRoss Burton
2023-09-14testimage: respect target/server IPs when using slirpRoss Burton
We can't hardcode these IPs when using slirp. The target IP will need a port to be specified as this controls what port the SSH connection uses, and when slirp is used it can't bind to port 22. The qemu runner (OEQemuTarget) assumes that the first port forward is the SSH forward, but this may be wrong or a different target may be used. The server IP depends on how the virtual networking is configured. runqemu defaults to 10.0.2.x for the guests so that is a wise default, but that may be configured differently. (From OE-Core rev: 81b304e2558730de285f2773371340fc636a8ed1) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14wireless-regdb: upgrade 2023.05.03 -> 2023.09.01Wang Mingyu
Changelog: ========== wireless-regdb: update regulatory database based on preceding changes wireless-regdb: Update regulatory rules for Australia (AU) for June 2023 wireless-regdb: Update regulatory info for Türkiye (TR) wireless-regdb: Update regulatory rules for Egypt (EG) from March 2022 guidel... wireless-regdb: Update regulatory rules for Philippines (PH) (From OE-Core rev: 2f5edb6904bf16a9c52a9b124aeb5297487cd716) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14wayland-utils: upgrade 1.1.0 -> 1.2.0Wang Mingyu
0001-wayland-info-Fix-build-without-libdrm.patch removed since it's included in 1.2.0 Changelog: =========== -wayland-info: Fix spurious tab/space -wayland-info: add drm-lease-v1 support -meson: improve protocol generation -wayland-info: Destroy zwp_linux_dmabuf_feedback_v1 proxy on exit -wayland-info: Readd support for linux_dmabuf versions < 3 -wayland-info: Add a cmdline option for interface -wayland-info: print DRM device paths -build: turn on -Wundef -wayland-info: move libdrm version constraint to dependency() -wayland-info: include system headers with angle brackets -wayland-info: Fix build without libdrm -1build: reopen main for regular development (From OE-Core rev: 5a19398422e317333ed22ff7d632cd973d0c30d5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14stress-ng: upgrade 0.16.04 -> 0.16.05Wang Mingyu
Changelog: =========== -stress-vnni: verify if selected method supports intrinsic in intrisinc mode -Manual: Indent stressors to ease man page reading -stress-ng: Fix text of license in stress-sleep.c -stress-pty: don't treat EINTR as failure when tcdrain is interrupted -core-asm-generic: reintroduce HAVE_ASM_NOP check -Makefile: bump version -Makefile: add missing core-time.h from headers -Makefile: remove snap from make dist rule -stress-touch: fix missing help args for --touch-method and --touch-opts -stress-ng: fix missing arg for --timer-slack help -stress-stream: fix --stream-index help, missing arg -stress-ring-pipe: fix help, missing args for --ring-pipe-num and ---ring-pipe-size -stress-mremap: fix type in mremap-mlock help -stress-module: use settings names and variable names that match -boolean args -core-opts: module-no-modver and module-no-vermag are argless, fix these -stress-ng: fix --max-fd help, needs arg N -stress-dirmany: fix --dirmany-bytes option in help -stress-cache: fix help for cacheline writeback should be --cache-clwb -stress-affinity: add missing numeric arg in --affinity-sleep option -help -stress-llc-affinity: Fix spelling mistake "memiry" -> "memory" -Makefile: restore verify-test-all to 5 secs per stressor -stress-misaligned: double the timeout time for very heavily loaded -systems -stress-cpu-online: fix nixos build error, missing semicolon -stress-kvm: skip stressor if /dev/kvm is already in use -Makefile: ignore warning return values in regression tests -stress-syscall: Add BSD rfork() system call -README.md: add another kernel reference -stress-mlock: only show munlock metrics if they are available -core-opts: fix disabled --perf option -Add map_shadow_stack to TODO list -stress-enosys: add map_shadow_stack -stress-dev: only use stress_dev_hid_linux if HAVE_LINUX_HIDRAW_H is -defined -stress-ng.h: define _RENTRANT for sun builds for threading -test/test-builtin-bitreverse: don't use random() to remove OpenBSD warnings -tests: don't use random() to remove OpenBSD warnings -core-cpu-cache: cast uint32 values to uint64_t before multiply -stress-sigbus: unconstify ptr8, clean up pedantic warnings: -core-helper: stress_write_buffer: use void * for ptr rather than char * -core-setting: fix const warning with pedantic builds -core-sort: fix const warning with pedantic builds -stress-icache: make function stress_icache_func static -stress-zero.c: only declare mmap_counter and mmap_index for linux builds -stress-softlockup: reduce scope of variables t and d -stress-icache: reduce scope of variable val -stress-fma: fix return type of stress_fma_rnd_float to float -core-builtin: ensure shim_sqrtl returns long double -stress-bad-ioctl: constify pointers -stress-bad-ioctl: reduce scope of variables type, nr and ret -stress-aiol: cast result of multiply to same type as offset -core-cpu-cache: make cache_size match the same type as -cpu->caches[i].size -stress-af-alg: constify pointer ptr -core-shim: shim_posix_fallocate: reduce scope of variable ret -core-numa: stress_parse_node: constify pointer str -core-affinity: stress_parse_cpu: constify pointer str -core-setting: remove unused field uintptr_t from struct -core-interrupts: change scope of pointer ptr -stress-watchdog: re-work code to remove need for watchdog_close label -Makefile: force vnni to be built with at least -O2 -stress-vnni: move scope of variable to inside loop -stress-far-branch: clean false positive gcc warning by initializing ptr -stress-bad-altstack: make variable rnd non-clobberable -Add --interrupts option to enable interrupt accounting -core-interrupts: parse /proc/interrupts once for all types -README.md: add another paper citation -README.md: add two more kernel issues found with stress-ng -stress-enosys: add fchmodat2 -stress-syscall: add fchmodat2 -test-chmod: add fchmodat2 Linux 6.6 call and shim, add fchmodat shim -core-opts.h: move PR_OPT option macros to core-opts.h -core-opts: move gnu long options into core-opts.c -stress-prctl: add build check for new prctl macros -stress-prctl: exercise PR_RISCV_V_{GET|SET}_CONTROL -stress-prctl: add PR_GET_AUXV -README.md: add another kernel issue found using stress-ng -stess-schedmix: reduce scope of variable policy and remove initialisation -test/test-vfork.c: replace exit with _exit -stress-jpeg: stress_rgb_compress_to_jpeg: ensure duration is -initialized to zero -stress-dev: add lseek + read on /dev/nvram, voidify some args to /dev/hid -stress-dev: exercise linux /dev/hid ioctls -stress-dev: exercise linux /dev/acpi_thermal_rel ioctls -stress-ng.h: rename PR_* macros to OPT_FLAGS_PR_* -core-thermal-zone.h: move perf related structs and defines to core-thermal-zone.h -core-perf.h: move perf related structs and defines to core-perf.h -stress-ng.h: remove unused typedef stress_func_t -README.md: add Anisse Astier to contributors list -Manual: rename AF_ALG stressor title -stress-netdev: exercise invalid lengths in ifr_ifindex and ifc_len -core-helper.h: move stress_align_stack into core-helper.h -core-time: move function prototypes to core-time.h -move stress_pagein_self definition to core-thrash.h -core-helper.h: move stress_warn_once from stress-ng.h to core-helper.h -stress-ng.h: remove unused legacy function declarations -core-helper: move stress_sigchld_set_handler from stress-ng.c to core-helper.c -include core-killpid.h for stress_killpid definition -stress-ng.h: remove stress_killpid, it is in core-kill.h -stress-ng.h: remove stress_clean_dir -core-helper: move stress_clean_dir and helpers to core-helper.c -core-helper: rename pr_* helper functions to stress_* -Makefile: add core-shim.h to headers -core-helper: move function prototypes and macros to core-helper.h -core-shim: move function prototypes and typedefs to core-shim.h -Remove snapcraft yaml file -core-helper: provide non BSD no-op variants of getsysctl functions -stress-sock: enable --sock-msgs option, set default from 1 to 1000 messages -stress-sock: remove need to assign recvfunc pointer for every send -Manual: clarify support for --vmstat option -Manual: add --metrics RSS description -stress-dccp: add --dccp-msgs option, set default from 16 to 10000 messages -README.md: add some more citiations -Manual: minor stressor description tweaks -Manual: minor corrections -Manual: re-adjust first option after each stressor heading using .TQ -stress-ng: make --metrics brief dump just bogo-ops metrics, more metrics with --metrics option -stress-null: add --null-write for write only null benchmarking -core-shared-heap: move function prototypes to core-shared-heap.h -core-processes: move function prototypes to core-processes.h -core-sched: remove unused function stress_set_deadline_sched -core-sched: move function prototypes to core-sched.h -Makefile: add missing core-limit.h -stress-ng.h: replace lock declarations with include of core-lock.h -core-mwc: move function prototypes to core-mwc.h -core-log: move function prototypes to core-log.h -core-setting: move function prototypes to core-setting.h -core-: add missing extern and missing inclusion of header in corec -Add core-attribute.h and core-parse-opts.h -core-out-of-memory: move function prototypes to core-out-of-memory.h -core-lock: move function prototypes to core-lock.h -core-limit: move function prototypes to core-limit.h -core-job: move function prototypes to core-job.h -core-vmstat: move function prototypes to core-vmstat.h -core-try-open: move function prototypes to core-try-open.h -core-numa: move function prototypes to core-numa.h -core-mounts: move function prototypes to core-mounts.h -Makefile: add two missing header files -core-mmap: move function prototypes to core-mmap.h -core-mlock: move function prototypes to core-mlock.h -core-mincore: move function prototypes to core-mincore.h -core-madvise: move function prototypes to core-madvise.h -core-klog: move function prototypes to core-klog.h -core-killpid: move function prototypes to core-killpid.h -core-io-priority: move function prototypes to core-io-priority.h -core-interrupts: move function prototypes to core-interrupts.h -core-ignite-cpu: move function prototypes to core-ignite-cpu.h -core-cpuidle: move stress_log_cpuidle_info to core-cpuidle.h -core-affinity: move function prototypes to core-affinity.h -stress-ng: stress_class_info_t: constify class -stress-ng: stress_verifiable_mode: constify mode arg -stress-ng: move stress_kill_stressors to remove need for forward declaration -stress-ng: rename some variables, add some inlining -stress-ng: rename classes to stress_classes -stress-ng.h: minor clean-ups -stress-ng.h: move some compiler specific #define's -core-opts: move long option enum into core-opts.h -stress-ng: fix spelling mistake in --oom-avoid message -README.md: update list of contributors -Manual: minor indention fixup for some hdd stressor options -stress-ng.h: use STATX definitions for SHIM'd macros if they exist -stress-ng.h: some minor #define and comment clean-ups -stress-ng.h: remove old legacy HDD flags and fix starting bit for OPT_FLAGS_METRICS -stress-ng.h: annotate the bit flags for the option flags -stress-ng.h: remove g_caught_signal - it is no longer used -stress-ng.h: remove g_opt_parallel from header, it's only used in stress-ng.c -stress-ng.h: remove g_opt_sequential from header, it's only used in stress-ng.c -stress-sem-sysv: skip stressor if semaphore can't be initialized early -stress-zero: rate reduce the amount of mmap's in stressor loop -stress-zero: add --zero-read option just to benchmark /dev/zero reads -stress-dir: add directory renaming while exercising readdir -stress-vecshuf: implement shuffle if __builtin_shuffle does not exist -README.md: add two more research paper citations (From OE-Core rev: 6c4e3ae5c806e46834bc9cafacdf8ae691db35d5) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14strace: upgrade 6.4 -> 6.5Wang Mingyu
Changelog: =========== * Implemented decoding of cachestat and fchmodat2 syscalls. * Implemented decoding of SO_PASSPIDFD and SO_PEERPIDFD socket options. * Implemented decoding of SCM_PIDFD control messages. * Implemented decoding of BPF_ENABLE_STATS, BPF_ITER_CREATE, BPF_LINK_DETACH, and BPF_PROG_BIND_MAP bpf syscall commands. * Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands. * Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*, PR_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 6.5. (From OE-Core rev: e66513ca10f1bf6de1a0834513401e6ccc04631e) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14python3-setuptools: upgrade 68.1.2 -> 68.2.1Wang Mingyu
Changelog: =========== Features ---------- -Rework how setuptools internally handles dependencies/install_requires and optional-dependencies/extras_require. (#3903) -Improve the generated PKG-INFO files, by adding Requires-Dist fields. -Improve atomicity when writing PKG-INFO files to avoid race conditions with importlib.metadata. (#3904) Bugfixes ---------- -Fix the name given to the *-nspkg.pth files in editable installs, ensuring they are unique per distribution. (#4041) -Workaround some limitations on pkg_resources-style legacy namespaces in the meta path finder for editable installations. (#4041) -Avoid using caching attributes in Distribution.metadata for requirements. (From OE-Core rev: 214dcfd3bf088b6b166835ab2727c1d0e0edfc03) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14python3-pytest: upgrade 7.4.1 -> 7.4.2Wang Mingyu
Changelog: ========== Bug Fixes ---------- -Fix doctest collection of functools.cached_property objects. -Fixed bug using --importmode=importlib which would cause package __init__.py files to be imported more than once in some cases. -Fixed bug where user_properties where not being saved in the JUnit XML file if a fixture failed during teardown. -Fixed crash when parsing long command line arguments that might be interpreted as files. Improved Documentation ---------------------- -Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing. (From OE-Core rev: 2b1d8d27790eebcb44df73cbbc64f8abac14e8d7) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14python3-pyelftools: upgrade 0.29 -> 0.30Wang Mingyu
Changelog: =========== - Optimization: cache instantiation of DWARF structs (#435) - DWARFv5 CU headers (#442) - Bug fix in attribute reporting for DWA_FORM_indirect (#475) - Support for RISC-V attributes (#459) - Readelf used for testing upgraded to 2.41 (#489) - Support for MIPS64 object files (#495) - LoongArch support (#470, #483) (From OE-Core rev: 39454153a03de8bea66e6b152a342f58592d5fb3) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14python3-hypothesis: upgrade 6.84.0 -> 6.84.3Wang Mingyu
Changelog: =========== -This patch automatically disables the differing_executors health check for methods which are also pytest parametrized tests, because those were mostly false alarms (issue #3733). -Building on recent releases, characters() now accepts _any_ codec=, not just "utf-8" and "ascii". -This includes standard codecs from the codecs module and their aliases, platform specific and user-registered codecs if they are available, and python-specific text encodings (but not text transforms or binary transforms). -This patch by Reagan Lee makes st.text(...).filter(str.isidentifier) return an efficient custom strategy (issue #3480). (From OE-Core rev: a7368ec7cd7717077f2200f771b04de8d0e7c8b6) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14python3-git: upgrade 3.1.34 -> 3.1.35Wang Mingyu
Changelog: ============ -Fix Windows environment variable upcasing bug -Added test for PR #1645 submodule path -Tests fail due to security vulnerability fix in git 2.38.1 acknowledged -3.1.30 & 3.1.31: failing tests acknowledged help wanted -Only make config more permissive in tests that need it -Fix CVE-2023-41040 -Fix 'Tree' object has no attribute '_name' when submodule path is normal path (From OE-Core rev: 26ae7c22e1945c4ae3e0cbea5ab6150009beb153) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14pkgconf: upgrade 2.0.2 -> 2.0.3Wang Mingyu
Changelog: ========== * Fix some edge-cases with the new `--modversion` implementation and add additional regression tests. * Fix some format specifiers to use PRIu64 in debug tracing. (From OE-Core rev: 24543810ec19b5b8f055c4004197c91dedb0be41) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14ccache: upgrade 4.8.2 -> 4.8.3Wang Mingyu
License-Update: Copyright year updated to 2021 Changelog: =========== -Fixed various problems with parsing of MSVC response file (.rsp). -Fixed handling of NVCC -Xcompiler and --Werror options. -Fixed bookkeeping of files when hard linking or file cloning is enabled. -Made a workaround for GCC 12.3 bug 109241 where GCC fails to compile ccache. -Upgraded to xxHash 0.8.2, which fixes compilation of ccache with GCC 12 and -Og. (From OE-Core rev: 3ef9eb88eec2619de9153cdee2827f7ccef5cc1f) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14nghttp2: upgrade 1.55.1 -> 1.56.0Wang Mingyu
(From OE-Core rev: a044b921c7a1f576e0ac787ab9945e153a196c44) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14libnl: upgrade 3.7.0 -> 3.8.0Wang Mingyu
(From OE-Core rev: c2fd3f88c8c0eaf4a636843ad8671faf24faf503) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14libinput: upgrade 1.23.0 -> 1.24.0Wang Mingyu
(From OE-Core rev: 381310720bab16f0898396f32f1810305144dae7) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14kexec-tools: upgrade 2.0.26 -> 2.0.27Wang Mingyu
Changelog: ============ arm64: Hook up the ZBOOT support as vmlinuz arm64: Add ZBOOT PE containing compressed image support kexec/zboot: Add arch independent zboot support kexec: Introduce a member kernel_fd in kexec_info kexec/arm64: Simplify the code for zImage LoongArch: kdump: Set up kernel image segment kexec: __NR_kexec_file_load is set to undefined on LoongArch ppc64: Add elf-ppc64 file types/options and an arch specific flag to man page x86: add devicetree support kexec: make -a the default ppc64: add --reuse-cmdline parameter support (From OE-Core rev: 29c036c6522d9b719c5019f832ebf2e4389e87a6) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14harfbuzz: upgrade 8.1.1 -> 8.2.0Wang Mingyu
Changelog: ========== - Various build and fuzzing fixes - Improvements to COLRv1 painting. - New API: +hb_paint_color_glyph_func_t +hb_paint_funcs_set_color_glyph_func +hb_paint_color_glyph (From OE-Core rev: dd603e09e561e8f89e27f4ddeb10c2be3db4bea3) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14dnf: upgrade 4.16.1 -> 4.17.0Wang Mingyu
0001-dnf-write-the-log-lock-to-root.patch refreshed for 4.17.0 Changelog: =========== -crypto: Use libdnf crypto API instead of using GnuPG/GpgME -Reprotect dnf, unprotect python3-dnf -Block signals during RPM transaction processing -Fix bash completion due to sqlite changes -automatic: allow use of STARTTLS/TLS -automatic: use email_port specified in config -Document symbols in dnf history list output -dnf-data: depend on /etc/dnf/dnf.conf, not libdnf5 -Update repo metadata cache pattern to include zstd -typo in doc/command_ref.rst -Add provide exception handling -Support lists of KVP in kwargs when calling add_new_repo -python3-dnf: Provide /usr/bin/dnf4 symlink to /usr/bin/dnf-3 (From OE-Core rev: 851abce3bc4dacbe75197f5cb2855b27d0252a47) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14debianutils: upgrade 5.8 -> 5.12Wang Mingyu
Changelog: =========== * d/control: - Add myself as maintainer and Niels Thykier as uploader - Bump standards version from 4.6.0 to 4.6.2. * d/prerm: Make script executable. * d/postinst: Use 'set -e' in the body of the script. * d/tests/smoke: Use 'set -e' in the body of the script. * d/source/lintian-overrides: Ignore upstream metadata warning for Debian native package. * ischroot.c: Add missing newline in version output. * ischroot.1: Fix to say detection is possible for exit status 0. * postinst: Remove the bogus links that were created in 5.9 and 5.10 * On non-usrmerged systems, correct run-parts/tmpfile links * ischroot: Do not claim it does not run as non-root * Align the cron file regex with the documentation * debian/postinst: add DPKG_ROOT prefix to paths in usrmerge() * Partial translation of which(1) into hungarian * Run autoreconf during the build * Drop obsolete dpkg-gencontrol flag -isp * Drop unnecessary CI config file * Revert the package to be format 3.0 (native) * Update /etc/shells micropolicy to recommend declarative use * Correct manpage macros * Update German manpage translation * Update Portuguese manpage translation * Modify post{inst,rm} in order to comply with UsrMerge (From OE-Core rev: c5d73598f2f8ae74e5bbe35b1403dcb19fcc784a) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14dbus: upgrade 1.14.8 -> 1.14.10Wang Mingyu
Changelog: =========== • Avoid a dbus-daemon crash if re-creating a connection's policy fails. • If getting the groups from a user ID fails, report the error correctly, instead of logging "(null)" • Return the primary group ID in GetConnectionCredentials()' UnixGroupIDs field for processes with a valid-but-empty supplementary group list (From OE-Core rev: aeabd6dd4e65e5cc31f4c2acc5cc46ea03737bed) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14at-spi2-core: upgrade 2.48.3 -> 2.48.4Wang Mingyu
Changelog: ========= * Add atspi_get_version() to return the runtime version of the AT-SPI library. * collection: Fix match testing for attributes. * collection: Avoid locking up if an object has a very large child count * Fix possible NULL pointer dereference when deregistering an event listener. * Various fixes for the new key grabbing API. (From OE-Core rev: 33447452f8f117db39fa33d31a325ee4298a4b75) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14alsa-ucm-conf: upgrade 1.2.9 -> 1.2.10Wang Mingyu
Changelog: =========== Fix symver build error on non-ELF platforms doxygen: include docs for shmarea functions doxygen: silence warning from asoundlib.h doxygen: global: silence 'not documented' warnings doxygen: Fix missing group end markers configure: add AC_SYS_LARGEFILE seq: Add UMP 1.1 features seq: Add UMP support ump: Add helpers to parse / set UMP packet data control: Add UMP Endpoint and Block info query support control: Add UMP device query support ump: Add initial support include: fix SND_DLSYM_BUILD_VERSION() for static build (From OE-Core rev: 608d5afcc7df5f2457fadc2496347ddeb9c0be11) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14coreutils: Add config.h to ptest packageKhem Raj
This is needed by several tests during run on target Fixes grep: /usr/lib/coreutils/ptest/lib/config.h: No such file or directory inotify-race.sh: skipped test: inotify is not supported More tests are now passing ============================================================================ Testsuite summary for GNU coreutils 9.4 ============================================================================ # TOTAL: 643 -# PASS: 509 -# SKIP: 131 +# PASS: 516 +# SKIP: 124 (From OE-Core rev: 66ea2aab453384d4d265969a209ee6b156dd421d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14coreutils: Upgrade to 9.4Khem Raj
Drop a backport which is already in 9.4 (From OE-Core rev: a51b0456001fbff3443e827aa9465648699ba0ef) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-14goarch.bbclass: not compatible with riscv32Kai Kang
It fails to build recipes which inherit goarch.bbclass for qemuriscv32: | ERROR: Nothing PROVIDES 'docker-moby' | docker-moby was skipped: Unsupported CPU architecture: riscv32 So empty COMPATIBLE_HOST for riscv32. (From OE-Core rev: e053e718b07855eacf0c24741ec8a56308f23657) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-13nfs-utils: Add StateDirectory for systemd servicesJoshua Watt
Adds `StateDirectory=nfs` for the systemd service. This ensures that 1) and .mount services required for /var/lib/nfs are started before these services, and 2) that /var/lib/nfs exists before starting the services. (From OE-Core rev: ba814211699d40590363b9b80f264218be9d7ad8) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-13nfs-utils: Don't start nfs-statsd.service without exportsJoshua Watt
Adds a `ConditionPathExists` to nfs-statsd.service. This allows it to match the other NFS services and not start if nothing is exported. (From OE-Core rev: 5fae759ff99ccd6e3473cb8aa638fbb23f7583ff) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-13classes/create-spdx-2.2: Add extra debugging for missing package filesJoshua Watt
In a effort to debug YOCTO #15185, improve the logging when a package file cannot be found in the list of SPDX files. (From OE-Core rev: 35d827d44d65380bfb7f6e1d0a0ee63516f822a8) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-13oeqa/selftest/runtime_test: No need to use append with TEST_RUNQEMUPARAMSRichard Purdie
A simple += operation is fine for working with TEST_RUNQEMUPARAMS so remove the heavier append override usage. (From OE-Core rev: e1a12c1212013823b44aff88317e5b30df03a35c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-13gcc: Fix -fstack-protector issue on aarch64Ross Burton
This series of patches fixes deficiencies in GCC's -fstack-protector implementation for AArch64 when using dynamically allocated stack space. This is CVE-2023-4039. See: https://developer.arm.com/Arm%20Security%20Center/GCC%20Stack%20Protector%20Vulnerability%20AArch64 https://github.com/metaredteam/external-disclosures/security/advisories/GHSA-x7ch-h5rf-w2mf for more details. (From OE-Core rev: 750396ca55e9f165a77dc94f841a953b9a6520d5) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12oeqa/selftest/devtool: Refactor runqemu pre-requisitesAdrian Freihofer
Split runqemu pre-requisites into a function which can be re-used by other tests as well. (From OE-Core rev: 020a51769439f173980315f15ad64bdace8c22b2) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12lib/oe/package: Refactor to make strip_execs callable without dAdrian Freihofer
This allows to call strip_execs function from devtool without going via tinfoil and a bitbake server process. (From OE-Core rev: 3bde26d64a0c8c3ef8ffbcb398f2a268759321af) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12lib/oe/utils: Refactor to make multiprocess_launch callable without dAdrian Freihofer
This is a preparation for making the strip_execs function callable from devtool without going via tinfoil and a bitbake server process. (From OE-Core rev: af8ee73cdef90b83556a7ac5e139a08108706486) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12selftest runtime_test.py: add testimage.bbclass slirp testMikko Rapeli
Builds core-image-minimal with testimage.bbclass and an ssh server and then runs tests with slirp networking. Default test suite must pass. With full caches on x86_64 with x86_64 target the test passes in 416 seconds: 2023-08-21 09:01:12,295 - oe-selftest - INFO - Ran 1 test in 464.955s 2023-08-21 09:01:12,295 - oe-selftest - INFO - OK 2023-08-21 09:01:19,648 - oe-selftest - INFO - RESULTS: 2023-08-21 09:01:19,648 - oe-selftest - INFO - RESULTS - runtime_test.TestImage.test_testimage_slirp: PASSED (416.62s) 2023-08-21 09:01:19,711 - oe-selftest - INFO - SUMMARY: 2023-08-21 09:01:19,711 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 464.956s 2023-08-21 09:01:19,711 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0) (From OE-Core rev: a93147278ee92b6aba281ab2b4b7b9d79dc1c89f) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12oeqa selftest runtime_test.py: append to TEST_RUNQEMUPARAMSMikko Rapeli
Don't overwrite TEST_RUNQEMUPARAMS since user may have added "slirp" or similar things to it in site.conf, auto.conf or local.conf. Use :append to add to it. Fixes failing tests when only "slirp" networking works with qemu and tun based one is broken on the host machine. (From OE-Core rev: 5c1d94aa207e5c9a884bf3104eb9e8d1f8b6e432) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12oeqa dnf_runtime.py: fix HTTP server IP address and portMikko Rapeli
Use correct HTTPService parameters like apt.py when setting up the repo server. These work with qemu tun and slirp networking. Fixes test failure with slirp networking when executing testimage.bbclass selftests "oe-selftest -r runtime_test.TestImage". (From OE-Core rev: 764424df2f4b6bf0e89fb20b4253a7601468f70d) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12testimage.bbclass: detect slirp from TEST_RUNQEMUPARAMSMikko Rapeli
Also set target and server IP addresses correctly to 127.0.0.1 so that TEST_TARGET_IP and TEST_SERVER_IP don't need to be set manually with slirp. Users run qemu images with slirp networking like this: $ bitbake core-image-minimal $ ../poky/scripts/runqemu slirp slirp networking means that only one TCP port is forwarded from host system to the qemu machine so that ssh into the machine works. ping and other low level networking from host to target machine do not work, but networking from target via host does work. This is much more easy to setup than the bridge networking used by default, which I've never managed to get running on various host machines. To use slirp networking wita qemu and core-image-minimal to run testimage.bbclass tests, add these to local.conf: IMAGE_CLASSES += "testimage" IMAGE_FEATURES += "ssh-server-dropbear" TEST_RUNQEMUPARAMS += "slirp" Then image can be compiled and tested with: $ bitbake core-image-minimal $ bitbake -c testimage core-image-minimal Note that only few of the current oeqa runtime tests work against core-image-minimal, but test results look like: RESULTS: RESULTS - date.DateTest.test_date: PASSED (3.64s) RESULTS - df.DfTest.test_df: PASSED (0.55s) RESULTS - oe_syslog.SyslogTest.test_syslog_running: PASSED (0.56s) RESULTS - oe_syslog.SyslogTestConfig.test_syslog_logger: PASSED (1.88s) RESULTS - oe_syslog.SyslogTestConfig.test_syslog_restart: PASSED (0.93s) RESULTS - pam.PamBasicTest.test_pam: PASSED (2.20s) RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (4.98s) RESULTS - ping.PingTest.test_ping: PASSED (0.05s) RESULTS - ssh.SSHTest.test_ssh: PASSED (1.28s) RESULTS - systemd.SystemdBasicTests.test_systemd_basic: PASSED (0.56s) RESULTS - systemd.SystemdBasicTests.test_systemd_failed: PASSED (1.10s) RESULTS - systemd.SystemdBasicTests.test_systemd_list: PASSED (0.92s) RESULTS - systemd.SystemdJournalTests.test_systemd_boot_time: PASSED (0.56s) RESULTS - systemd.SystemdJournalTests.test_systemd_journal: PASSED (0.54s) RESULTS - apt.AptRepoTest.test_apt_install_from_repo: SKIPPED (0.00s) RESULTS - buildcpio.BuildCpioTest.test_cpio: SKIPPED (0.00s) RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s) RESULTS - buildlzip.BuildLzipTest.test_lzip: SKIPPED (0.00s) RESULTS - connman.ConnmanTest.test_connmand_help: SKIPPED (0.00s) RESULTS - connman.ConnmanTest.test_connmand_running: SKIPPED (0.00s) RESULTS - dnf.DnfBasicTest.test_dnf_help: SKIPPED (0.00s) RESULTS - dnf.DnfBasicTest.test_dnf_history: SKIPPED (0.00s) RESULTS - dnf.DnfBasicTest.test_dnf_info: SKIPPED (0.00s) RESULTS - dnf.DnfBasicTest.test_dnf_search: SKIPPED (0.00s) RESULTS - dnf.DnfBasicTest.test_dnf_version: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_exclude: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_install: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_install_dependency: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_install_from_disk: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_install_from_http: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_installroot: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_installroot_usrmerge: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_makecache: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_reinstall: SKIPPED (0.00s) RESULTS - dnf.DnfRepoTest.test_dnf_repoinfo: SKIPPED (0.00s) RESULTS - gcc.GccCompileTest.test_gcc_compile: SKIPPED (0.00s) RESULTS - gcc.GccCompileTest.test_gpp2_compile: SKIPPED (0.00s) RESULTS - gcc.GccCompileTest.test_gpp_compile: SKIPPED (0.00s) RESULTS - gcc.GccCompileTest.test_make: SKIPPED (0.00s) RESULTS - gi.GObjectIntrospectionTest.test_python: SKIPPED (0.00s) RESULTS - go.GoHelloworldTest.test_gohelloworld: SKIPPED (0.00s) RESULTS - kernelmodule.KernelModuleTest.test_kernel_module: SKIPPED (0.00s) RESULTS - ldd.LddTest.test_ldd: SKIPPED (0.00s) RESULTS - logrotate.LogrotateTest.test_logrotate_newlog: SKIPPED (0.00s) RESULTS - logrotate.LogrotateTest.test_logrotate_wtmp: SKIPPED (0.00s) RESULTS - oe_syslog.SyslogTestConfig.test_syslog_startup_config: SKIPPED (0.00s) RESULTS - opkg.OpkgRepoTest.test_opkg_install_from_repo: SKIPPED (0.00s) RESULTS - perl.PerlTest.test_perl_works: SKIPPED (0.00s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: SKIPPED (0.00s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED (0.00s) RESULTS - python.PythonTest.test_python3: SKIPPED (0.00s) RESULTS - rpm.RpmBasicTest.test_rpm_help: SKIPPED (0.00s) RESULTS - rpm.RpmBasicTest.test_rpm_query: SKIPPED (0.00s) RESULTS - rpm.RpmBasicTest.test_rpm_query_nonroot: SKIPPED (0.00s) RESULTS - rpm.RpmInstallRemoveTest.test_check_rpm_install_removal_log_file_size: SKIPPED (0.00s) RESULTS - rpm.RpmInstallRemoveTest.test_rpm_install: SKIPPED (0.00s) RESULTS - rpm.RpmInstallRemoveTest.test_rpm_remove: SKIPPED (0.00s) RESULTS - rust.RustCompileTest.test_cargo_compile: SKIPPED (0.00s) RESULTS - rust.RustCompileTest.test_rust_compile: SKIPPED (0.00s) RESULTS - scp.ScpTest.test_scp_file: SKIPPED (0.00s) RESULTS - stap.StapTest.test_stap: SKIPPED (0.00s) RESULTS - systemd.SystemdServiceTests.test_systemd_disable_enable: SKIPPED (0.00s) RESULTS - systemd.SystemdServiceTests.test_systemd_disable_enable_ro: SKIPPED (0.00s) RESULTS - systemd.SystemdServiceTests.test_systemd_status: SKIPPED (0.00s) RESULTS - systemd.SystemdServiceTests.test_systemd_stop_start: SKIPPED (0.00s) RESULTS - weston.WestonTest.test_wayland_info: SKIPPED (0.00s) RESULTS - weston.WestonTest.test_weston_can_initialize_new_wayland_compositor: SKIPPED (0.00s) RESULTS - weston.WestonTest.test_weston_running: SKIPPED (0.00s) RESULTS - weston.WestonTest.test_weston_supports_xwayland: SKIPPED (0.00s) RESULTS - xorg.XorgTest.test_xorg_running: SKIPPED (0.00s) SUMMARY: core-image-minimal () - Ran 70 tests in 22.173s core-image-minimal - OK - All required tests passed (successes=14, skipped=56, failures=0, errors=0) NOTE: recipe core-image-minimal-1.0-r0: task do_testimage: Succeeded NOTE: Tasks Summary: Attempted 1305 tasks of which 1304 didn't need to be rerun and all succeeded. (From OE-Core rev: f4e865062cec06586d8c38c05d86a5b0d727625c) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12defaultsetup: Inherit create-spdx by defaultRichard Purdie
This has been tested in poky by default for a while and ew've hopefully resolved most of the gremlins. THis is the direction we're recommending for license/manifest requirements so set it by default for OE. (From OE-Core rev: b34032ec22921d4fd0982c17e63732cdbbc1885a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12beaglebone-yocto: remove redundant XSERVER assignmentRoss Burton
The default XSERVER value is good enough for this BSP, so we don't need to set it explicitly. (From meta-yocto rev: a0077d9132d1e86f97fa3d4a4607b008622aa17e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12vim: Upgrade 9.0.1664 -> 9.0.1894Richard Purdie
This includes multiple CVE fixes. The license change is due to changes in maintainership, the license itself is unchanged. (From OE-Core rev: 91e66b93a0c0928f0c2cfe78e22898a6c9800f34) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12libxcrypt-compat: Remove libcrypt.so to fix conflict with libcryptRobert Yang
Fixed: IMAGE_INSTALL:append = " libxcrypt-compat" $ bitbake <image> -cpopulate_sdk file /usr/lib/libcrypt.so from install of libxcrypt-compat-dev-4.4.33-r0.0.aarch64 conflicts with file from package libcrypt-dev-4.4.33-r0.2.aarch64 Remove libcrypt.so like other files to fix the error. (From OE-Core rev: dc0c7a8c3d1d4f02869b7f0d42f704fd24bf0dde) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12machine/qemu*: add modesetting drivers to XSERVERRoss Burton
The modesetting driver works well in qemu, so install it by default. The plain framebuffer has been buggy in recent 6.4 kernels, a sign that it's not getting much testing. The Xorg modesetting driver that can use more powerful virtualised hardware is much better. We override the default XSERVER because we want to pull in the GLX extension to exercise that. (From OE-Core rev: 7b5fc42488a514bf51d49ee5274731c6432efd1b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12packagegroup-core-x11-xserver: add modesetting driver to default XSERVERRoss Burton
On modern systems, both real and virtual hardware, the modesetting driver is preferred over the dumb framebuffer driver as it is more functional and is essentially the default Xorg video driver. (From OE-Core rev: bfa9f21a4e4b3ce3f6548008716f66d0c8b57974) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12cargo-c-native: fix version checkAlexander Kanavin
(From OE-Core rev: 6176f8c95e444766fd3e8b89f0be686a03800268) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12openssh: improve banner ptest failure loggingMikko Rapeli
Log the input and output banner files. Output seems to contain more lines than input which fails the test but it's not clear what is in there from the ssh command stderr. So print them out to dig deeper into the root cause. Upstream rejected previous logging patch so they will likely do the same for this: https://github.com/openssh/openssh-portable/pull/437 Reference: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15178 (From OE-Core rev: 3230378d651ecc53ff5cac1aaa24f35d5cea8665) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-09-12openssh: update Upstream-Status to Denied in test logging patchMikko Rapeli
Upstream rejected the change: https://github.com/openssh/openssh-portable/pull/437 (From OE-Core rev: 46c5f3b7a57442b9979ad36b679900cf0b8f74d5) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>