The release tarball no longer has a top-level directory, unpack it
into ${BP}.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Drop both patches, included in this release. Needs libplacebo >= 7.387.0.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Upstream now tags releases as vX.Y.Z. LICENSE.md only changed the
copyright years.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Drop 0001-utils-Use-name-of-the-first-prerequisite-in-rule.patch, the
Makefile no longer passes headers to the compiler.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Drop 0001-meson-use-pkg-config-to-find-ncursesw-panelw.patch, upstream
now uses pkg-config for ncursesw and panelw, and the python2 meson
option, which was removed.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Refresh 0001-implement-libc-specific-reopen_stream.patch. This also
upgrades libdevmapper, which shares lvm2.inc.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
LICENSE.md now documents that the bundled AMD Display Library headers
(src/libcec/platform/adl), compiled in on every platform, are under the
Expat license; add MIT to LICENSE.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The 3.0 tools parse their options with argp, which musl does not
provide. Look for argp_parse in libargp at configure time, link the
tools with it, and depend on argp-standalone for musl.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The bundled gnulib redeclares bsearch, memchr and other functions that
glibc 2.43+ defines as C23 qualifier-generic macros, which breaks the
native build with GCC 15. Backport the gnulib fix.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Drop 0001-m4-update-ax_prog_cc_for_build.m4-to-latest.patch, included
in this release, and inherit bash-completion for the newly installed
completion scripts.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Refresh 0002-Add-ImageProcessor-only-when-DISBALE_IMAGEPROCESSOR_.patch
and 0001-Fix-installing-ipp-usb-quirk.patch, and drop the
--disable-policykit configure option which no longer exists.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Security fix release (CVE-2026-111423, CVE-2026-71199,
CVE-2026-107884 and others, see MITKRB5-SA-2026-001).
Drop fix-strchr-conformance-to-C23.patch, included in this release.
Drop 0001-Improve-future-OpenSSL-compatibility.patch and
0002-Remove-OpenSSL-1.0-support.patch; 1.22.3 already constifies the
OpenSSL accessors these were needed for, and rebase
0003-k5tls-fix-remaining-const-qualifiers-for-OpenSSL-4.0.patch to the
two locals that are still missing it.
NOTICE gained a BSD-2-Clause notice for the new
src/lib/krb5/krb/t_init_creds_step.c test, which is not installed.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Move to the 0.7.2 release tag.
Drop 0001-build-Use-ilp32d-abi-on-riscv32-and-lp64d-on-rv64.patch, the
riscv build files no longer set -mabi.
ck.pc is now installed with cp -p, which keeps the build user as owner;
chown it to root.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Refresh the patches. The native build applies only
0001-reduce-build-to-conversion-tools-for-native-build.patch.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The bundled simdutf enables its RVV kernel through target regions with
clang >= 19 even when -march has no V extension, and clang 23 rejects it:
simdutf.cpp:4941:57: error: RISC-V type 'vuint16m1_t' (aka '__rvv_uint16m1_t') requires the 'zve32x' extension
Backport the upstream simdutf change that drops the RVV target region
support, so the RVV kernel is only built when targeting V.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
musl's CMSG_NXTHDR compares a size_t with a ptrdiff_t, which clang
reports under -Wextra when the macro is expanded in openthread's posix
platform code, and -Werror turns it into:
infra_if.cpp:275:31: fatal error: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and '__ptrdiff_t' (aka 'long') [-Wsign-compare]
This used to be handled by meta-clang's nonclangable.conf. Do the same
as oe-core's seatd recipe.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
librspreload.map always exports fcntl64 and sendfile64, but preload.c
only defines them when the libc provides them, which is not the case on
musl, so lld fails with:
error: version script assignment of 'global' to symbol 'fcntl64' failed: symbol not defined
Drop them from the version script when RDMA_PRELOAD_WRAP_LFS64 is off.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Extend the version script patch to also leave out rresvport() when
configure does not find it, as on musl, where lld fails with:
error: version script assignment of 'global' to symbol 'rresvport' failed: symbol not defined
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The upgrade to 1.5.35 made ibus depend on the target libx11 for the X11
compose data that the compose table is generated from, so ibus, and with
it gnome-shell and gnome-control-center, can no longer be built without
x11:
ERROR: Nothing PROVIDES 'libx11' (but .../ibus_1.5.35.bb DEPENDS on or otherwise requires it)
The compose table is also used without X11. gen-internal-compose-table
reads ./Compose first, so copy it from libx11-native like before the
switch to meson.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
caps relies on GCC vector extensions that clang does not support, and
on the register storage class, which C++17 removed, so build it with
gcc when clang is the default toolchain.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
wvstreams relies on C++ that clang rejects, e.g. access to private and
incomplete nested classes, and so do its headers that wvdial includes.
Upstream is no longer maintained, so build both with gcc when clang is
the default toolchain.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The x86 assembly aliases registers with .set, and clang's integrated
assembler can not infer the operand size from such aliases:
x86-sse2.S:124:9: error: ambiguous operand size for instruction 'add'
Define the aliases with the preprocessor instead.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>