Upgrade to release 2026.4:
- Canada's Northwest Territories moved to permanent -06 on
2026-08-21.
- Obsolescent settings like TZ="EST5EDT" now conform better to
POSIX.
- Fix security, performance and porting bugs in zic and localtime.
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>
Unlocking a keyring from a client that disconnects afterwards crashed
gnome-keyring-daemon: free_client() drops the PKCS#11 session before the
dispatch table that still owns GkdSecretSession objects referencing it,
gkd_secret_unlock used the service after dispose, and the session held
one reference too few on its GckSession. Three patches address the three
places; debug-mode is turned off so the daemon does not keep the
allocator poisoning enabled.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The RUIH plugin is gone upstream, so drop its PACKAGECONFIG along with
the RYGEL_PLUGINS entry that referenced it.
Two new native dependencies: meson now looks for a python3 that provides
the yaml module, and the manpages are rst sources built with rst2man.
The library API version is still 2.8, so the engine and plugin paths in
FILES and do_install keep working. HOMEPAGE follows the project to its
own domain.
AI-Generated: Uses Claude Code
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
kmscon opened the pty as soon as the seat came up, so the shell started
and drew its prompt before any display was attached; on a system that
boots into a graphical session that left a stray prompt with a white
cursor in the top left corner until the compositor took over. Defer the
pty until a display is there.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The 1.3.3 snapshot on release/v1.3.x uses six in 68 files. Upstream has
removed six on main, so take a snapshot from there instead of carrying a
large local patch. main also replaces the cucumber-tag-expressions-only
matcher setup with cucumber-expressions and drops the tomli dependency
for Python 3.11 and newer.
Sent as RFC because main has not been released yet: its own version file
still says 1.4.0.dev0, so the version the recipe claims may still change
before upstream tags 1.4.0.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
cucumber-expressions provides the step-matcher expression parser that
behave requires from 1.4 onwards. Pure Python, no runtime dependencies
beyond the standard library, built with the uv backend that is already
used for python3-cucumber-tag-expressions.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
attrdict3 is a fork of the unmaintained attrdict package; its last
release is from 2022 and it still relies on six. With the native
dependency gone from python3-wxgtk4 nothing in the layers requires it
any more, and it is not part of any packagegroup. Remove it instead of
carrying a dead Python 2 compatibility package.
Verified that no recipe references python3-attrdict3.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
wxPython's build no longer imports six or attrdict; both native
dependencies are stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch txWS to use bytes literals, str and bytes instead of six.b and the
six type aliases, and remove the six.PY2 ord() fixups since indexing a
bytes object already yields an int.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch txdbus to use the dict methods, int, str, bytes indexing, next and
io.StringIO instead of the six helpers, and drop the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch transitions to use the Python 3 equivalents of the six helpers and
drop the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch smpplib to use dict.items, a bytes literal and a latin-1 encode
instead of six.iteritems, six.int2byte and six.b, and drop the runtime
dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch slip to use the metaclass keyword argument in the class statement
instead of six.with_metaclass, and drop the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch rouge-score to use the builtins and itertools.zip_longest instead
of the six.moves aliases and the dict methods instead of six.iteritems
and six.iterkeys. The six.ensure_str call sites are all passed str
already.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
qface declares six in install_requires but does not import it anywhere.
Patch it out and drop the dependency from the recipe.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The new release drops six, pydicti and custom-inherit and adds toposort,
psutil, pyparsing and urllib3. It builds with the setuptools build
backend and needs setuptools-scm and wheel at build time.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
pywbem has not used six since the 1.x series; both the native build
dependency and the runtime dependency are stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch pyu2f to use queue, range and the input builtin instead of the
six.moves aliases, and drop the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
pyperf no longer uses six at build time; the native dependency is stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
pymemcache no longer uses six at build time; the native dependency is
stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
pathlib2 is a backport of the Python 3 pathlib module for Python 2 and
early Python 3, and it pulls in six. Nothing in the layers depends on it
any more, so drop it rather than carry a Python 2 compatibility package.
Verified that no recipe references python3-pathlib2.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch parse_type to use str instead of six.string_types and drop six from
the requirement lists and from the ptest dependencies.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
nocaselist has not imported six since the 2.x series; the runtime
dependency is stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
nocasedict has not imported six since the 2.x series; the runtime
dependency is stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch jsonpath-rw to use int, str and range instead of six.integer_types,
six.string_types and six.moves.xrange, and drop the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch ecdsa to use the Python 3 equivalents of the six helpers and drop
the runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Patch dateutil to use the standard library instead of the six metaclass
decorators, type aliases, raise_from and six.moves imports, and drop the
runtime dependency.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The new release drops the six dependency and the 2to3 conversion, and
switches the build backend from poetry-core to hatchling, which needs
hatch-vcs at build time. The COPYING checksum changed with the new
license file header.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
astroid has not imported six since the 2.x series; the runtime dependency
is stale.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
nvmetcli imports neither six nor anything that needs it; the runtime
dependency is a leftover from the Python 2 era.
Built for intel-corei7-64.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
smolkit so far only implements a subset of polkit's features,
so this adapts the claim of the "drop-in replacement" in the recipe.
Additionally, smolkit now PROVIDES/RPROVIDES polkit, a PREFERRED_PROVIDER
is set up for polkit in meta-oe/conf/layer.conf as well.
The now obsolete features_check is removed, as we do not
use DISTRO_FEATURES any longer.
Upstream has added a new tag for version 0.3.0,
which is now also reflected in the SRC_URI.
The unnecessary line setting `S` is also removed.
Signed-off-by: Tillmann Severin <tillmann.severin@bmw.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Upgrade to release 18.6. It does not require a dump/restore when
upgrading from another 18.x release. However, it brings numerous
security fixes and the first three security entries below describe
configuration adjustments and data cleanups that you may need to
make after updating:
- Restrict logical decoding output plugins to the set specified by
a new server parameter output_plugin_libraries (Jacob Champion)
The PostgreSQL Project thanks Shishir Sharma for reporting
this problem. (CVE-2026-14663)
- Fix psql to skip in-line data following a scripted COPY ... FROM
STDIN command, even if the COPY fails before sending
PGRES_COPY_IN (Tom Lane)
The PostgreSQL Project thanks Alexander Lakhin for
reporting this problem. (CVE-2026-6464)
- Cross-check the output row type of a portal running EXECUTE or
FETCH (Robert Haas)
The PostgreSQL Project thanks Ben Morris (in collaboration with
Claude and Anthropic Research) and Peter Geoghegan for reporting
this problem. (CVE-2026-16239)
- Fix buffer overrun in regexp match/split functions (Masahiko
Sawada)
The PostgreSQL Project thanks Francesco Verardi for reporting
this problem. (CVE-2026-14664)
- Fix various places that mistakenly assumed they would not have
to deal with more than FUNC_MAX_ARGS function arguments
(Tom Lane)
The PostgreSQL Project thanks Zheng Yu, ylwangtju, and Masahiko
Sawada for reporting these problems. (CVE-2026-14679)
For more details and the full changelog have a look at:
https://www.postgresql.org/docs/release/18.6/
Note: 18.5 was never released, due to a regression discovered
post-wrap.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
openembedded-core removed python3-six, so the recipe no longer resolves.
html5lib 1.1 only used six as a Python 2 compatibility layer; patch the
imports over to the Python 3 builtins and drop the runtime dependency.
Signed-off-by: Markus Volk <f_l_k@t-online.de>
AI-Generated: Uses Claude Code (Claude Fable 5.1)
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The ptest package contains a #!/bin/sh script, so there is no need to
depend on bash.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
These optional libraries are used by the tools.
JPEG was implicitly enabled previously, as our tiff recipe by default
pulls in libjpeg.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
The tools are not required to use the library, so inherit lib_package to
put them into a separate package.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
avro-c++'s CMakeLists.txt calls find_package(fmt) and only falls
back to fetching fmt 10.2.1 via FetchContent if fmt isn't found.
The recipe never added fmt to DEPENDS, so find_package fallback
is always triggered. The recipe then had to stage it into
${B}/_deps/fmt-src.
oe-core already provides fmt_12.1.0, and avro-c++ only
uses a small, stable part of its API (fmt::format_string,
fmt::format, fmt::formatter<T>) that is unchanged between 10.x and
12.x.
Add fmt to DEPENDS so find_package(fmt) succeeds and avro-c++ links
oe-core's fmt instead, and drop the fmt SRC_URI, SRCREV_fmt and
do_configure:prepend()
Following tests provided by avro-c++ use fmt headers:
CodecTests DataFileTests SchemaTests buffertest unittest
No tests are breaking after using fmt_12.1.0.
Signed-off-by: Sana Kazi <Kazi.S@bmwtechworks.in>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Upgrade to release 7.4.14:
New Features and Improvements:
- ZBXNEXT-10720 Updated maximum supported TimescaleDB version to
2.29 API Server
- ZBXNEXT-10732 Updated help URL from the frontend to documentation
Bug Fixes:
- ZBX-28012 Fixed spacing between Host Wizard template tags in the
expanded hintbox
- ZBX-27836 Fixed PHP runtime errors in user role edit form
- ZBX-28045 Fixed active checks in case of failed response on
Zabbix agent 2 Agent
- ZBX-23057 Fixed memory fragmentation trigger and added RSS
overhead triggers in Redis by Zabbix agent 2 template
- ZBX-27746 Removed unsupported discovery worker targets and
preprocessing worker profiling targets from Zabbix server and
proxy help messages and man pages Documentation
- ZBX-27791 Added multiplier to percent_used metric in Ceph by
Zabbix agent 2 template
- ZBX-27646 Removed MS Teams webhook in default data
- ZBX-25042 Removed discard option for SNMP status items
- ZBX-25663 Added node name macro to RabbitMQ node templates
- ZBX-26229 Fixed CPU user and idle time OIDs in Check Point
NGFW SNMP template
- ZBX-25608 Fixed missing precision for temperature sensors for
Cisco template
- ZBX-22458 Fixed cache hit ratio base typo in MSSQL by ODBC
template
- ZBX-25484 Fixed incorrect item configuration in default data
- ZBX-21236 Improved metrics filtering in API response for the
Elasticsearch Cluster by HTTP template
- ZBX-24512 Fixed memory items in Cisco Nexus 9000 Series by SNMP
template
- ZBX-24343 Fixed temperature threshold trigger duplication for
Cisco IOS by SNMP
- ZBX-27892 Fixed dynamic row counter initialization when tags are
read-only in host items
- ZBX-27893 Fixed infinite loop for graphs in hosts monitoring when
working time period in GUI is 00:00-24:00
- ZBX-27646 Removed MS Teams webhook based on retired Office 365
Connector
- ZBX-27908 Fixed icon mapping order for individual list item
- ZBX-26465 Improved aria-label text for all functional buttons and
icons and aria-expanding of side menu elements for Screen Reader
users
- ZBX-27920 Fixed event menu entry parameters being marked as
required when they are disabled
- ZBX-25485 Fixed language change to work for different environments
- ZBX-27921 Fixed item and item prototype interval validation for
trapper and dependent items
- ZBX-27942 Fixed time filter error for dashboard in Kiosk mode
- ZBX-25815 Removed mention of discovery from SNMP max_repetition
help note
- ZBX-27140 Fixed overall hintbox positioning
Integration tests now use libpcre2 instead of libpcre, so DEPENDS
has been updated accordingly.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
JPEGXL_ENABLE_SIZELESS_VECTORS no longer exists: 0.11 read it, 0.12 does
not, so cmake reports it as an unused command line variable. Per target
JPEGXL_ENABLE_HWY_* switches took its place.
The riscv removal it carried is gone with it, and nothing is lost. In 0.11
the option defaulted to off and disabled SVE and RVV; enabling it, as the
recipe did, is what pulled RVV in and broke riscv in the first place. In
0.12 RVV is listed in JPEGXL_HWY_TARGETS_OFF_BY_DEFAULT, so it is not built
on any architecture -- an aarch64 build passes HWY_RVV in HWY_DISABLED_TARGETS
without any help from the recipe.
Built libjxl for raspberrypi4-64 from a clean state and checked that the
x86-64 configuration no longer carries the dead define.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Whether Highway's SVE targets are built is decided by a compiler capability
probe that compiles a function marked __attribute__((target("+sve"))). The
attribute enables SVE for that function itself, so the probe succeeds on any
aarch64 compiler no matter what the tune supports, and the guard meant to
disable the targets never fires.
On a tune without SVE this compiles code that can never run, and gcc 16
crashes while doing so:
lib/jxl/enc_transforms-inl.h:799:1: internal compiler error:
in simplify_gen_subreg_concatn, at lower-subreg.cc:744
Tie the targets to TUNE_FEATURES instead, which describes the machine rather
than the compiler. 32 bit arm needs nothing: Highway gates the SVE targets on
HWY_ARCH_ARM_A64, and the probe fails there anyway because arm_sve.h does not
exist.
Built for raspberrypi4-64 (cortexa72, no SVE) from a clean state, and checked
that the x86-64 configuration is unchanged.
AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
These recipes no longer use six, so remove the dependency.
The list of recipes that still use six is a somewhat useful proxy for
packages that are no longer maintained...
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Documentation is now built with gi-docgen instead of gtk-doc.
Drop python3-six build dependency, no longer needed.
Add udev build dependency to avoid it being dependend on what is in the
sysroot.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Instead of a single huge list of DEPENDS, add a number of PACKAGECONFIGs
that reflect the upstream options available.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
We can disable building the tests, and remove a few build dependencies.
python3-six is no longer needed, remove that.
openssl is always required, add to DEPENDS.
Add lz4 PACKAGECONFIG as this is an option upstream, enabled by default
to preserve behaviour.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>