Commit Graph
41113 Commits
Author SHA1 Message Date
Khem Raj cfecdc92b3 fwupd-efi: Use the cross linker instead of the host ld.bfd
fwupd-efi finds the linker with find_program(cc.get_linker_id()),
which looks for a program named ld.bfd. meson.cross only sets ld, so
meson falls back to PATH and picks up ld.bfd from HOSTTOOLS. That breaks
cross builds on an x86-64 host:

  hosttools/ld.bfd: cannot represent machine `aarch64'

and on x86-64 targets it silently links with the host linker.

Set ld.bfd in an additional cross file

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:04 -08:00
Khem Raj 6f950c5c50 smolkit: Only provide polkit when selected
Universe builds every recipe, so the unconditional PROVIDES puts this
recipe and polkit in the same build, and bitbake -c fetch universe
reports that multiple .bb files provide polkit.

Claim the name only when PREFERRED_PROVIDER_polkit selects smolkit. With
the overlap gone, smolkit is no longer dropped from the world targets.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:04 -08:00
Khem Raj 981fbbed9c uutils-coreutils: Only provide coreutils when selected
Universe builds every recipe and ignores EXCLUDE_FROM_WORLD, so the
unconditional PROVIDES puts this recipe and GNU coreutils in the same
build, and bitbake -c fetch universe reports that multiple .bb files
provide coreutils, coreutils-native and nativesdk-coreutils.

Claim the name only when this recipe is the preferred provider, checked
separately for the target, native and nativesdk variants so they can
still be selected independently.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:04 -08:00
Martin Siegumfeldt d2c8362c71 spitools: upgrade 1.1.1 -> 1.2.0
Signed-off-by: Martin Siegumfeldt <mns@gomspace.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:03 -08:00
Jason Schonberg c426592c24 webmin: upgrade 2.660 -> 2.670
Changelog: https://github.com/webmin/webmin/releases/tag/2.670

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:03 -08:00
Etienne Cordonnier 443ecddc7e android-tools: drop GPL-2.0-only from LICENSE
The GPL-2.0 entry dates back to the first recipe (AOSP android-5.1.1_r37,
2016) and was carried over unchanged to the Debian android-platform-tools
based 35.0.2 recipe.

In the android-5.1.1_r37 repos the recipe fetched, the only GPLv2 mentions
are headers which are dual licensed "Apache 2.0 OR GPLv2"
(system/core include/cutils/ashmem.h, include/utils/ashmem.h,
include/log/logger.h), kernel headers in libion which are not built, and
documentation templates. Apache-2.0 can be chosen for all of them.

The 35.0.2 sources come from Debian's android-platform-tools, whose
debian/copyright lists no GPL license: the files are Apache-2.0, BSD,
Expat, Khronos, PSF and public-domain, and a scan of the unpacked tarball
finds no GPL licensed source files.

Remove GPL-2.0-only from LICENSE and LIC_FILES_CHKSUM so that the recipe is
not wrongly treated as GPL by license based tooling (e.g. copyleft source
archiving).

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-11-01 16:27:03 -08:00
Khem Raj f3da02099d python3-fastapi: Upgrade 0.141.1 -> 0.162.0
Release notes: https://github.com/fastapi/fastapi/releases

* opentelemetry-api is now a runtime dependency
* Add opentelemetry-sdk and git to ptest dependencies, used by the new
  telemetry and translation script tests
* Ignore telemetry tests that need logfire, the opentelemetry OTLP
  exporter and the opentelemetry fastapi instrumentation, which are not
  packaged in meta-python
* Fixes the ptest hang in
  test_frontend_dependency_restores_existing_dependency_stacks with
  starlette 1.10, fixed upstream in 0.142.0

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:21 -07:00
Khem Raj 4faf8dd010 python3-opentelemetry-sdk: Add missing runtime dependencies
opentelemetry-sdk requires opentelemetry-api, opentelemetry-semantic-conventions
and typing-extensions, without them importing opentelemetry.sdk fails with:

ModuleNotFoundError: No module named 'opentelemetry.semconv'

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:21 -07:00
Khem Raj 8d36a79a6e python3-opentelemetry-semantic-conventions: Add missing runtime dependencies
opentelemetry-semantic-conventions requires opentelemetry-api and
typing-extensions.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:20 -07:00
Khem Raj 61e1cb4a0f python3-opentelemetry-api: Add missing runtime dependency
opentelemetry-api requires typing-extensions.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:20 -07:00
Khem Raj 4f1d8f85f0 python3-platformdirs: Fix ptest failures on musl
test_runtime_dir_unreachable_xdg_runtime_dir_warns hardcodes the glibc
strerror(ELOOP) text "Too many levels of symbolic links", whereas musl
reports "Symbolic link loop". Backport the upstream fix which uses
os.strerror() instead.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:20 -07:00
Khem Raj 2b8a5e012d python3-pyroute2: Add missing python3-resource runtime dependency
pyroute2/ndb/task_manager.py imports the resource module and it is
pulled in when importing pyroute2, so every ptest module failed to
import with:

ModuleNotFoundError: No module named 'resource'

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 20:59:20 -07:00
Khem Raj df1403411f tuna: Fix build with PEP 517 frontends
setup.py imports tuna.version from the source tree. The setuptools
build_meta backend does not put the source directory on sys.path, so
do_compile fails:

  File "<string>", line 9, in <module>
  ModuleNotFoundError: No module named 'tuna'
  ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel

It only worked so far because python3targetconfig added an empty entry,
i.e. the current directory, to PYTHONPATH. The same happens with a plain
"python3 -m build" outside of OE.

pyproject.toml already gets the version from tuna.version via
[tool.setuptools.dynamic], so drop the import from setup.py.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:08:46 -07:00
Khem Raj 54697429ce python3-wxgtk4: Use python_setuptools_build_meta
pyproject.toml specifies setuptools.build_meta as the build backend.
Inheriting setuptools3 with INSANE_SKIP for pep517-backend was a
workaround for the top level build.py shadowing pyproject-build's own
"build" module, which is fixed in oe-core's python3targetconfig class
("python3targetconfig: Do not add the current directory to PYTHONPATH").

pyproject.toml pins sip == 6.12.0, which is only used to regenerate the
wrapper sources that the sdist already ships, so skip the build
dependency check.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:08:46 -07:00
Leon Anavi 3d159389a6 python3-webencodings: Upgrade 0.5.1 -> 0.6.1
Upgrade to release 0.6.1:

- Update CI dependencies
- Drop support of Python 3.10, support Python 3.15
- Replace deprecated license classifier
- Use HTTP server for Doconfly

Fixes:

WARNING: python3-webencodings-0.6.1-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
flit_core.buildapi, use the correct class [pep517-backend]

License-Update: Use LICENSE file

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:27 -07:00
Leon Anavi 4b4abef8ae python3-requests-futures: Upgrade 1.0.2 -> 1.1.0
Upgrade to release 1.1.0:

- Cancel queued requests on close
- Remove the unused build attribute and the Python 2.7 NullHandler
  fallback
- Close owned sessions after their background requests finish,
  including when using a supplied executor, and reject requests
  after close
- Pickle check covers request arguments, not just the callable
- background_callback now emits a DeprecationWarning instead of a
  log line
- Fix pool sizing for supplied sessions
- Preserve falsy callback results

Fixes:

WARNING: python3-requests-futures-1.1.0-r0 do_check_backend:
QA Issue: inherits setuptools3 but has pyproject.toml specifying
backend setuptools.build_meta, use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:27 -07:00
Leon Anavi 5b209da1fe python3-pyunormalize: Upgrade 17.0.0 -> 18.0.0
Upgrade to release 18.0.0:

- Upgrade to Unicode 18.0.0.
- Drop support for Python 3.8 (requires Python 3.9+).
- Refactor architecture and optimize table loading for better
  performance.
- Modernize packaging (pyproject.toml) and adopt Nox for testing.

Fixes:

WARNING: python3-pyunormalize-18.0.0-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
setuptools.build_meta, use the correct class [pep517-backend]

License-Update: Copyright years updated

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:27 -07:00
Leon Anavi 1e6c7bf820 python3-hexbytes: Upgrade 1.3.1 -> 2.0.0
Upgrade to release 2.0.0:

- Add support for Python 3.13 & 3.14
- Drop support for Python 3.8 & 3.9
- performance: remove redundant cast
- chore: partial upgrade project management to ApeWorX standard
- fix(docs): build with uv
- fix(docs): skip --locked because uv.lock file is not used
- fix(docs): use official uv install command

Fixes:

WARNING: python3-hexbytes-2.0.0-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
setuptools.build_meta, use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:27 -07:00
Leon Anavi 5b84398c78 python3-eth-account: Upgrade 0.13.7 -> 0.14.0
Upgrade to release 0.14.0:

- Fix BaseModel typing error on Pydantic >= 2.12
- Template upgrade
- Bump eth-utils to allow for CamelModel usage
- Add cell proofs for peerdas compat (Fusaka)
- Inherit from eth-utils CamelModel for pydantic types
- Breaking/add remaining breaking changes for major
- refactor: drop <3.10; add <=3.14; migrate to prek and ruff; use
  Github Actions

Fixes:

WARNING: python3-eth-account-0.14.0-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
setuptools.build_meta, use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:27 -07:00
Leon Anavi 246db463ff python3-eth-abi: Upgrade 5.2.0 -> 6.0.0
Upgrade to release 6.0.0:

- add funding.json
- docs: fix the installation package
- Template upgrades
- feat: optimize encode and decode
- refactor: drop <3.10; add <=3.14; migrate to prek and ruff; use
  Github Actions

Fixes:

WARNING: python3-eth-abi-6.0.0-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
setuptools.build_meta, use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi 7ef2c50fc4 python3-canmatrix: Upgrade 1.2 -> 1.3.3
Upgrade to release 1.3.3:

- restore toplevel re-exports for full 1.2 API compatibility
- docs: quote pip extras url in installation instructions
- ci: test python 3.9 in the matrix
- dbc: import BA_ BU_ attribute for unknown ecu
- j1939: fill unset bits with 1 on encode
- fix: fix canmatrix.utils import in xlsx

Fixes:

WARNING: python3-canmatrix-1.3.3-r0 do_check_backend: QA Issue:
inherits setuptools3 but has pyproject.toml specifying backend
setuptools.build_meta, use the correct class [pep517-backend]

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi 5d70416431 python3-tzdata: Upgrade 2026.5 -> 2026.6
Upgrade to release 2026.6:

- Cuba will not fall back 2026-11-01; stays on -04 through
  2027-11-07.
- No more leap seconds, and leap second tables no longer expire.
- Improve 1965/1966 data for Brazil.

Changes to future timestamps:

- Cuba will not fall back to -05 on 2026-11-01 and instead plans to
  maintain -04 through 2027-11-07.

Changes to past timestamps:

- In 1965 Brazil ended DST on 03-31 at 24:00 not 00:00, and in 1966
  it ended DST on 03-01 at 01:00 not 00:00.

Changes to documentation and commentary:

- Documentation and commentary now reflect leap seconds' demise.

Changes to commentary:

- Discussion on timekeeping in northwestern Ontario has been updated
  to reflect that provincial regulation has been issued to allow
  these areas to stay aligned with America/Winnipeg and follow
  Manitoba's adoption of year-round -05 after all.

- Discussion on timekeeping in Saskatchewan has been updated to
  document its new Time Act, 2026 which comes into force on
  2026-10-30. No change is expected.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi 56c0ca8cfa python3-ruff: Upgrade 0.17.2 -> 0.17.3
Upgrade to release 0.17.3:

Preview features:

- [suspicious] Add shared-clock-mock

Bug fixes:

- [pyupgrade] Avoid incorrect conversions to f-strings (UP032)

Performance:

- Buffer stdout in ruff format
- Specialize ASCII identifier lexing
- Speed up identifier and keyword lexing

Documentation:

- [flake8-bandit] Describe what the rule actually checks for
  httpx (S113)

This work was sponsored by GOVCERT.LU.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi 565bafc1db python3-pytz: Upgrade 2026.5 -> 2026.6
Upgrade to release 2026.6:

- IANA 2026f
- tz changes for Brazil
- Northwestern Ontario is expected to follow Manitoba

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi 9880a7318c python3-pyflakes: Upgrade 4.0.3 -> 4.1.0
Upgrade to release 4.1.0:

- Drop support for EOL python 3.10
- Significant performance improvements
- Fix handling of Literal and Annotated for lazy imports

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:26 -07:00
Leon Anavi ede588be5e python3-opentelemetry-sdk: Upgrade 1.45.1 -> 1.45.2
Upgrade to release 1.45.2:

- opentelemetry-sdk, opentelemetry-configuration,
  opentelemetry-exporter-prometheus: enforce metric cardinality
  limits (default 2000) with the otel.metric.overflow attribute,
  configurable through View(aggregation_cardinality_limit=...),
  reader cardinality_limits and declarative configuration

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi 45c03930d6 python3-opentelemetry-api: Upgrade 1.45.1 -> 1.45.2
Upgrade to release 1.45.2:

- opentelemetry-api: limit traceparent header length to 512
  characters in TraceContextTextMapPropagator during extraction

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi 67052aeb6f python3-nodeenv: Upgrade 1.11.0 -> 1.11.1
Upgrade to release 1.11.1:

- fix(nodeenv): skip node.js pre-releases for latest and ranges

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi 9aafbf160e python3-msgpack: Upgrade 1.2.3 -> 1.2.4
Upgrade to release 1.2.4:

- fallback: pass object_pairs_hook a list of pairs
- fallback: leave the object unread when a header type does not
  match
- fallback: return bytes from Unpacker.read_bytes
- Run tracemalloc tests sequentially

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi a969fa7099 python3-jsonpatch: Upgrade 1.37 -> 1.38
Upgrade to release 1.38:

- Document whole-document results and root replacement
- Preserve one-shot operation iterators during patch validation
- Clean temporary output after fdopen setup failure
- Extend CI: lint, package build, docs build, PyPy, Windows/macOS

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi 9d258a953c python3-importlib-metadata: Upgrade 9.1.0 -> 10.1.0
Upgrade to release 10.1.0:

- Prefer valid distributions when collecting entry points
- Revert "Prefer the greater metadata directory when a path
  supplies several"
- Prefer valid distributions when collecting entry points.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:25 -07:00
Leon Anavi cbeb933843 python3-httplib2: Upgrade 0.32.0 -> 0.32.1
Upgrade to release 0.32.1:

- cacerts: remove distrusted Comodo AAA Certificate Services root
  CA due to eMudhra incident https://emudhra.we-have-a-problem.com/

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi 612f9c5760 python3-fonttools: Upgrade 4.67.0 -> 4.68.0
Upgrade to release 4.68.0:

- [feaLib] Escape " and \ when writing names back out with asFea()
  in FeatureNameStatement, STATNameStatement and
  CVParametersNameStatement.
- [scaleUpem] Also scale the MATH lengths that are not
  MathValueRecords (DelimitedSubFormulaMinHeight,
  DisplayOperatorMinHeight, MinConnectorOverlap, etc.).
- [cffLib] Inherit the initial CFF2 vsindex from the Private DICT
  when decompiling, specializing and instancing charstrings, and
  fix programToCommands miscounting operands when several blend
  operators precede the first stem or moveto.
- [instancer] Round CFF2 outlines and stem hints on absolute
  positions rather than per relative operand, and keep CFF2 Private
  DICT blend values at full precision until they are written back.
- [cffLib] Preserve CFF2 Private DICT arrays that use more than one
  blend group.
- [feaLib] Raise FeatureLibError instead of looping forever on an
  unclosed OS/2, BASE or STAT table block.
- [designspaceLib] When a variable font overrides some
  public.fontInfo keys, merge them with the root-level font info
  instead of replacing it.
- [instancer] Raise an error for FeatureVariations conditions of a
  format other than the supported axis-range one, instead of
  silently dropping them.
- [filesystem] Don't overwrite an unrelated sibling .zip when
  writing a .ufoz or other non-.zip archive.
- [glyf] Fix exponential running time on composite glyphs that
  reuse the same component at several nesting levels;
  getCoordinates now raises TTLibError past 65535 composite points.
- [ttLib] Add support for the beyond-64k tables of the final ISO
  Open Font Format 5th edition: uppercase companion tables (GLYF,
  GVAR, HMTX, GSUB/GPOS extended layout, FeatureVariations 1.1, TTC
  1.1/2.1, DMAP), a ttLib.beyond64k module and CLI, and support in
  FontBuilder, merge, subset, instancer, qu2cu, removeOverlaps and
  scaleUpem.
- [VARC] Keep addVarComponent() locations sparse, passing
  RESET_UNSPECIFIED_AXES via a new keyword-only
  resetUnspecifiedAxes pen argument.
- [woff] Require brotli >= 1.2.1 and brotlicffi >= 1.2.1.0, which
  fix GHSA-9v8h-qqgm-4m35.
- Build Windows ARM64 wheels.
- [instancer] Fix AttributeError: ElidedFallbackNameID when
  updating font names of a font with a version 1.0 STAT table; fall
  back to the subfamily name.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi 0da9618915 python3-faker: Upgrade 40.43.0 -> 40.44.0
Upgrade to release 40.44.0:

- Fix: allow repeated digits in pt_BR CPF and RG generators
- Fix: keep en_CA SINs out of the 0 and 8 series
- Fix: use Luhn check digit for no_NO Postgiro (0000) BBANs
- Fix: en_GB VAT ID generation

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi e3e7ad1a43 python3-engineio: Upgrade 4.14.0 -> 4.15.1
Upgrade to release 4.15.1:

- Reject requests before the connection completes
- Address possible race condition when checking the last pong
  response to a ping

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi c3163b0b22 python3-configargparse: Upgrade 1.8.0 -> 1.9.0
Upgrade to release 1.9.0:

Behavior changes:

- A false value for a flag now overrides lower-priority sources

Previously, setting a flag (an arg that takes no value, such as
store_true, store_false, count or store_const) to false in an
environment variable or a higher-priority config file added nothing
to the command line, so a true for the same flag in a lower-priority
config file still turned it on. Now the false value counts as
setting the flag, and lower-priority config files no longer set it.
For example, VERBOSE=false now wins over verbose = true in a config
file. Args that take a value are unchanged.

- A bare -- in a list value is now an error

A list value from a config file or environment variable, such as
items = [a, --], used to put a bare -- on the command line, which
ended option parsing and turned the user's own command-line options
after it into positional args. It now fails with an error that
names the key.

Fixes:

- Options after -- on the command line no longer block other
  sources. In prog -- --level, --level is a positional arg,
  so environment variables and config files can still set --level.
- IniConfigParser.serialize() escapes % (#364), so values like
  %Y-%m-%d read back unchanged, and a saved %(name)s is no longer
  replaced by another key's value when the file is loaded.
- Saved config files keep store_false and store_const values.
  write_config_file() now writes true or false according to
  whether the flag was given, rather than the value the flag
  stores.
- ConfigparserConfigFileParser reads files that only have a
  [DEFAULT] section, including the files its own serialize()
  writes.
- ConfigparserConfigFileParser round trip: values written by
  serialize() read back the same in more cases (for example strings
  that look like lists, and list elements containing # or ;), a
  value that will be cut short by a # or ; comment now produces a
  warning, and interpolation errors name only the key, not the
  value, which may be a secret.

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi fa2a102117 python3-cantools: Upgrade 45.1.0 -> 45.1.2
Upgrade to release 45.1.2:

- Revert "When parsing DBC, make sure there are no unused VAL_ and
  SIG_VALTYPE_ entries" due to regressions
- sym: refuse to write a message with more than one multiplexer

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:24 -07:00
Leon Anavi d64d65c257 python3-cachetools: Upgrade 7.2.5 -> 7.2.7
Upgrade to release 7.2.7:

- Various performance improvements
- Minor unit test improvements

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:23 -07:00
Jason Schonberg af0f62410d nodejs: upgrade 24.22.1 -> 24.22.2
Changelog: https://github.com/nodejs/node/releases/tag/v24.22.2

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:23 -07:00
Markus Volk 83dba73bee pipewire: upgrade 1.6.9 -> 1.6.11
Changelog:
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/1.6.11/NEWS?ref_type=tags

AI-Generated: Uses Claude Code (Claude Opus 5.5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:23 -07:00
Peter Kjellerstedt cf67981e76 glaze: Install the CMake files in /usr/lib/cmake/glaze (as intended)
Commit 2330468507 aspired to move the
CMake files from /usr/share/glaze to /usr/lib/cmake/glaze. However, all
it did was remove the FILES:${PN}-dev assignment, which resulted in the
CMake files ending up in the target package.

Actually set the install path for the CMake files using
-Dglaze_INSTALL_CMAKEDIR:PATH. For some odd reason, it needs to be
realtive, or the installed files will not work as intended when
cross-compiling.

Also remove -DCMAKE_INSTALL_PREFIX and -DDESTDIR from EXTRA_OECMAKE as
they are already set correctly by cmake.bbclass.

Finally, restore -Dglaze_DEVELOPER_MODE=OFF. It does not seem to affect
the installed files, but generates less CMake rules.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:23 -07:00
Khem Raj a5ec41f02d nodejs: Fix build with ICU 79
ICU 79.1 brings Unicode 18, which adds U+1DF95 LATIN SMALL LIGATURE
LONG S WITH DESCENDER S. It case-folds to U+00DF, so for the first time
the case closure of a BMP character contains a supplementary code point.
V8's gen-regexp-special-case build tool passes every member of that
closure to RegExpCaseFolding::Canonicalize(), which asserts a UTF-16
code unit, and aborts with

  # Check failed: ch <= 0xffff.

Backport the V8 fix, adapted to the V8 13.6 bundled with Node.js 24.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-30 09:06:23 -07:00
Vaibhav Jindal a6e9171451 wrk: fix parallel build failure due to missing obj directory
The obj/bytecode.c rule in the wrk Makefile has no dependency on the
obj/ directory, so with parallel make luajit can run before obj/ has
been created and fails:

  LUAJIT src/wrk.lua
  luajit: .../obj/bytecode.c: No such file or directory
  make: *** [Makefile:64: obj/bytecode.c] Error 1

wrk only supports in-tree builds (relative obj/ and src/ paths, B = S),
so create ${S}/obj via do_compile[dirs], keeping ${S} last so make
still runs from the source directory.

Signed-off-by: Vaibhav Jindal <vaibjind@qti.qualcomm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 21:28:12 -07:00
Ankur Tyagi e3028d4a4e lldpd: upgrade 1.0.22 -> 1.0.23
License-Update: use LICENSE file

Update SRC_URI to GitHub.

Changelog:
https://github.com/lldpd/lldpd/releases/tag/1.0.23

PTEST pass:
root@qemux86-64:~# ptest-runner lldpd
START: ptest-runner
2026-10-29T23:27
BEGIN: /usr/lib/lldpd/ptest
...
END: /usr/lib/lldpd/ptest
2026-10-29T23:27
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:14 -07:00
Ankur Tyagi 412e5ad575 proftpd: upgrade 1.3.9d -> 1.3.9e
Changelog:
https://github.com/proftpd/proftpd/blob/v1.3.9e/NEWS

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:14 -07:00
Ankur Tyagi c29f3e598a tcpreplay: upgrade 4.6.1 -> 4.6.2
License-Update: file moved to repo root and removed custom preamble[1]

Dropped patch that is now resolved in the upstream version.
Builds successfully with glibc and musl.

Changelog:
https://github.com/appneta/tcpreplay/releases/tag/v4.6.2

[1]https://github.com/appneta/tcpreplay/commit/8f93af9909025eca257b550df9eafd0bfb3bfab2

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:14 -07:00
Ankur Tyagi 1affde497f rtorrent: upgrade 0.16.26 -> 0.16.27
Dropped patch that is part of the upstream version.

Changelog:
https://github.com/rakshasa/rtorrent/releases/tag/v0.16.27

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:14 -07:00
Ankur Tyagi 66387ef2a1 libtorrent: upgrade 0.16.26 -> 0.16.27
Dropped patch that is part of the upstream version.

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:13 -07:00
Ankur Tyagi e0a8836e33 psqlodbc: upgrade 18.00.0002 -> 18.00.0005
Changelog:
https://github.com/postgresql-interfaces/psqlodbc/releases/tag/REL-18_00_0005

Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:13 -07:00
Ankur Tyagi 0d8d580e40 ctags: upgrade 6.2.20260823.0 -> 6.2.20261011.0
Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-10-29 19:59:13 -07:00