Commit Graph

39200 Commits

Author SHA1 Message Date
Alexander Stein 11c12a6232 iperf2: Fix compilation with --disable-ipv6
Cherry-pick upstream commit.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-24 00:35:25 -07:00
Yogesh Tyagi 84d73eb5df xdotool: fix do_install failure due to missing pc.sh
The 4.20251130.1 upgrade switched SRC_URI from a git snapshot to the
GitHub release tarball. That tarball ships a prebuilt libxdo.pc but does
not include pc.sh, even though the Makefile still carries the rule:

    libxdo.pc: VERSION
    	sh pc.sh $(VERSION) $(INSTALLLIB) $(INSTALLINCLUDE) > libxdo.pc

do_install runs "make install", which pulls in the installpc target.
Because libxdo.pc depends on VERSION, whenever a fresh unpack leaves
VERSION with an mtime newer than or equal to libxdo.pc, make considers
the shipped libxdo.pc stale and re-runs pc.sh, failing with:

    sh: 0: cannot open pc.sh: No such file
    make: *** [Makefile:153: libxdo.pc] Error 2

The mtime ordering after unpack is not deterministic, so the failure is
intermittent and typically shows up after a re-fetch. On top of that,
the prebuilt libxdo.pc in the tarball hard-codes /usr/local paths, so
even when the race does not trigger, an incorrect .pc gets installed.

Ship the upstream pc.sh alongside the recipe and place it in ${S} so the
installpc rule regenerates libxdo.pc with the correct libdir/includedir
from EXTRA_OEMAKE. This fixes both the build failure and the wrong paths.

Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-24 00:35:25 -07:00
Khem Raj 45e1dde3dd tomoyo-tools: Update HOMEPAGE
https://tomoyo.sourceforge.jp is not accessible anymore

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 22:33:57 -07:00
Wang Mingyu 5ed31339cf xkbprint: upgrade 1.0.7 -> 1.0.8
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu cc23e1b259 xfsprogs: upgrade 7.0.1 -> 7.1.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu df1628fe81 swagger-ui: upgrade 5.32.8 -> 5.32.9
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu 86462a9d2c sexpect: upgrade 2.3.15 -> 2.4.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu 232ce47685 python3-yarl: upgrade 1.24.2 -> 1.24.5
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:20 -07:00
Wang Mingyu c839cb4f4a python3-typer: upgrade 0.26.8 -> 0.27.0
Changelog:
============
- Bump the python-packages group across 1 directory with 5 updates.
- Bump ty to 0.0.53. PR #1877 by @YuriiMotov.
- Bump the github-actions group across 1 directory with 4 updates.
- Set Dependabot schedule interval to "monthly".
- Bump pre-commit hooks.
- Add GH workflow to bump pre-commit hook versions.
- Fix latest-changes checkout target.
- Update issue-manager to 0.8.1.
- Bump the github-actions group across 1 directory with 8 updates.
- Bump the python-packages group across 1 directory with 5 updates.
- Update latest-changes to 0.6.1.
- Bump https://github.com/crate-ci/typos from v1.46.0 to 1.47.2 in the pre-commit group across 1 directory.
 -Bump pydantic-settings from 2.14.1 to 2.14.2.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu a3559b8dd9 python3-tqdm: upgrade 4.68.4 -> 4.69.0
Changelog:
=============
- add tqdm.asyncio.gather(..., return_exceptions=False)
- misc minor framework updates
- bump workflow actions & pre-commit hooks

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 3029ca99a7 python3-tox: upgrade 4.56.4 -> 4.57.0
Changelog:
===========
- Surface the org itself in the FUNDING config
- Replace prettier with mdformat and yamlfmt
- build: use test dependency group in internal envs
- feat(python): match free-threaded and debug interpreter builds

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 6250817758 python3-tomlkit: upgrade 0.15.0 -> 0.15.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 5c172c6c81 python3-soupsieve: upgrade 2.8.4 -> 2.9
Changelog:
==============
- NEW: Drop Python 3.9 support.
- NEW: Lazy compile selector patterns to improve initial import speed.
- FIX: Correct :nth-child/:nth-of-type (and -last- variants) for An+B values whose sequence steps onto
- index 0 or onto the last child (e.g. :nth-child(2n-2), :nth-child(n-1), :nth-child(n+5)), which previously
- matched the wrong elements or nothing at all
- FIX: More efficient CSS ID matching
- FIX: Fix inefficient trimming of comments and white space

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 5ff2c3e204 python3-rich-toolkit: upgrade 0.20.1 -> 0.20.3
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu 696c0a756e python3-regex: upgrade 2026.7.10 -> 2026.7.19
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:19 -07:00
Wang Mingyu b3d5d14a00 python3-pybcj: upgrade 1.0.7 -> 1.0.8
Changelog:
=============
- BCJ decoder supports larger size (>2GB) (#26)
- Update license specification (#25)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 00542fc3b4 python3-platformdirs: upgrade 4.10.0 -> 4.10.1
Changelog:
=============
- fix(windows): stop leaking memory on repeated folder lookups
- ci(release): towncrier changelog + publish on tag push
- docs(changelog): rebuild against release history

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 58053045ae python3-jdatetime: upgrade 5.3.0 -> 6.0.1
Changelog:
===========
- Add Persian short month names for %b
- Drop legacy Python 2 bytes support from strftime
- typing: align date/datetime dunder annotations with typeshed

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 6887dc53cd python3-inline-snapshot: upgrade 0.34.2 -> 0.35.2
Changelog:
============
- fix passing PYTHONPATH, PYTHONWARNINGS, and PYTHONDONTWRITEBYTECODE while
  running the test suite.
- fix passing PYTEST_DISABLE_PLUGIN_AUTOLOAD and PYTEST_PLUGINS while running
  the test suite.
- inline-snapshot now tracks source files that use external() in
  .inline-snapshot/files_using_external.txt (inside storage-dir) and uses this
  tracked list to detect and trim unused external snapshots.
- The tool.inline-snapshot.test-dir configuration option is only used as a
  compatibility fallback when files_using_external.txt does not exist yet.
- Documentation examples now use rich terminal snapshots to show pytest output
  with colors and formatting.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu aa7e9f63a7 python3-google-auth: upgrade 2.55.2 -> 2.56.0
Changelog:
============
- auth: Implement python mtls helpers
- google-auth: add aiohttp bound for Python 3.14
- google-auth: add bounds for urllib3 and packaging dependencies
- google-auth: add cryptography bound for Python 3.14
- google-auth: add gRPC extra and clean up obsolete TODOs
- google-auth: raise rsa extra lower bound to 4.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu 8a39c0ff82 python3-filelock: upgrade 3.29.7 -> 3.31.1
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:18 -07:00
Wang Mingyu b25d6cb1db python3-faker: upgrade 40.28.1 -> 40.31.0
Changelog:
============
- Fix: correct BBAN length so pt_BR iban() generates valid Brazilian IBANs
- Fix: generate valid Belgian bank codes in nl_BE iban()
- Fix: generate valid Spanish CCC control digits in es_ES iban()

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 837a71bc0c python3-eventlet: upgrade 0.41.0 -> 0.41.1
Changelog:
=============
* Bump actions dependent on nodejs 20 (#1091)
* wsgi: Handle ENOTCONN (#1092)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 674fa34a27 python3-coverage: upgrade 7.15.1 -> 7.15.2
Changelog:
- Fix: one of the performance improvements in 7.15.1 (pull 2215) dramatically
  increased memory use during reporting for large projects.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 7bb6764143 python3-colorlog: upgrade 6.10.1 -> 6.11.0
Changelog:
 Update README and examples to reflect current API

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu cbec79f685 python3-cmd2: upgrade 4.1.1 -> 4.1.2
Changelog:
===========
- Updated getting_started.py example to remove multi-line command usage
- [Settable] description argument can now be rich text
- Removed redundant ipython import which slowed application startup time

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu 635e95c9e2 python3-bumble: upgrade 0.0.232 -> 0.0.233
Changelog:
 Revert "CIG: Fix CIG parameters for unidirectional CIS"

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:17 -07:00
Wang Mingyu a18e292759 python3-bitarray: upgrade 3.9.0 -> 3.9.1
Changelog:
===========
* improving free-threading readiness, see also #251:
    - initialize tables at module import, not lazily
    - remove caching imported Python objects (which are already caches)
    - added 75 critical sections in Python-facing operations
    - updated Trove Classifier to ;Free Threading :: 2 - Beta;
* clip arguments in ;.bytereverse(); instead of raising ;IndexError;
* remove ;ssize_richcompare(); in favor of ;Py_RETURN_RICHCOMPARE; macro
* add tests for frozenbitarrays created by methods when ;self; is a
  frozenbitarray, e.g. slicing a frozenbitarray

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu 5d4bf38da4 ntfs-3g-ntfsprogs: upgrade 2026.2.25 -> 2026.7.7
Changelog:
==========
- (ntfscat) Fix heap memory corruption when processing a corrupt or maliciously
  crafted filesystem. (CVE-2026-42616)
- Fix heap memory corruption when copying index data from root to an index
  block in a corrupt or maliciously crafted filesystem. (CVE-2026-42617)
- Fix single-byte heap buffer overflow when decompressing maliciously crafted
  compressed file data. (CVE-2026-42618)
- Fix heap buffer overflow when copying the tail data of an index block to a
  freshly allocated block. (CVE-2026-46569)
- Fix out-of-bounds read when processing symlink reparse data in a corrupt or
  maliciously crafted filesystem. (CVE-2026-46571)
- Fix heap memory corruption for maliciously crafted or corrupt index data
  descending to an out-of-bounds tree depth. (CVE-2026-46570)
- Fix heap buffer overflow for maliciously crafted or corrupt index data during
  a node split. (CVE-2026-46572)
- Fix heap buffer overflow when building inherited ACL data. (CVE-2026-56135)
- Fix out of bounds access when clearing an index root in maliciously crafted
  or corrupt index data. (CVE-2026-56136)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu 355272aa93 nss: upgrade 3.125 -> 3.126
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu 842a0e3f5f nbdkit: upgrade 1.47.9 -> 1.48.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu def0ad6220 mcelog: upgrade 211 -> 212
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu 9d62f313d1 libwacom: upgrade 2.19.0 -> 2.19.1
Changelog:
============
- Use g_strv_builder_add() instead of g_strv_builder_take()
- Revert "Add support for Lenovo Yoga 9 2-in-1 14IPH11"
- test: add libc.so.6.1 as libc SONAME
- Add support for Lenovo Yoga 9 2-in-1 14IPH11

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu d2f1f7bf8e libraw: upgrade 0.22.1 -> 0.22.2
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:16 -07:00
Wang Mingyu ccd0d2d3db libnet-dns-perl: upgrade 1.55 -> 1.56
Changelog:
=============
- Documentation issue for Net::DNS::RR::RRSIG::verify()
- Denial of Service via long DNS compression chains
- Remote code injection via EDNS EXTENDED ERROR
- UNIX.pm: Unreachable code warning using Apache/mod_perl

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Wang Mingyu 11e34895a7 libdbi-perl: upgrade 1.650 -> 1.651
Changelog:
===========
* Fix inverted comparisons for strings in DBI::SQL::Nano  (CVE-2026-15043)
* Document that IS NULL matches empty strings in DBI::SQL::Nano
* Fix DBD::File to ensure that the table is not a symlink outside of f_dir (CVE-2026-15392)
* Fix an out-of-bounds error when a statement handle has no fields but the source row is not empty (CVE-2026-60082)
* Add an overridable upper bound $MAX_PATH_DEPTH for DBI::ProfileData (CVE-2026-60081)
* *** WARNING: Next release will require perl-5.12

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Wang Mingyu f90025c6a6 libcppconnman: upgrade 1.0.0 -> 2.0.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Wang Mingyu 7ea8756b69 iscsi-initiator-utils: upgrade 2.1.11 -> 2.1.12
Changelog:
===========
- avoid possible double free of found in idbm_rec_update_param (#528)
- Modify log function to print session id (#498)
- Add tcp.congestion_control configuration option (#520)
- iscsi-gen-initiatorname use @IQN_PREFIX@ as default
- iscsi-init.service: Use iscsi-gen-initiatorname
- Fix issue with IPv6 adapter interfaces (#508)
- Small cleanups for firmware discovery. (#522)
- Fix unused variable warning in usr/io.c (#524)
- Make iface.example a doc file. (#526)
- Fix security issues recently discovered by Keith at Linneman Labs (#535)
- Makefile: fix "No rule to make target 'iscsiuio/Makefile.in" issue (#506)
- fwparam_ppc.c: Fix the calloc-transposed-args issue (#504)
- Fix incorrect parsing of node.discovery_type "static" and "fw" (#518)
- doc: fixup iscsiadm man page option for -r (#501)
- Fix typo in initiator.c (#507)
- iscsi: validate interface IP against target address family (#527)
- iscsi: delay reconnect until interface has valid IP. (#511)
- Fix minor typo ("authenticaton") (#500)
- iscsi_net_util: avoid copying NULL pointers with strlcpy()

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Wang Mingyu 0733f720ba freerdp3: upgrade 3.28.0 -> 3.30.0
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Wang Mingyu 4c56043a97 dash: upgrade 0.5.13.4 -> 0.5.13.5
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:52:15 -07:00
Khem Raj d19ffe7459 sysdig: pin Curses to target sysroot so chisel uses LuaJIT lua.h
chisel does #include "lua.h" and links libluajit-5.1.so, but the link
failed with undefined Lua symbols (luaL_openselectedlibs, lua_setglobal,
lua_getglobal, lua_pcallk). Those come from the stock Lua >= 5.4 header,
not LuaJIT.

The stray stock lua.h reaches the target compile line via ncurses.cmake:
find_package(Curses) resolves CURSES_INCLUDE_DIR to the native sysroot
(recipe-sysroot-native/usr/include, which also carries ncurses.h/form.h
and, dragged in by lua-native, lua.h), then include_directories() places
that dir ahead of the LuaJIT include dir. The prior CXXFLAGS -I workaround
could not win because CMake orders target include_directories before
CMAKE_CXX_FLAGS.

Pin CURSES_INCLUDE_DIR/CURSES_LIBRARIES to the target sysroot so the native
include dir never leaks into the target build; lua.h then resolves through
LUAJIT_INCLUDE and matches the linked library.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:47:22 -07:00
Khem Raj dc2335d63b xterm: Explicitly specify directories for gnu-configize
xterm do_configure runs gnu-configize (to refresh config.sub/config.guess),
newer versions of gnu-config needs to specify the directory for configure scripts

Fixes a build error abort in do_configure:

  gnu-configize: error: 'configure.ac' is required

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:47:22 -07:00
Khem Raj 8a7404aa72 librice: fix rice-proto.h lookup by not sysroot-rewriting internal .pc
do_compile panicked in rice-c/build.rs:

  thread 'main' panicked at rice-c/build.rs:101:
  Could not find rice-proto.h header

rice-c/build.rs builds the internal rice-proto C library in-tree via
"cargo cinstall --prefix <OUT_DIR>/rice-proto-cbuild" and then locates
it through system-deps + pkg-config. The generated rice-proto.pc carries
an absolute prefix pointing into the in-build OUT_DIR. pkgconfig.bbclass
exports PKG_CONFIG_SYSROOT_DIR=${STAGING_DIR_HOST}, and pkgconf prepends
that sysroot onto the already-absolute prefix, yielding a doubled,
non-existent include path (recipe-sysroot/<abs-build-path>/include/rice).
The header search then fails. The internal lib is never staged in the
sysroot, so sysroot rewriting must not be applied to its .pc.

Clear PKG_CONFIG_SYSROOT_DIR so the internal prefix is used verbatim.
openssl-sys is the only other pkg-config consumer in the crate graph and
would break without the sysroot, so point it at the target openssl
directly via OPENSSL_LIB_DIR/OPENSSL_INCLUDE_DIR (openssl-sys returns
those and skips its pkg-config probe when both are set). Verified a clean
build: rice-proto.h is found and librice-proto/librice-io plus the header
are packaged.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:47:22 -07:00
Khem Raj f1e6448c60 vboxguestdrivers: depend on virtual/libc for userspace mount utility
do_compile failed building the userspace mount helper:

  mount.vboxsf.c:38:10: fatal error: errno.h: No such file or directory
  vbsfmount.c:36:10: fatal error: assert.h: No such file or directory

The kernel modules build fine; only the userspace utility fails. This
recipe inherits module, and module.bbclass sets INHIBIT_DEFAULT_DEPS=1
(kernel modules build -nostdinc and do not need libc). That suppresses
BASE_DEFAULT_DEPS (virtual/cross-cc virtual/compilerlibs virtual/libc)
and only re-adds virtual/cross-cc + virtual/cross-binutils, so the
target libc headers and crt objects are never staged into
recipe-sysroot. But this recipe also compiles an ordinary hosted
userspace program (utils/mount.vboxsf), which needs libc.

Add back virtual/compilerlibs and virtual/libc. Using the same
virtual/* provider names OE lists in BASE_DEFAULT_DEPS keeps this
correct across libc (glibc/musl) and toolchain (gcc/clang) choices.
Verified errno.h is staged and mount.vboxsf compiles, links and is
packaged into ${base_sbindir}.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:47:22 -07:00
Khem Raj defa243f7f ufw: make usrmerge setup.py sed idempotent
do_package failed with a fatal QA error:

  QA Issue: ufw: Files/directories were installed but not shipped in
  any package: /usr/usr/lib/ufw/... (and on repeated rebuilds
  /usr/usr/usr/lib/ufw/...) [installed-vs-shipped]

Under the usrmerge DISTRO_FEATURE, do_configure:prepend rewrites the
single os.path.join('/lib', 'ufw') in setup.py to nonarch_base_libdir
(/usr/lib) with an in-place sed. The pattern '/lib' is not anchored, so
when do_configure re-runs against an already-patched ${S} (cached
unpack/patch, as happens on world rebuilds) it matches the '/lib' inside
the previously substituted '/usr/lib' and prepends another /usr, giving
/usr/usr/lib and then /usr/usr/usr/lib. FILES:${PN} ships
${nonarch_base_libdir}/ufw (/usr/lib/ufw), so the doubled paths are
unshipped and QA fails.

Anchor the substitution to the quoted literal '/lib'. After the first
run the text is '/usr/lib', which no longer contains '/lib', so
re-running do_configure is a no-op. Verified two forced do_configure
runs leave os.path.join('/usr/lib', 'ufw') and do_package succeeds.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 11:47:22 -07:00
Fabian Pfitzner cfacdd3f2e python3-canopen: Add recipe
A Python implementation of the CANopen standard.

Signed-off-by: Fabian Pfitzner <f.pfitzner@pengutronix.de>
2026-07-22 11:47:21 -07:00
Fabian Pfitzner 8b222761c3 python3-canmatrix: Add recipe
Canmatrix implements a "Python Can Matrix Object", which describes the can-communication
and the needed objects (Boardunits, Frames, Signals, Values, ...).

Signed-off-by: Fabian Pfitzner <f.pfitzner@pengutronix.de>
2026-07-22 11:47:21 -07:00
Markus Volk 2dc51e7171 xdg-desktop-portal-wlr: update 0.8.1 -> 0.8.2
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 02:01:51 -07:00
mark.yang a9bfe001bd python3-h11: set CVE_PRODUCT
The pypi class default python:h11 doesn't match how h11 is tracked
in the CVE databases. NVD has no CPE for it yet; the only existing
record (CVE-2025-43859) carries python-hyper:h11 in its CNA affected
entry [1], so set that pair.

CVE-2025-43859 (request smuggling) is fixed in 0.16.0, the version
we ship, so it resolves as not affected.

[1] https://www.cve.org/CVERecord?id=CVE-2025-43859

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 02:01:51 -07:00
mark.yang 59e6bf89f6 python3-aiodns: set CVE_PRODUCT and set status for CVE-2025-48945
The pypi class default python:aiodns doesn't match how aiodns is
tracked in the CVE databases. NVD has no CPE for aiodns yet; the only
existing record (CVE-2025-48945) carries aio-libs:aiodns in its CNA
affected entry [1], so set that pair.

CVE-2025-48945 itself is a use-after-free in pycares: the GHSA lives
in the pycares repository [2] and the affected range "< 4.9.0" uses
pycares version numbers (fixed in pycares 4.9.0 [3], we ship 5.0.1).
Mark it cpe-incorrect so it doesn't get reported against aiodns.

[1] https://www.cve.org/CVERecord?id=CVE-2025-48945
[2] https://github.com/saghul/pycares/security/advisories/GHSA-5qpg-rh4j-qp35
[3] https://github.com/saghul/pycares/releases/tag/v4.9.0

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-07-22 02:01:51 -07:00