* [PATCH 00/21] Upgrades on 9th November 2026
@ 2026-11-09 13:40 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 01/21] python3-click: upgrade 8.5.0 -> 8.5.1 Jaipaul Cheernam
` (20 more replies)
0 siblings, 21 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
Jaipaul Cheernam (21):
python3-click: upgrade 8.5.0 -> 8.5.1
libmodulemd: upgrade 2.15.3 -> 2.15.4
xserver-xorg: upgrade 21.1.24 -> 21.1.25
xwayland: upgrade 24.1.13 -> 24.1.14
gst-devtools: upgrade 1.28.8 -> 1.28.9
gstreamer1.0: upgrade 1.28.8 -> 1.28.9
gstreamer1.0-python: upgrade 1.28.8 -> 1.28.9
gst-examples: upgrade 1.28.8 -> 1.28.9
gstreamer1.0-libav: upgrade 1.28.8 -> 1.28.9
gstreamer1.0-plugins-good: Upgrade 1.28.8 -> 1.28.9
gstreamer1.0-plugins-base: upgrade 1.28.8 -> 1.28.9
gstreamer1.0-plugins-bad: upgrade 1.28.8 -> 1.28.9
gstreamer1.0-plugins-ugly: Upgrade 1.28.8 -> 1.28.9
gstreamer1.0-rtsp-server: Upgrade 1.28.8 -> 1.28.9
fmt: upgrade 12.2.0 -> 12.2.1
groff: Upgrade 1.24.2 -> 1.25.0
desktop-file-utils: upgrade 0.28 -> 0.29
python3-uritools: upgrade 6.1.3 -> 6.1.5
python3-pbr: upgrade 7.1.0 -> 7.1.3
python3-uritools: Upgrade 6.1.5 -> 7.0.0
rpm-sequoia: Upgrade 1.10.2 -> 1.10.3
...ils_0.28.bb => desktop-file-utils_0.29.bb} | 2 +-
...ix-fallback-uint128-bitwise-not-4813.patch | 10 +-
...01-Workaround-an-ABI-issue-in-spdlog.patch | 8 +-
.../fmt/{fmt_12.2.0.bb => fmt_12.2.1.bb} | 4 +-
...dulemd_2.15.3.bb => libmodulemd_2.15.4.bb} | 2 +-
...-click_8.5.0.bb => python3-click_8.5.1.bb} | 2 +-
...hon3-pbr_7.1.0.bb => python3-pbr_7.1.3.bb} | 2 +-
...ols_6.1.3.bb => python3-uritools_7.0.0.bb} | 2 +-
...-vars-to-force-runtime-paths-in-test.patch | 2 +-
.../rpm-sequoia/rpm-sequoia-crates.inc | 418 ++++++++++--------
...equoia_1.10.2.bb => rpm-sequoia_1.10.3.bb} | 9 +-
...001-Make-manpages-mulitlib-identical.patch | 7 +-
...groff-not-found-in-cross-compilation.patch | 15 +-
...E_DATE_EPOCH-for-reproducible-builds.patch | 7 +-
.../groff/files/build-less.patch | 22 +-
.../groff/files/builddep.patch | 33 --
...groff-not-search-fonts-on-build-host.patch | 13 +-
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 3 +-
...-Intel-ddx-only-for-pre-gen4-hardwar.patch | 2 +-
...org_21.1.24.bb => xserver-xorg_21.1.25.bb} | 2 +-
...wayland_24.1.13.bb => xwayland_24.1.14.bb} | 2 +-
...ct-has-a-different-signature-on-musl.patch | 2 +-
...tools_1.28.8.bb => gst-devtools_1.28.9.bb} | 2 +-
...001-Make-player-examples-installable.patch | 2 +-
...show-player-warnings-in-a-dialog-box.patch | 2 +-
...mples_1.28.8.bb => gst-examples_1.28.9.bb} | 2 +-
...1.28.8.bb => gstreamer1.0-libav_1.28.9.bb} | 2 +-
...ialized-warnings-when-compiling-with.patch | 6 +-
...-avoid-including-sys-poll.h-directly.patch | 2 +-
...issing-opencv-data-dir-in-yocto-buil.patch | 2 +-
...added-buffers-in-wl_shm-buffer-creat.patch | 2 +-
....bb => gstreamer1.0-plugins-bad_1.28.9.bb} | 2 +-
...et-caps-from-src-pad-when-query-caps.patch | 2 +-
...parse-enhance-SSA-text-lines-parsing.patch | 2 +-
...iv-fb-Make-sure-config.h-is-included.patch | 2 +-
...bb => gstreamer1.0-plugins-base_1.28.9.bb} | 2 +-
...bb => gstreamer1.0-plugins-good_1.28.9.bb} | 2 +-
...bb => gstreamer1.0-plugins-ugly_1.28.9.bb} | 2 +-
....28.8.bb => gstreamer1.0-python_1.28.9.bb} | 2 +-
....bb => gstreamer1.0-rtsp-server_1.28.9.bb} | 2 +-
...spect-the-idententaion-used-in-meson.patch | 2 +-
...ts-add-support-for-install-the-tests.patch | 4 +-
...s-use-a-dictionaries-for-environment.patch | 2 +-
...er-script-to-run-the-installed_tests.patch | 2 +-
...er1.0_1.28.8.bb => gstreamer1.0_1.28.9.bb} | 2 +-
45 files changed, 327 insertions(+), 294 deletions(-)
rename meta/recipes-devtools/desktop-file-utils/{desktop-file-utils_0.28.bb => desktop-file-utils_0.29.bb} (88%)
rename meta/recipes-devtools/fmt/{fmt_12.2.0.bb => fmt_12.2.1.bb} (88%)
rename meta/recipes-devtools/libmodulemd/{libmodulemd_2.15.3.bb => libmodulemd_2.15.4.bb} (94%)
rename meta/recipes-devtools/python/{python3-click_8.5.0.bb => python3-click_8.5.1.bb} (91%)
rename meta/recipes-devtools/python/{python3-pbr_7.1.0.bb => python3-pbr_7.1.3.bb} (83%)
rename meta/recipes-devtools/python/{python3-uritools_6.1.3.bb => python3-uritools_7.0.0.bb} (79%)
rename meta/recipes-devtools/rpm-sequoia/{rpm-sequoia_1.10.2.bb => rpm-sequoia_1.10.3.bb} (90%)
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (95%)
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_21.1.24.bb => xserver-xorg_21.1.25.bb} (92%)
rename meta/recipes-graphics/xwayland/{xwayland_24.1.13.bb => xwayland_24.1.14.bb} (96%)
rename meta/recipes-multimedia/gstreamer/{gst-devtools_1.28.8.bb => gst-devtools_1.28.9.bb} (95%)
rename meta/recipes-multimedia/gstreamer/{gst-examples_1.28.8.bb => gst-examples_1.28.9.bb} (97%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-libav_1.28.8.bb => gstreamer1.0-libav_1.28.9.bb} (91%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-bad_1.28.8.bb => gstreamer1.0-plugins-bad_1.28.9.bb} (99%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.28.8.bb => gstreamer1.0-plugins-base_1.28.9.bb} (98%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.28.8.bb => gstreamer1.0-plugins-good_1.28.9.bb} (97%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.28.8.bb => gstreamer1.0-plugins-ugly_1.28.9.bb} (94%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.28.8.bb => gstreamer1.0-python_1.28.9.bb} (93%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-rtsp-server_1.28.8.bb => gstreamer1.0-rtsp-server_1.28.9.bb} (90%)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0_1.28.8.bb => gstreamer1.0_1.28.9.bb} (97%)
^ permalink raw reply [flat|nested] 33+ messages in thread
* [PATCH 01/21] python3-click: upgrade 8.5.0 -> 8.5.1
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 02/21] libmodulemd: upgrade 2.15.3 -> 2.15.4 Jaipaul Cheernam
` (19 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
Version 8.5.1
Released 2026-11-09
- Fix `copy.deepcopy()` and `pickle` on a `Parameter`, `Option` or `Command`.
{pr}`3805`
- A `KeyboardInterrupt` arriving while `Command.main()` reports an abort or an
error,
or while it exits, no longer escapes as an unhandled traceback. The command
still
exits with the intended code; only the message may be lost. {issue}`3802`
- Add {meth}`Option.get_help_spec`, which returns the option's left help
column even when the option is hidden. {meth}`Option.get_help_record` still
returns `None` for hidden options, so help screens are unchanged. {pr}`3821`
- The `Positional arguments` help section lists every argument of the command,
not only the documented ones. An argument with no `help` gets an empty
description, the same way an option with no `help` does. {pr}`3860`
- {meth}`Argument.get_help_record` always returns a tuple. It used to return
`None` for an argument with no `help`. {pr}`3860`
- Document which types are inferred from `default`, and what an unrecognized
`type` callable does to a command-line value. {issue}`3036` {pr}`3808`
- `path_type` narrows the converted value's type for `convert` and `prompt`.
{issue}`3822` {pr}`3858`
- {class}`Parameter` accepts a new `help` argument and {class}`Option` and
{class}`Argument`
inherits it. {meth}`Parameter.to_info_dict` now reports `help` for every kind
of parameter.
{pr}`3861`
- A command's short help no longer stops at an abbreviation such as `vs.` or
`e.g.`
inside the first sentence. A period ends the sentence only when it closes the
text
or the next word does not start in lowercase. {pr}`3865`
- With `show_envvar=True`, an option's error message now prints all variables of
an
`envvar` sequence instead of the `repr` of the sequence. {pr}`3884`
- An empty `envvar`, such as `[]` or `""`, shows the same help and error message
as
no `envvar` when `show_envvar=True`. The help screen used to show `[env var:
]`.
{pr}`3884`
- Align command's deprecated help text to options and arguments: do not
translate the
command's own help text, only the `(DEPRECATED)` label. {pr}`3901`
does not. The feature set of {func}`version_option` is now frozen. {pr}`3581`
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../python/{python3-click_8.5.0.bb => python3-click_8.5.1.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/python/{python3-click_8.5.0.bb => python3-click_8.5.1.bb} (91%)
diff --git a/meta/recipes-devtools/python/python3-click_8.5.0.bb b/meta/recipes-devtools/python/python3-click_8.5.1.bb
similarity index 91%
rename from meta/recipes-devtools/python/python3-click_8.5.0.bb
rename to meta/recipes-devtools/python/python3-click_8.5.1.bb
index d6017e3d7b7..29cf0714d09 100644
--- a/meta/recipes-devtools/python/python3-click_8.5.0.bb
+++ b/meta/recipes-devtools/python/python3-click_8.5.1.bb
@@ -8,7 +8,7 @@ HOMEPAGE = "http://click.pocoo.org/"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1fa98232fd645608937a0fdc82e999b8"
-SRC_URI[sha256sum] = "ba0d2089de75ea0310e2dde03160e6ca10009947fb95a182f9b54021bb272e34"
+SRC_URI[sha256sum] = "9bbfada76703fd1d784b83eea012e3e8c6a001a876543ef104fa56aaaeb072b4"
inherit pypi python_flit_core ptest-python-pytest
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 02/21] libmodulemd: upgrade 2.15.3 -> 2.15.4
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 01/21] python3-click: upgrade 8.5.0 -> 8.5.1 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 03/21] xserver-xorg: upgrade 21.1.24 -> 21.1.25 Jaipaul Cheernam
` (18 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
2.15.4 2026-11-06
Possibly incompatible fixes:
- Compressed YAML files which decompress to much are rejected
(CVE-2026-92823). If libmodulemd is built with "rpmio" feature,
modulemd_module_index_update_from_file() decompresses compressed input
files. Small compressed files can decompress to very large data. Then
processing the large data consumes unexpectedly large amount of memory. This
amplification of use of resources can be interpreted as a denial of service.
To avoid it, a limit for decompressed data was imposed. The limit is
a maximum of 64 MiB and 64 times the compressed size of the input file. When
the limit is reached, a Glib warning is emitted and
modulemd_module_index_update_from_file() returns FALSE. This flaw was added
with aad63a59ca02be2cc7afb6e6c8a0c3bd5a036dd6 commit ("Add helpers for
reading compressed files") and first released in 2.8.0 version.
- Introduce a recursion limit for YAML documents (CVE-2026-92822). Parsing
a modulemd document with "xmd" YAML tree with enormously nested nodes may
exhaust all heap or stack memory when duplicating subdocuments in
modulemd_yaml_parse_document_type_internal(). This is fixed by adding
a "recursion_limit" build-time option defining a maximal depth of acceptable
YAML documents. Default is 64. This flaw was confirmed in current 2.15.3
version and back to 1.4.0 version. Earlier versions might be affected as well.
Other fixes:
- Iterating over checksums in modulemd_module_stream_v2_emit_rpm_map() was
fixed (CVE-2026-92824). When serializing a module index into a YAML string
where a number of hash types was different from a number of hashes of
a particular type in "rpm-map" modulemd-v2 YAML element, not all hashes were
serialized or an invalid memory was read. This flaw was introduced with
b5abf3bbedd211a403122fccfec192581e2bbe8f commit ("Add rpm-map to
ModuleStreamV2") and first released in 2.2.0 version.
- Harden modulemd_module_add_translation() against null-pointer dereferences.
- Harden modulemd_module_add_obsoletes() against null-pointer dereferences.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../{libmodulemd_2.15.3.bb => libmodulemd_2.15.4.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/libmodulemd/{libmodulemd_2.15.3.bb => libmodulemd_2.15.4.bb} (94%)
diff --git a/meta/recipes-devtools/libmodulemd/libmodulemd_2.15.3.bb b/meta/recipes-devtools/libmodulemd/libmodulemd_2.15.4.bb
similarity index 94%
rename from meta/recipes-devtools/libmodulemd/libmodulemd_2.15.3.bb
rename to meta/recipes-devtools/libmodulemd/libmodulemd_2.15.4.bb
index 4627e534286..52558707b5d 100644
--- a/meta/recipes-devtools/libmodulemd/libmodulemd_2.15.3.bb
+++ b/meta/recipes-devtools/libmodulemd/libmodulemd_2.15.4.bb
@@ -6,7 +6,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=25a3927bff3ee4f5b21bcb0ed3fcd6bb"
SRC_URI = "git://github.com/fedora-modularity/libmodulemd;protocol=https;branch=main;tag=${PV}"
-SRCREV = "a8f1c5b1243a8e844a276094007a2bbf8a13b40f"
+SRCREV = "2f75d47da15a4e4847c3deeb3101b58ad67a0723"
inherit meson gobject-introspection pkgconfig manpages
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 03/21] xserver-xorg: upgrade 21.1.24 -> 21.1.25
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 01/21] python3-click: upgrade 8.5.0 -> 8.5.1 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 02/21] libmodulemd: upgrade 2.15.3 -> 2.15.4 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 04/21] xwayland: upgrade 24.1.13 -> 24.1.14 Jaipaul Cheernam
` (17 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
xserver 21.1.25
Xi: clean up gesture sprite traces in WindowGone
Xi: add bounds check for barrier events in input_constrain_cursor
dix: remove passive grabs referencing a device on removal
present: unlink notifies from window list in present_clear_window_notifies
glx: validate dataBytes against cmdlen in RenderLarge first request
Xi: validate modifier values in ProcXIPassiveUngrabDevice
randr: fix size and offset in RRChangeProviderProperty PrependMode
xkb: fix CheckKeySyms overwriting request-range symsPerKey entries
xkb: widen size_syms, num_syms, size_acts, num_acts to unsigned int
xkb: allocate names->keys to MAP_LENGTH in XkbAllocNames
xkb: NULL text pointer after free in _CheckSetDoodad error path
glamor: Set `need_free_region` immediately after pixman region allocation
xf86: mark wasset unused in xf86UnblockSIGIO() compatibility wrapper
xkb: Keep the group counts of a loaded keymap in range
xkb: Never recompute a keymap's group count down to zero
xkb: Default to one group whenever a keymap reports none
xkb: Guard XkbAdjustGroup() against a keymap with no groups
damage: Unlink a damage from the list it was actually inserted on
meson: check cpu_family() instead of cpu()
meson: Fix build on FreeBSD/powerpc*
RegionValidate: Fix double free of badreg->data on the error path
Xi: byte-swap XIQueryDevice ScrollClass flags
Xi: byte-swap DeviceChanged valuator and scroll data
meson: only install dri3.h if building dri3 support
Handle -Wimplicit-fallthrough warnings from gcc 16.1
xf86: handle malloc failure in DoSubstitution()
exa: silence -Wold-style-declaration warning from gcc 16
test: silence -Wanalyzer-null-argument warnings in strndup tests
xf86: silence -Wanalyzer-possible-null-dereference warning in parser
xf86: prevent passing NULL pointer as strcat() destination
xf86: prevent passing NULL pointer as strcpy destination
xkb: Fix -Wcalloc-transposed-args warning in _XkbCopyGeom()
enhance: popen-fdopen-error-handling
xorg.conf.man: Fix escape sequence typo
config/udev: guard against NULL subsystem in fallback bus id
xfree86: set GPU screen FB/DGA defaults on runtime hotplug
Fix use-after-free caused by duplicate glyphs in one glyphset
fb: Don't widen the planemask over padding bits when ROOTLESS_SAFEALPHA is set
xquartz/GL: Log failures on the indirect GLX make-current path
modesetting: Check for NULL mode_output before printing warning message
ci: Prevent duplicate pipelines for MRs
gitlab CI: add workflow rules
xquartz: Activate the app via xp_window_activate() in -set_front_process:
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...1-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch | 2 +-
.../{xserver-xorg_21.1.24.bb => xserver-xorg_21.1.25.bb} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-graphics/xorg-xserver/{xserver-xorg_21.1.24.bb => xserver-xorg_21.1.25.bb} (92%)
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
index 14831b1a9b9..a8f02d85f6c 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg/0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch
@@ -1,4 +1,4 @@
-From d387580194e91ad73f896a9669757612c8601c92 Mon Sep 17 00:00:00 2001
+From 2822e2e7a32ea1c42db5877cab23d2a33ac9c290 Mon Sep 17 00:00:00 2001
From: California Sullivan <california.l.sullivan@intel.com>
Date: Fri, 16 Mar 2018 17:23:11 -0700
Subject: [PATCH] xf86pciBus.c: use Intel ddx only for pre-gen4 hardware
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.24.bb b/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.25.bb
similarity index 92%
rename from meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.24.bb
rename to meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.25.bb
index 8d7f9ae14d2..b875efdebe1 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.24.bb
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg_21.1.25.bb
@@ -1,7 +1,7 @@
require xserver-xorg.inc
SRC_URI += " file://0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch"
-SRC_URI[sha256sum] = "1a4eb36ca65cc3b1b936566d677a9786e13c11cd5806e951ac55f3f5ce3984af"
+SRC_URI[sha256sum] = "6ad4e3c7b59a309b32c92e5c15ce1267110f9e13f1ac78da62361a628da1a0eb"
# These extensions are now integrated into the server, so declare the migration
# path for in-place upgrades.
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 04/21] xwayland: upgrade 24.1.13 -> 24.1.14
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (2 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 03/21] xserver-xorg: upgrade 21.1.24 -> 21.1.25 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 05/21] gst-devtools: upgrade 1.28.8 -> 1.28.9 Jaipaul Cheernam
` (16 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseInfo: https://lists.x.org/archives/xorg-announce/2026-October/003749.html
This release contains the fixes for the issues reported in today's
security advisory:
https://lists.x.org/archives/xorg-announce/2026-October/003747.html
* CVE-2026-88812: XKB SetGeometry TextDoodad Double Free
* CVE-2026-93515: Present Extension Cross-Window Notify Use-After-Free
* CVE-2026-93516: XInput Passive Grab modifierDevice Use-After-Free
* CVE-2026-93517: GLX RenderLarge Heap Buffer Overflow
* CVE-2026-93518: XKB ResizeKeyType Numeric Truncation
* CVE-2026-93519: XFixes Pointer Barrier Event List Buffer Overflow
* CVE-2026-93520: XKB ChangeKeycodeRange Heap Out-of-Bounds Write
* CVE-2026-93521: RandR ChangeProviderProperty Heap Buffer Overflow
* CVE-2026-93522: Glamor CopyArea CPU-FBO Heap Buffer Overflow
* CVE-2026-93523: XInput2 PassiveUngrabDevice Modifier Out-of-Bounds Write
* CVE-2026-93524: XKB SetMap Key Width/Action Count Desync Out-Of-Bounds Read
* CVE-2026-93536: GestureBuildSprite Use-After-Free
In addition we have a variety of fixes outlined by the shortlog below.
Alan Coopersmith (3):
xkb: Fix -Wcalloc-transposed-args warning in _XkbCopyGeom()
test: silence -Wanalyzer-null-argument warnings in strndup tests
Handle -Wimplicit-fallthrough warnings from gcc 16.1
Jeremy Huddleston Sequoia (6):
RegionValidate: Fix double free of badreg->data on the error path
damage: Unlink a damage from the list it was actually inserted on
xkb: Guard XkbAdjustGroup() against a keymap with no groups
xkb: Default to one group whenever a keymap reports none
xkb: Never recompute a keymap's group count down to zero
xkb: Keep the group counts of a loaded keymap in range
Leon M. Busch-George (1):
xwayland/glamor/gbm: get_render_node_path without enumeration
Lukáš Lipinský (2):
Xi: byte-swap DeviceChanged valuator and scroll data
Xi: byte-swap XIQueryDevice ScrollClass flags
Michel Dänzer (1):
xwayland/present: Only flip if the window pixmap dimensions match
Octavia Togami (1):
Fix use-after-free caused by duplicate glyphs in one glyphset
Olivier Fourdan (5):
xwayland: Skip xwl_cursor_warped_to() without an xwl_seat
xwayland: Handle libxcvt_gen_mode_info() failure
xwayland: Skip optional RR modes if CVT generation fails
xwayland: Do not fail if cannot add the native or logical mode
xwayland: Update RR modes only if valid
Pavel Ondračka (1):
xwayland: let glamor initialize SHM fences
Peter Hutterer (13):
xkb: NULL text pointer after free in _CheckSetDoodad error path
xkb: allocate names->keys to MAP_LENGTH in XkbAllocNames
xkb: widen size_syms, num_syms, size_acts, num_acts to unsigned int
xkb: fix CheckKeySyms overwriting request-range symsPerKey entries
randr: fix size and offset in RRChangeProviderProperty PrependMode
Xi: validate modifier values in ProcXIPassiveUngrabDevice
glx: validate dataBytes against cmdlen in RenderLarge first request
present: unlink notifies from window list in present_clear_window_notifies
dix: remove passive grabs referencing a device on removal
Xi: add bounds check for barrier events in input_constrain_cursor
Xi: clean up gesture sprite traces in WindowGone
glamor: size tmp_bits buffer for source coordinate range in upload_boxes
Bump version to 24.1.24
dongshengyuan (1):
enhance: popen-fdopen-error-handling
stefan11111 (1):
glamor: Set `need_free_region` immediately after pixman region allocation
git tag: xwayland-24.1.14
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../xwayland/{xwayland_24.1.13.bb => xwayland_24.1.14.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/xwayland/{xwayland_24.1.13.bb => xwayland_24.1.14.bb} (96%)
diff --git a/meta/recipes-graphics/xwayland/xwayland_24.1.13.bb b/meta/recipes-graphics/xwayland/xwayland_24.1.14.bb
similarity index 96%
rename from meta/recipes-graphics/xwayland/xwayland_24.1.13.bb
rename to meta/recipes-graphics/xwayland/xwayland_24.1.14.bb
index 1f32177ec5b..41c51447837 100644
--- a/meta/recipes-graphics/xwayland/xwayland_24.1.13.bb
+++ b/meta/recipes-graphics/xwayland/xwayland_24.1.14.bb
@@ -10,7 +10,7 @@ LICENSE = "Adobe-Display-PostScript AND BSD-3-Clause AND DEC-3-Clause AND HPND A
LIC_FILES_CHKSUM = "file://COPYING;md5=f8778cfcd90ece0e4b225f30182227ca"
SRC_URI = "https://www.x.org/archive/individual/xserver/xwayland-${PV}.tar.xz"
-SRC_URI[sha256sum] = "173aea3d6f79609164c04528e1c8e4c9b60fcd59391c3c9dad4667297d727fb6"
+SRC_URI[sha256sum] = "4eb6b98d678299a4b96138d886345b294130695760345ef84596225a8224078a"
UPSTREAM_CHECK_REGEX = "xwayland-(?P<pver>\d+(\.(?!90\d)\d+)+)\.tar"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 05/21] gst-devtools: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (3 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 04/21] xwayland: upgrade 24.1.13 -> 24.1.14 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 06/21] gstreamer1.0: " Jaipaul Cheernam
` (15 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseInfo: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
- Refresh existing patch
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../0001-connect-has-a-different-signature-on-musl.patch | 2 +-
.../{gst-devtools_1.28.8.bb => gst-devtools_1.28.9.bb} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-multimedia/gstreamer/{gst-devtools_1.28.8.bb => gst-devtools_1.28.9.bb} (95%)
diff --git a/meta/recipes-multimedia/gstreamer/gst-devtools/0001-connect-has-a-different-signature-on-musl.patch b/meta/recipes-multimedia/gstreamer/gst-devtools/0001-connect-has-a-different-signature-on-musl.patch
index f10b0e2e6ae..2b23d0f0ec2 100644
--- a/meta/recipes-multimedia/gstreamer/gst-devtools/0001-connect-has-a-different-signature-on-musl.patch
+++ b/meta/recipes-multimedia/gstreamer/gst-devtools/0001-connect-has-a-different-signature-on-musl.patch
@@ -1,4 +1,4 @@
-From c02d717c6796b797b6da66f022b6a6604d03e510 Mon Sep 17 00:00:00 2001
+From b40b6d73c2ec97a8e6a7ebaa54446be204927b64 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sun, 9 Sep 2018 17:38:10 -0700
Subject: [PATCH] connect has a different signature on musl
diff --git a/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.9.bb
similarity index 95%
rename from meta/recipes-multimedia/gstreamer/gst-devtools_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gst-devtools_1.28.9.bb
index ac46adc36a1..515afed6bed 100644
--- a/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-devtools_1.28.9.bb
@@ -12,7 +12,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-${PV}
file://0001-connect-has-a-different-signature-on-musl.patch \
"
-SRC_URI[sha256sum] = "a85275f91e421ae55c8ec08779459a3f93f620d2acc25b6e6723ef43573c6ba5"
+SRC_URI[sha256sum] = "cfe8ae964fb394e03fd66b831daba08e0b5d1fb7d8bf047ade351afcb5855eaf"
DEPENDS = "json-glib glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base"
RRECOMMENDS:${PN} = "git"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 06/21] gstreamer1.0: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (4 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 05/21] gst-devtools: upgrade 1.28.8 -> 1.28.9 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 07/21] gstreamer1.0-python: " Jaipaul Cheernam
` (14 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
- Refresh existing patches
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../0001-tests-respect-the-idententaion-used-in-meson.patch | 2 +-
.../0002-tests-add-support-for-install-the-tests.patch | 4 ++--
.../0003-tests-use-a-dictionaries-for-environment.patch | 2 +-
...4-tests-add-helper-script-to-run-the-installed_tests.patch | 2 +-
.../{gstreamer1.0_1.28.8.bb => gstreamer1.0_1.28.9.bb} | 2 +-
5 files changed, 6 insertions(+), 6 deletions(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0_1.28.8.bb => gstreamer1.0_1.28.9.bb} (97%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-tests-respect-the-idententaion-used-in-meson.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-tests-respect-the-idententaion-used-in-meson.patch
index aa5db132375..211dcdc5057 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-tests-respect-the-idententaion-used-in-meson.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-tests-respect-the-idententaion-used-in-meson.patch
@@ -1,4 +1,4 @@
-From a4d5aef324bc7e66d293cb500d077b18fdd7545c Mon Sep 17 00:00:00 2001
+From 3866886ce146491529ca290477c3edb9eab0add2 Mon Sep 17 00:00:00 2001
From: Jose Quaresma <quaresma.jose@gmail.com>
Date: Sun, 11 Apr 2021 19:48:13 +0100
Subject: [PATCH] tests: respect the idententaion used in meson
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-tests-add-support-for-install-the-tests.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-tests-add-support-for-install-the-tests.patch
index 7b555352c99..af5adbd7337 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-tests-add-support-for-install-the-tests.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-tests-add-support-for-install-the-tests.patch
@@ -1,4 +1,4 @@
-From 59403a0c5d2bbd3e00cdf4855f0a2d9761395e1e Mon Sep 17 00:00:00 2001
+From 633e0fdf280427c03df201df92d845e4046f4f9e Mon Sep 17 00:00:00 2001
From: Jose Quaresma <quaresma.jose@gmail.com>
Date: Sun, 11 Apr 2021 19:48:13 +0100
Subject: [PATCH] tests: add support for install the tests
@@ -19,7 +19,7 @@ Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
create mode 100644 tests/check/template.test.in
diff --git a/meson.build b/meson.build
-index 4abaad7..b08d43e 100644
+index ab64da1..1edc3da 100644
--- a/meson.build
+++ b/meson.build
@@ -665,6 +665,10 @@ if bashcomp_dep.found()
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-use-a-dictionaries-for-environment.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-use-a-dictionaries-for-environment.patch
index 246292332b9..600eeac108e 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-use-a-dictionaries-for-environment.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-use-a-dictionaries-for-environment.patch
@@ -1,4 +1,4 @@
-From 9e728516ce60c128cb6666820e5449efc7bcfb64 Mon Sep 17 00:00:00 2001
+From 6dc17915211d1d30ec118de118582df4a1f72d90 Mon Sep 17 00:00:00 2001
From: Jose Quaresma <quaresma.jose@gmail.com>
Date: Sat, 24 Apr 2021 10:34:47 +0100
Subject: [PATCH] tests: use a dictionaries for environment
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch
index bb08b116f2c..0b2f6b2ca36 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch
@@ -1,4 +1,4 @@
-From 42225b4709aefdd3250be30d79b5646b2c0da926 Mon Sep 17 00:00:00 2001
+From b2427856fe10265ac71699020730306c1075ef0e Mon Sep 17 00:00:00 2001
From: Jose Quaresma <quaresma.jose@gmail.com>
Date: Sun, 2 May 2021 01:58:01 +0100
Subject: [PATCH] tests: add helper script to run the installed_tests
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.9.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.9.bb
index 01829ad7783..3a97ee009ec 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0_1.28.9.bb
@@ -22,7 +22,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-${PV}.tar.x
file://0003-tests-use-a-dictionaries-for-environment.patch \
file://0004-tests-add-helper-script-to-run-the-installed_tests.patch \
"
-SRC_URI[sha256sum] = "baa8e86985ad6417cc0ad6e7b79ff2884c6779c8b1c7a6240e7121822c86e524"
+SRC_URI[sha256sum] = "6dbf744f583131a34845cc641e803843766a9ba80ce00378a9043fd6d8d5fb38"
PACKAGECONFIG ??= "${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)} \
check \
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 07/21] gstreamer1.0-python: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (5 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 06/21] gstreamer1.0: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 08/21] gst-examples: " Jaipaul Cheernam
` (13 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...reamer1.0-python_1.28.8.bb => gstreamer1.0-python_1.28.9.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.28.8.bb => gstreamer1.0-python_1.28.9.bb} (93%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.9.bb
similarity index 93%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.9.bb
index c7efa31ecfc..08ba2e30b56 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.28.9.bb
@@ -8,7 +8,7 @@ LICENSE = "LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740"
SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "6e0d8dd920234b9feeb86003d8f43c1996491f9d8190882329bf56f60a70206e"
+SRC_URI[sha256sum] = "e6ad2658fad5b96d99af72ceec7e48995ff792fbda438d34486d189ce047718a"
DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject gstreamer1.0-plugins-bad"
RDEPENDS:${PN} += "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 08/21] gst-examples: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (6 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 07/21] gstreamer1.0-python: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 09/21] gstreamer1.0-libav: " Jaipaul Cheernam
` (12 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../gst-examples/0001-Make-player-examples-installable.patch | 2 +-
...0002-examples-gtk-show-player-warnings-in-a-dialog-box.patch | 2 +-
.../{gst-examples_1.28.8.bb => gst-examples_1.28.9.bb} | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
rename meta/recipes-multimedia/gstreamer/{gst-examples_1.28.8.bb => gst-examples_1.28.9.bb} (97%)
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch b/meta/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
index ab5bc03de35..0d29fca0fd8 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
+++ b/meta/recipes-multimedia/gstreamer/gst-examples/0001-Make-player-examples-installable.patch
@@ -1,4 +1,4 @@
-From 92694bd5103b3a6e655aad0fed9c0c2ccdc20e50 Mon Sep 17 00:00:00 2001
+From 7457c8c6e68673db5f059c8a3f2aad2b48d05f26 Mon Sep 17 00:00:00 2001
From: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date: Thu, 17 Aug 2017 11:07:02 +0300
Subject: [PATCH] Make player examples installable
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples/0002-examples-gtk-show-player-warnings-in-a-dialog-box.patch b/meta/recipes-multimedia/gstreamer/gst-examples/0002-examples-gtk-show-player-warnings-in-a-dialog-box.patch
index 60169dc944d..27755817d5d 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples/0002-examples-gtk-show-player-warnings-in-a-dialog-box.patch
+++ b/meta/recipes-multimedia/gstreamer/gst-examples/0002-examples-gtk-show-player-warnings-in-a-dialog-box.patch
@@ -1,4 +1,4 @@
-From 1ef021f661d6343eb2be7dfbd12f4033bb2b5cc7 Mon Sep 17 00:00:00 2001
+From 98ac96c420e22a226ca5ba4486ae89fcb35ddf87 Mon Sep 17 00:00:00 2001
From: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Date: Tue, 25 Aug 2026 11:03:34 +0200
Subject: [PATCH] examples: gtk: show player warnings in a dialog box
diff --git a/meta/recipes-multimedia/gstreamer/gst-examples_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gst-examples_1.28.9.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gst-examples_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gst-examples_1.28.9.bb
index f108e620373..dadca1d0d1b 100644
--- a/meta/recipes-multimedia/gstreamer/gst-examples_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gst-examples_1.28.9.bb
@@ -13,7 +13,7 @@ SRC_URI = "git://gitlab.freedesktop.org/gstreamer/gstreamer.git;protocol=https;b
file://gst-player.desktop \
"
-SRCREV = "1b2a95a1b72787cda146b46df9605b168e5b683b"
+SRCREV = "3ced45da096032bdac8e0922faa492a079c3180e"
S = "${UNPACKDIR}/${BP}/subprojects/gst-examples"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 09/21] gstreamer1.0-libav: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (7 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 08/21] gst-examples: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 10/21] gstreamer1.0-plugins-good: Upgrade " Jaipaul Cheernam
` (11 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...streamer1.0-libav_1.28.8.bb => gstreamer1.0-libav_1.28.9.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-libav_1.28.8.bb => gstreamer1.0-libav_1.28.9.bb} (91%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.9.bb
similarity index 91%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.9.bb
index 22f071b17c7..bc4394acd46 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.28.9.bb
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=69333daa044cb77e486cc36129f7a770 \
"
SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-${PV}.tar.xz"
-SRC_URI[sha256sum] = "98ad3d7f8932c495e268708903f1c3388d5f26a0db34727a9f861ee23b724177"
+SRC_URI[sha256sum] = "4b3df21fa70972a80891d2298cf32c14a62c3db4483d545c7ac018230399186b"
S = "${UNPACKDIR}/gst-libav-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 10/21] gstreamer1.0-plugins-good: Upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (8 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 09/21] gstreamer1.0-libav: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 11/21] gstreamer1.0-plugins-base: upgrade " Jaipaul Cheernam
` (10 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...ugins-good_1.28.8.bb => gstreamer1.0-plugins-good_1.28.9.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.28.8.bb => gstreamer1.0-plugins-good_1.28.9.bb} (97%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.9.bb
similarity index 97%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.9.bb
index 7cc675faf52..70d88b7c0d0 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.28.9.bb
@@ -6,7 +6,7 @@ BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues
SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-${PV}.tar.xz"
-SRC_URI[sha256sum] = "a7670ed900d3d03be744d25c1873b239896e9a82ce6d17f8febc6fffbaee9521"
+SRC_URI[sha256sum] = "e518cd97483706a252e95e60312a22d23dec6f5e7673af6f5bde719c3a9ca7f4"
S = "${UNPACKDIR}/gst-plugins-good-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 11/21] gstreamer1.0-plugins-base: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (9 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 10/21] gstreamer1.0-plugins-good: Upgrade " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 12/21] gstreamer1.0-plugins-bad: " Jaipaul Cheernam
` (9 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
- Refresh existing patch
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch | 2 +-
.../0002-ssaparse-enhance-SSA-text-lines-parsing.patch | 2 +-
.../0003-viv-fb-Make-sure-config.h-is-included.patch | 2 +-
...ugins-base_1.28.8.bb => gstreamer1.0-plugins-base_1.28.9.bb} | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.28.8.bb => gstreamer1.0-plugins-base_1.28.9.bb} (98%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
index b01ec37fbb3..5e41992d58b 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0001-ENGR00312515-get-caps-from-src-pad-when-query-caps.patch
@@ -1,4 +1,4 @@
-From 40eaa1cd3e6609cf92f7e3caa70dced21a90f431 Mon Sep 17 00:00:00 2001
+From 09ed10895efd65740601a3f4d6f22484b722262c Mon Sep 17 00:00:00 2001
From: zhouming <b42586@freescale.com>
Date: Wed, 14 May 2014 10:16:20 +0800
Subject: [PATCH] ENGR00312515: get caps from src pad when query caps
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
index 305e631a160..548f7c310e1 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0002-ssaparse-enhance-SSA-text-lines-parsing.patch
@@ -1,4 +1,4 @@
-From 7cfd9f7e7fded0c02966564fd9d60062a618d19f Mon Sep 17 00:00:00 2001
+From 415e22761bb952ff8bc01a91621461f68407b07d Mon Sep 17 00:00:00 2001
From: Mingke Wang <mingke.wang@freescale.com>
Date: Thu, 19 Mar 2015 14:17:10 +0800
Subject: [PATCH] ssaparse: enhance SSA text lines parsing.
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
index 5ebd0cfe796..9348c20e3bc 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0003-viv-fb-Make-sure-config.h-is-included.patch
@@ -1,4 +1,4 @@
-From 95ed3557e398de576d18e8f9077b1c908838a83d Mon Sep 17 00:00:00 2001
+From 2d6669e7163322cccafd1ea0a6fae2eb7939b2f0 Mon Sep 17 00:00:00 2001
From: Carlos Rafael Giani <crg7475@mailbox.org>
Date: Tue, 21 May 2019 14:01:11 +0200
Subject: [PATCH] viv-fb: Make sure config.h is included
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.9.bb
similarity index 98%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.9.bb
index f7ce3d71f85..0f7044b7adc 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.28.9.bb
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-ba
file://0003-viv-fb-Make-sure-config.h-is-included.patch \
file://0002-ssaparse-enhance-SSA-text-lines-parsing.patch \
"
-SRC_URI[sha256sum] = "ade70e3381fcbb024f1f20aa9ede9b5654aeed39d5bd70b1a98f53015e501117"
+SRC_URI[sha256sum] = "c1fda668b520e6aef763c0eb962c032c9fe52bce322e8b00c69b4e9e847bddc1"
S = "${UNPACKDIR}/gst-plugins-base-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 12/21] gstreamer1.0-plugins-bad: upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (10 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 11/21] gstreamer1.0-plugins-base: upgrade " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 13/21] gstreamer1.0-plugins-ugly: Upgrade " Jaipaul Cheernam
` (8 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
- Refresh existing patch
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...x-maybe-uninitialized-warnings-when-compiling-with.patch | 6 +++---
.../0002-avoid-including-sys-poll.h-directly.patch | 2 +-
...encv-resolve-missing-opencv-data-dir-in-yocto-buil.patch | 2 +-
...yland-handle-padded-buffers-in-wl_shm-buffer-creat.patch | 2 +-
...ins-bad_1.28.8.bb => gstreamer1.0-plugins-bad_1.28.9.bb} | 2 +-
5 files changed, 7 insertions(+), 7 deletions(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-bad_1.28.8.bb => gstreamer1.0-plugins-bad_1.28.9.bb} (99%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0001-fix-maybe-uninitialized-warnings-when-compiling-with.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0001-fix-maybe-uninitialized-warnings-when-compiling-with.patch
index 92749fa1aa9..8d794995e97 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0001-fix-maybe-uninitialized-warnings-when-compiling-with.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0001-fix-maybe-uninitialized-warnings-when-compiling-with.patch
@@ -1,4 +1,4 @@
-From 8dca97000e03e05b1bab63aa0bfd9df58dfc25af Mon Sep 17 00:00:00 2001
+From 47361b23b7e1add34cd53993654c686b332768a4 Mon Sep 17 00:00:00 2001
From: Andre McCurdy <armccurdy@gmail.com>
Date: Tue, 26 Jan 2016 15:16:01 -0800
Subject: [PATCH] fix maybe-uninitialized warnings when compiling with -Os
@@ -11,10 +11,10 @@ Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gst-libs/gst/codecparsers/gstvc1parser.c b/gst-libs/gst/codecparsers/gstvc1parser.c
-index d91cc3f..c9058cd 100644
+index 30f5818..764dca3 100644
--- a/gst-libs/gst/codecparsers/gstvc1parser.c
+++ b/gst-libs/gst/codecparsers/gstvc1parser.c
-@@ -1732,7 +1732,7 @@ gst_vc1_parse_sequence_layer (const guint8 * data, gsize size,
+@@ -1746,7 +1746,7 @@ gst_vc1_parse_sequence_layer (const guint8 * data, gsize size,
GstVC1SeqLayer * seqlayer)
{
guint32 tmp;
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0002-avoid-including-sys-poll.h-directly.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0002-avoid-including-sys-poll.h-directly.patch
index 897898e68b4..674ac87f034 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0002-avoid-including-sys-poll.h-directly.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0002-avoid-including-sys-poll.h-directly.patch
@@ -1,4 +1,4 @@
-From 1bc330b8c29888178d736b13744f004072be7558 Mon Sep 17 00:00:00 2001
+From b3bc02f6f6d6dfc4623f9065acdaae729363f9d2 Mon Sep 17 00:00:00 2001
From: Andre McCurdy <armccurdy@gmail.com>
Date: Wed, 3 Feb 2016 18:05:41 -0800
Subject: [PATCH] avoid including <sys/poll.h> directly
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch
index 85da6c5161d..00673f82d5e 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch
@@ -1,4 +1,4 @@
-From c867736716d52af0d27a540e51426ccd4b4576cf Mon Sep 17 00:00:00 2001
+From dca05b750039f9b80083d4bfc0dd2f379bfaa51e Mon Sep 17 00:00:00 2001
From: Andrey Zhizhikin <andrey.z@gmail.com>
Date: Mon, 27 Jan 2020 10:22:35 +0000
Subject: [PATCH] opencv: resolve missing opencv data dir in yocto build
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0005-wayland-handle-padded-buffers-in-wl_shm-buffer-creat.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0005-wayland-handle-padded-buffers-in-wl_shm-buffer-creat.patch
index 1aa6ffa5d75..f90cf549232 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0005-wayland-handle-padded-buffers-in-wl_shm-buffer-creat.patch
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0005-wayland-handle-padded-buffers-in-wl_shm-buffer-creat.patch
@@ -1,4 +1,4 @@
-From 05a5f586e0b216ad11bf1b37ed3d5f6633798d61 Mon Sep 17 00:00:00 2001
+From c83922f6cd39bee9bba2c1a54e478e36f05d8dd0 Mon Sep 17 00:00:00 2001
From: Tushar Darote <tdarote@qti.qualcomm.com>
Date: Mon, 8 Jun 2026 18:05:51 +0530
Subject: [PATCH] wayland: handle padded buffers in wl_shm buffer creation
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.9.bb
similarity index 99%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.9.bb
index 614cc057c26..493acacb269 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.9.bb
@@ -11,7 +11,7 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad
file://0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch \
file://0005-wayland-handle-padded-buffers-in-wl_shm-buffer-creat.patch \
"
-SRC_URI[sha256sum] = "670d888bde8242579b0d8e91f60cf337aa7be20ca7c315ebfbdd6e5a9218d104"
+SRC_URI[sha256sum] = "4a4e0b7bf84f868378c48f143a7ac3a98923b488a5b74f1a35ba46bc3c43f6b1"
S = "${UNPACKDIR}/gst-plugins-bad-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 13/21] gstreamer1.0-plugins-ugly: Upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (11 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 12/21] gstreamer1.0-plugins-bad: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 14/21] gstreamer1.0-rtsp-server: " Jaipaul Cheernam
` (7 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...ugins-ugly_1.28.8.bb => gstreamer1.0-plugins-ugly_1.28.9.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.28.8.bb => gstreamer1.0-plugins-ugly_1.28.9.bb} (94%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.9.bb
similarity index 94%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.9.bb
index 33eb4c13aa6..7ea8036a56e 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.28.9.bb
@@ -15,7 +15,7 @@ SRC_URI = " \
https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-${PV}.tar.xz \
"
-SRC_URI[sha256sum] = "51ae53002e3bbe9ed0f2215020c5a248bf0ed41b9d9a2a4e102b8583fedab61c"
+SRC_URI[sha256sum] = "550a52536962186f5488e06b5c08f31ae0f18400aee32a3385156d31cb4b1189"
S = "${UNPACKDIR}/gst-plugins-ugly-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 14/21] gstreamer1.0-rtsp-server: Upgrade 1.28.8 -> 1.28.9
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (12 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 13/21] gstreamer1.0-plugins-ugly: Upgrade " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 15/21] fmt: upgrade 12.2.0 -> 12.2.1 Jaipaul Cheernam
` (6 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
ReleaseNotes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...rtsp-server_1.28.8.bb => gstreamer1.0-rtsp-server_1.28.9.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-rtsp-server_1.28.8.bb => gstreamer1.0-rtsp-server_1.28.9.bb} (90%)
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.8.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.9.bb
similarity index 90%
rename from meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.8.bb
rename to meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.9.bb
index 36c3f2f9a80..b9db97451dd 100644
--- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.8.bb
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.28.9.bb
@@ -10,7 +10,7 @@ PNREAL = "gst-rtsp-server"
SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-${PV}.tar.xz"
-SRC_URI[sha256sum] = "59181ed21a5bc0533fb4f77cb7bc6005d89365e834b0c1294afb9ab5f7d96fe0"
+SRC_URI[sha256sum] = "b87ed564d857a226a3135bd2c42eae7b40eb64031cb9cbce124722af92cc8b9d"
S = "${UNPACKDIR}/${PNREAL}-${PV}"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 15/21] fmt: upgrade 12.2.0 -> 12.2.1
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (13 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 14/21] gstreamer1.0-rtsp-server: " Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
` (5 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
12.2.1 - 2026-11-07
- Fixed a heap buffer overflow on 32-bit targets when the size of a formatting
buffer overflows, e.g. `fmt::format(L"{:>{}}", s, 1100000000)`. Such
allocations now throw `std::bad_alloc`.
- Fixed an out-of-bounds read when parsing format specifiers of
`std::error_code` ( ).
Thanks @IfkumRfnl.
- Fixed a crash when formatting `nullptr` with `FMT_COMPILE` and an exception
in `fmt::to_string(nullptr)`; both now format it as `0x0`
( ). Thanks @INo-xious.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../0001-Fix-fallback-uint128-bitwise-not-4813.patch | 10 +++++-----
.../fmt/0001-Workaround-an-ABI-issue-in-spdlog.patch | 8 ++++----
.../fmt/{fmt_12.2.0.bb => fmt_12.2.1.bb} | 4 ++--
3 files changed, 11 insertions(+), 11 deletions(-)
rename meta/recipes-devtools/fmt/{fmt_12.2.0.bb => fmt_12.2.1.bb} (88%)
diff --git a/meta/recipes-devtools/fmt/fmt/0001-Fix-fallback-uint128-bitwise-not-4813.patch b/meta/recipes-devtools/fmt/fmt/0001-Fix-fallback-uint128-bitwise-not-4813.patch
index ef5c6e9f82f..e07e89b39b1 100644
--- a/meta/recipes-devtools/fmt/fmt/0001-Fix-fallback-uint128-bitwise-not-4813.patch
+++ b/meta/recipes-devtools/fmt/fmt/0001-Fix-fallback-uint128-bitwise-not-4813.patch
@@ -1,4 +1,4 @@
-From d838c8c7923730afb751350ecac2b169256f1445 Mon Sep 17 00:00:00 2001
+From ae7e9eb7f0c17735d577d1a7dea4f2ce78b46700 Mon Sep 17 00:00:00 2001
From: Vinay Kumar <vkslog69@gmail.com>
Date: Thu, 18 Jun 2026 12:22:12 +0530
Subject: [PATCH] Fix fallback uint128 bitwise not (#4813)
@@ -11,10 +11,10 @@ Signed-off-by: Alexander Kanavin <alex@linutronix.de>
2 files changed, 8 insertions(+)
diff --git a/include/fmt/format.h b/include/fmt/format.h
-index f33c8b87..ca95f6df 100644
+index 36f483a4..07b99ca9 100644
--- a/include/fmt/format.h
+++ b/include/fmt/format.h
-@@ -326,6 +326,9 @@ class uint128 {
+@@ -327,6 +327,9 @@ class uint128 {
-> uint128 {
return {lhs.hi_ & rhs.hi_, lhs.lo_ & rhs.lo_};
}
@@ -25,10 +25,10 @@ index f33c8b87..ca95f6df 100644
-> uint128 {
auto result = uint128(lhs);
diff --git a/test/format-test.cc b/test/format-test.cc
-index 61a53c72..7e48b751 100644
+index 3de178a0..d2ef0144 100644
--- a/test/format-test.cc
+++ b/test/format-test.cc
-@@ -81,6 +81,11 @@ TEST(uint128_test, minus) {
+@@ -82,6 +82,11 @@ TEST(uint128_test, minus) {
EXPECT_EQ(n - 2, 40);
}
diff --git a/meta/recipes-devtools/fmt/fmt/0001-Workaround-an-ABI-issue-in-spdlog.patch b/meta/recipes-devtools/fmt/fmt/0001-Workaround-an-ABI-issue-in-spdlog.patch
index afae644d490..f2df082a48f 100644
--- a/meta/recipes-devtools/fmt/fmt/0001-Workaround-an-ABI-issue-in-spdlog.patch
+++ b/meta/recipes-devtools/fmt/fmt/0001-Workaround-an-ABI-issue-in-spdlog.patch
@@ -1,4 +1,4 @@
-From 6ee6b54766c50ae8df9478efd91075543e89f66e Mon Sep 17 00:00:00 2001
+From 96adf3e174ad93daa2833e9a924e195a70392b6a Mon Sep 17 00:00:00 2001
From: Victor Zverovich <viz@meta.com>
Date: Sat, 22 Mar 2025 06:57:04 -0700
Subject: [PATCH] Workaround an ABI issue in spdlog
@@ -10,10 +10,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/include/fmt/format.h b/include/fmt/format.h
-index 5044befd..f33c8b87 100644
+index 672a8ddf..36f483a4 100644
--- a/include/fmt/format.h
+++ b/include/fmt/format.h
-@@ -774,7 +774,9 @@ enum { inline_buffer_size = 500 };
+@@ -775,7 +775,9 @@ enum { inline_buffer_size = 500 };
* converted to `std::string` with `to_string(out)`.
*/
template <typename T, size_t SIZE = inline_buffer_size,
@@ -24,7 +24,7 @@ index 5044befd..f33c8b87 100644
class basic_memory_buffer : public detail::buffer<T> {
private:
T store_[SIZE];
-@@ -2769,7 +2771,7 @@ class bigint {
+@@ -2770,7 +2772,7 @@ class bigint {
}
public:
diff --git a/meta/recipes-devtools/fmt/fmt_12.2.0.bb b/meta/recipes-devtools/fmt/fmt_12.2.1.bb
similarity index 88%
rename from meta/recipes-devtools/fmt/fmt_12.2.0.bb
rename to meta/recipes-devtools/fmt/fmt_12.2.1.bb
index d68684e4f69..0f3eeec20ea 100644
--- a/meta/recipes-devtools/fmt/fmt_12.2.0.bb
+++ b/meta/recipes-devtools/fmt/fmt_12.2.1.bb
@@ -5,12 +5,12 @@ LICENSE = "MIT WITH fmt-exception"
LIC_FILES_CHKSUM = "file://LICENSE;md5=6ec080902ed8f82f5a97ed13e8042634 \
file://doc/LICENSE-exception;md5=b9257785fc4f3803a4b71b76c1412729"
-SRC_URI = "git://github.com/fmtlib/fmt;branch=main;protocol=https;tag=${PV} \
+SRC_URI = "git://github.com/fmtlib/fmt;branch=12.x;protocol=https;tag=${PV} \
file://0001-Workaround-an-ABI-issue-in-spdlog.patch \
file://run-ptest \
file://0001-Fix-fallback-uint128-bitwise-not-4813.patch \
"
-SRCREV = "1be298e1bd68957e4cd352e1f676f00e07dcfb57"
+SRCREV = "208219daff58f2a7438f6931cc2ddc358acf33ef"
inherit cmake ptest
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (14 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 15/21] fmt: upgrade 12.2.0 -> 12.2.1 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-10 7:15 ` [OE-core] " Mathieu Dubois-Briand
` (4 more replies)
2026-11-09 13:40 ` [PATCH 17/21] desktop-file-utils: upgrade 0.28 -> 0.29 Jaipaul Cheernam
` (4 subsequent siblings)
20 siblings, 5 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
- Drop builddep.patch as fix is part of release
- Refresh exisitng patches
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...001-Make-manpages-mulitlib-identical.patch | 7 ++--
...groff-not-found-in-cross-compilation.patch | 15 ++++-----
...E_DATE_EPOCH-for-reproducible-builds.patch | 7 ++--
.../groff/files/build-less.patch | 22 +++++++++++--
.../groff/files/builddep.patch | 33 -------------------
...groff-not-search-fonts-on-build-host.patch | 13 ++++----
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 3 +-
7 files changed, 38 insertions(+), 62 deletions(-)
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (95%)
diff --git a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
index 6dc84c90623..093f447bc22 100644
--- a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
+++ b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
@@ -1,20 +1,19 @@
-From aa1f37f1e0ff0dc0eeb199b52959e0deb275721e Mon Sep 17 00:00:00 2001
+From 3497a04ab9bf74f7d686ebbd3bc5997227083f6c Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sat, 7 Mar 2020 00:59:13 +0000
Subject: [PATCH] Make manpages mulitlib identical
Upstream-Status: Submitted [by email to g.branden.robinson@gmail.com]
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
-
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
-index f7ab410..7e1f3fb 100644
+index 32deb25..b74e100 100644
--- a/Makefile.am
+++ b/Makefile.am
-@@ -891,7 +891,7 @@ SUFFIXES += .man
+@@ -860,7 +860,7 @@ SUFFIXES += .man
-e "s|[@]PAGE[@]|\\\\%$(PAGE)|g" \
-e "s|[@]PDFDOCDIR[@]|`echo $(pdfdocdir) | sed -f $(makevarescape)`|g" \
-e "s|[@]PSPRINT[@]|`echo $(PSPRINT) | sed -f $(makevarescape)`|g" \
diff --git a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
index e9214519e78..c1db0134f8c 100644
--- a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
+++ b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
@@ -1,4 +1,4 @@
-From c0f835a59d7b33452f280c8a73c3214e0a3a3d9f Mon Sep 17 00:00:00 2001
+From f0dfb4b314893769659b25da145d602d1dd87499 Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Fri, 6 Mar 2026 05:18:33 +0000
Subject: [PATCH] groff: fix test-groff not found in cross-compilation
@@ -29,7 +29,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/contrib/mom/mom.am b/contrib/mom/mom.am
-index b99e869..120d3ee 100644
+index 98d1def..57a3b3e 100644
--- a/contrib/mom/mom.am
+++ b/contrib/mom/mom.am
@@ -24,7 +24,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom
@@ -42,12 +42,12 @@ index b99e869..120d3ee 100644
GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \
$(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \
diff --git a/doc/doc.am b/doc/doc.am
-index 6cf9db5..906a989 100644
+index 8220a5d..e159f70 100644
--- a/doc/doc.am
+++ b/doc/doc.am
-@@ -54,7 +54,7 @@ groffmanpagesoption = -P-e
- endif
-
+@@ -65,7 +65,7 @@ endif # HAVE_URW_FONTS
+ # Use this macro to render a document if it has forward internal
+ # references.
DOC_PDFMOM = \
- GROFF_COMMAND=test-groff \
+ GROFF_COMMAND=$(abs_top_builddir)/test-groff \
@@ -77,6 +77,3 @@ index a65898a..9c6a8b6 100644
-exec $builddir/groff "$@"
+exec $GROFF_BIN_PATH/groff "$@"
---
-2.51.2
-
diff --git a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
index 8ab3668edce..512ba81585c 100644
--- a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
+++ b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
@@ -1,4 +1,4 @@
-From f28f0c4d8dfdfb1c173d21df6ffbe35448fada9f Mon Sep 17 00:00:00 2001
+From ac24fa823dbe17630cfe7e1e9ec56abd5767cd4c Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Mon, 9 Mar 2026 20:10:00 +0800
Subject: [PATCH] gropdf: use SOURCE_DATE_EPOCH for reproducible builds
@@ -17,7 +17,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
1 file changed, 7 insertions(+)
diff --git a/src/devices/gropdf/gropdf.pl b/src/devices/gropdf/gropdf.pl
-index f519a53..3a79b4c 100644
+index cf996d8..3d7ec2d 100644
--- a/src/devices/gropdf/gropdf.pl
+++ b/src/devices/gropdf/gropdf.pl
@@ -30,6 +30,13 @@ use POSIX qw(mktime);
@@ -34,6 +34,3 @@ index f519a53..3a79b4c 100644
use constant
{
WIDTH => 0,
---
-2.50.0
-
diff --git a/meta/recipes-extended/groff/files/build-less.patch b/meta/recipes-extended/groff/files/build-less.patch
index dc560fbb309..62cd9f1718a 100644
--- a/meta/recipes-extended/groff/files/build-less.patch
+++ b/meta/recipes-extended/groff/files/build-less.patch
@@ -1,12 +1,25 @@
+From d30928c7ee37eabf32075d88b1e6a406968651c2 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Tue, 19 May 2026 15:15:07 +0100
+Subject: [PATCH] groff: build less in groff-native
+
Build less bits of groff to save time and reduce random build
failures from missing dependencies in this logic.
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
+---
+ Makefile.am | 15 ---------------
+ 1 file changed, 15 deletions(-)
---- a/Makefile.am~ 2026-05-15 13:23:08.000000000 +0100
-+++ b/Makefile.am 2026-05-15 13:29:17.053867035 +0100
-@@ -556,15 +556,0 @@
+diff --git a/Makefile.am b/Makefile.am
+index b74e100..9b5ecec 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -553,21 +553,6 @@ AM_CFLAGS =
+ include $(top_srcdir)/lib/gnulib.mk
+ include $(top_srcdir)/arch/mingw/mingw.am
+ include $(top_srcdir)/arch/misc/misc.am
-include $(top_srcdir)/contrib/chem/chem.am
-include $(top_srcdir)/contrib/eqn2graph/eqn2graph.am
-include $(top_srcdir)/contrib/gdiffmk/gdiffmk.am
@@ -22,3 +35,6 @@ Signed-off-by: Ross Burton <ross.burton@arm.com>
-include $(top_srcdir)/contrib/rfc1345/rfc1345.am
-include $(top_srcdir)/contrib/sboxes/sboxes.am
-include $(top_srcdir)/doc/doc.am
+ include $(top_srcdir)/font/devX100/devX100.am
+ include $(top_srcdir)/font/devX100-12/devX100-12.am
+ include $(top_srcdir)/font/devX75/devX75.am
diff --git a/meta/recipes-extended/groff/files/builddep.patch b/meta/recipes-extended/groff/files/builddep.patch
deleted file mode 100644
index 71c23d60b5a..00000000000
--- a/meta/recipes-extended/groff/files/builddep.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-[mom]: Fix example build dependencies
-
-We are seeing occasional failures for eqn being missing when building
-mom examples, e.g.:
-
-| groff-1.24.0/groff: error: couldn't exec eqn: Permission denied
-| pdfmom: fatal error: groff-1.24.0/test-groff exited with status 24
-| make[2]: *** [Makefile:19256: contrib/mom/examples/slide-demo.pdf] Error 1
-
-It may find eqn from the host system if installed too.
-
-Fix the build dependencies to add eqn, pic, tbl and preconv since a
-quick strace indicates them all being used here
-
-Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=3f7d8ea20f91a8abf248fbf7ec73049cd8c3c9c2]
-
-Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-
-Index: groff-1.24.0/contrib/mom/mom.am
-===================================================================
---- groff-1.24.0.orig/contrib/mom/mom.am
-+++ groff-1.24.0/contrib/mom/mom.am
-@@ -144,8 +144,8 @@ SUFFIXES += .mom .pdf
- && LC_ALL=C $(MOMPDFMOM) $< >$@
-
- $(MOMPROCESSEDEXAMPLEFILES): $(MOMNORMALFILES) \
-- test-groff groff troff gropdf pdfmom penguin.ps penguin.pdf \
-- font/devpdf/stamp tmac/pdf.tmac
-+ test-groff groff troff gropdf pdfmom eqn pic tbl preconv \
-+ penguin.ps penguin.pdf font/devpdf/stamp tmac/pdf.tmac
-
- penguin.ps:
- $(AM_V_at)cp $(mom_srcdir)/examples/penguin.ps $@
diff --git a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
index 111dbd385e5..b1e7a08cf3d 100644
--- a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
+++ b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
@@ -1,7 +1,8 @@
-From eb16276c3e2e34aa2e57f6a0e68554657b90cd28 Mon Sep 17 00:00:00 2001
+From 6c2c062e9ccd4235a6262e1effbdd40ec7d35b25 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Sat, 11 May 2019 17:06:29 +0800
Subject: [PATCH] groff searchs fonts which are provided by ghostscript on
+
build host. It causes non-determinism issue. So not search font dirs on host.
Upstream-Status: Inappropriate [cross build specific]
@@ -13,25 +14,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Rebase to 1.24.0
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
-
---
font/devpdf/Foundry.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/font/devpdf/Foundry.in b/font/devpdf/Foundry.in
-index e5aba65..5441734 100644
+index 56297fc..3a43aaa 100644
--- a/font/devpdf/Foundry.in
+++ b/font/devpdf/Foundry.in
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
#=======================================================================
#Foundry|Name|Search path
--foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/:/usr/share/ghostscript/Resource/Font
+-foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/
+foundry||(gs)
# Enable the font description files for grops (generated from Adobe
# foundry font files) to be used with gropdf. afmtodit must not be
-@@ -79,7 +79,7 @@ EURO|N||||*../devps/freeeuro.pfa
+@@ -73,7 +73,7 @@ EURO|N||||*../devps/freeeuro.pfa
# URW fonts are typically shipped with Ghostscript, but can be replaced.
#Foundry|Name|Search path
@@ -39,3 +39,4 @@ index e5aba65..5441734 100644
+foundry|U|(gs)
# Define flags for afmtodit.
+
diff --git a/meta/recipes-extended/groff/groff_1.24.2.bb b/meta/recipes-extended/groff/groff_1.25.0.bb
similarity index 95%
rename from meta/recipes-extended/groff/groff_1.24.2.bb
rename to meta/recipes-extended/groff/groff_1.25.0.bb
index e13996500fc..c54bb021077 100644
--- a/meta/recipes-extended/groff/groff_1.24.2.bb
+++ b/meta/recipes-extended/groff/groff_1.25.0.bb
@@ -12,12 +12,11 @@ SRC_URI = "${GNU_MIRROR}/groff/groff-${PV}.tar.gz \
file://0001-Make-manpages-mulitlib-identical.patch \
file://0001-groff-fix-test-groff-not-found-in-cross-compilation.patch \
file://0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch \
- file://builddep.patch \
"
SRC_URI:append:class-native = "file://build-less.patch"
-SRC_URI[sha256sum] = "f9c1efd5bebbe37fc6e1063db7473ce8df1e3e0be4ff0f43ce04fce57e9c5dd9"
+SRC_URI[sha256sum] = "24d103a07eb79e418963bce206c8771b649871f83bda2fd4c2e65529c1c56921"
DEPENDS = "bison-native groff-native"
RDEPENDS:${PN} += "perl sed"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 17/21] desktop-file-utils: upgrade 0.28 -> 0.29
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (15 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 18/21] python3-uritools: upgrade 6.1.3 -> 6.1.5 Jaipaul Cheernam
` (3 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
============
Version 0.29
============
desktop-file-install
- Add support for --add-keywords and --remove-keywords (fdo#78) (KlfJoat).
- Add --set-exec shortcut for setting the Exec key (JakobDev).
desktop-file-validate
- Require Exec key when DBusActivatable is unset (Balló György).
- Validate the Keywords key (KlfJoat).
- Add Phosh to list of valid OnlyShowIn= environments (Sam Day).
- Add new game categories (JakobDev).
- Add HealthFitness category (JakobDev).
update-desktop-database
- Implement the intent cache from the intent-apps spec (Sebastian Wick).
- Code cleanup and modernization (Sebastian Wick).
misc
- Manpage fixes (fdo#76, fdo#77) (KlfJoat).
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../{desktop-file-utils_0.28.bb => desktop-file-utils_0.29.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/desktop-file-utils/{desktop-file-utils_0.28.bb => desktop-file-utils_0.29.bb} (88%)
diff --git a/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.28.bb b/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.29.bb
similarity index 88%
rename from meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.28.bb
rename to meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.29.bb
index 35537572fef..8e4138319a6 100644
--- a/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.28.bb
+++ b/meta/recipes-devtools/desktop-file-utils/desktop-file-utils_0.29.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://src/validator.c;beginline=4;endline=27;md5=281e1114ee6c486a1a0a4295986b9416"
SRC_URI = "http://www.freedesktop.org/software/${BPN}/releases/${BP}.tar.xz"
-SRC_URI[sha256sum] = "4401d4e231d842c2de8242395a74a395ca468cd96f5f610d822df33594898a70"
+SRC_URI[sha256sum] = "661f225be4c667abc4962f075717db4252b63c84480f6d37b26050d029da8fa0"
DEPENDS = "glib-2.0"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 18/21] python3-uritools: upgrade 6.1.3 -> 6.1.5
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (16 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 17/21] desktop-file-utils: upgrade 0.28 -> 0.29 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 19/21] python3-pbr: upgrade 7.1.0 -> 7.1.3 Jaipaul Cheernam
` (2 subsequent siblings)
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
v6.1.5 (2026-11-07)
===================
- Bound ``uriencode()`` lookup table using ``functools.lru_cache()``.
- Minor code and test improvements.
v6.1.4 (2026-11-04)
===================
- Fix newline handling in ``uricompose()`` and ``urisplit()``.
- Compare schemes case-insensitively in non-strict ``urijoin()``.
- Recognize an uppercase ``IPvFuture`` version flag.
- Various documentation improvements.
- Minor unit test improvements.
- Update build environment.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../{python3-uritools_6.1.3.bb => python3-uritools_6.1.5.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/python/{python3-uritools_6.1.3.bb => python3-uritools_6.1.5.bb} (79%)
diff --git a/meta/recipes-devtools/python/python3-uritools_6.1.3.bb b/meta/recipes-devtools/python/python3-uritools_6.1.5.bb
similarity index 79%
rename from meta/recipes-devtools/python/python3-uritools_6.1.3.bb
rename to meta/recipes-devtools/python/python3-uritools_6.1.5.bb
index 47fddec0460..f886a3b38de 100644
--- a/meta/recipes-devtools/python/python3-uritools_6.1.3.bb
+++ b/meta/recipes-devtools/python/python3-uritools_6.1.5.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/tkem/uritools/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=079933dfba36eb60b5e3512ca0ab61ae"
-SRC_URI[sha256sum] = "3a498e7e85ef3249343d5710618d641a414da0fbae6d23053ada7976ee83ea5f"
+SRC_URI[sha256sum] = "5a46002351b745a6910f24167abc1ba0a7f78818121fffb32dbe1fc7767f462f"
inherit pypi python_setuptools_build_meta ptest-python-pytest
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 19/21] python3-pbr: upgrade 7.1.0 -> 7.1.3
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (17 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 18/21] python3-uritools: upgrade 6.1.3 -> 6.1.5 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 20/21] python3-uritools: Upgrade 6.1.5 -> 7.0.0 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 21/21] rpm-sequoia: Upgrade 1.10.2 -> 1.10.3 Jaipaul Cheernam
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
7.1.3: https://docs.openstack.org/pbr/latest/user/history.html#id1
-----
Insist on Python 3.11 for pyproject.toml-only projects
Only provide PEP-660 entry points on setuptools >= 64.0.0
Revert “Set setuptools min in requirements.txt”
7.1.2: https://docs.openstack.org/pbr/latest/user/history.html#id2
-----
Set setuptools min in requirements.txt
7.1.1: https://docs.openstack.org/pbr/latest/user/history.html#id3
-----
Fix hook ordering race that drops subpackages from wheels
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../python/{python3-pbr_7.1.0.bb => python3-pbr_7.1.3.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/python/{python3-pbr_7.1.0.bb => python3-pbr_7.1.3.bb} (83%)
diff --git a/meta/recipes-devtools/python/python3-pbr_7.1.0.bb b/meta/recipes-devtools/python/python3-pbr_7.1.3.bb
similarity index 83%
rename from meta/recipes-devtools/python/python3-pbr_7.1.0.bb
rename to meta/recipes-devtools/python/python3-pbr_7.1.3.bb
index 7fc227e6bbd..e11dbe6398e 100644
--- a/meta/recipes-devtools/python/python3-pbr_7.1.0.bb
+++ b/meta/recipes-devtools/python/python3-pbr_7.1.3.bb
@@ -13,4 +13,4 @@ RDEPENDS:${PN} += "python3-setuptools"
BBCLASSEXTEND = "native nativesdk"
-SRC_URI[sha256sum] = "66ece3a2f5c4f05e5f37569213e755193f6e00b8aa361bfb190533ea8ee8b10c"
+SRC_URI[sha256sum] = "9a4a85b84e906337708009af0b5f5cdabeeb72d4dc213c9e97974da54fd9acc5"
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 20/21] python3-uritools: Upgrade 6.1.5 -> 7.0.0
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (18 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 19/21] python3-pbr: upgrade 7.1.0 -> 7.1.3 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 21/21] rpm-sequoia: Upgrade 1.10.2 -> 1.10.3 Jaipaul Cheernam
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
Changelog: https://github.com/tkem/uritools/blob/master/CHANGELOG.rst#v700-2026-11-08
v7.0.0 (2026-11-08)
===================
- Drop Python 3.10 support (breaking change).
- Fix ``SplitResult.host`` for registered names consisting of digits
only (potentially breaking change).
- ``uriencode()`` and ``uricompose()`` now raise ``TypeError`` on a
wrong type instead of leaking ``AttributeError`` (potentially
breaking change).
- Update build and test environment.
- Add support for Python 3.15.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
.../{python3-uritools_6.1.5.bb => python3-uritools_7.0.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-devtools/python/{python3-uritools_6.1.5.bb => python3-uritools_7.0.0.bb} (79%)
diff --git a/meta/recipes-devtools/python/python3-uritools_6.1.5.bb b/meta/recipes-devtools/python/python3-uritools_7.0.0.bb
similarity index 79%
rename from meta/recipes-devtools/python/python3-uritools_6.1.5.bb
rename to meta/recipes-devtools/python/python3-uritools_7.0.0.bb
index f886a3b38de..a19949c7211 100644
--- a/meta/recipes-devtools/python/python3-uritools_6.1.5.bb
+++ b/meta/recipes-devtools/python/python3-uritools_7.0.0.bb
@@ -4,7 +4,7 @@ HOMEPAGE = "https://github.com/tkem/uritools/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=079933dfba36eb60b5e3512ca0ab61ae"
-SRC_URI[sha256sum] = "5a46002351b745a6910f24167abc1ba0a7f78818121fffb32dbe1fc7767f462f"
+SRC_URI[sha256sum] = "110b773e3f8fbaebcdcbe1377d04e418b1985adf69deeca4ed569f3e328cbf48"
inherit pypi python_setuptools_build_meta ptest-python-pytest
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [PATCH 21/21] rpm-sequoia: Upgrade 1.10.2 -> 1.10.3
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
` (19 preceding siblings ...)
2026-11-09 13:40 ` [PATCH 20/21] python3-uritools: Upgrade 6.1.5 -> 7.0.0 Jaipaul Cheernam
@ 2026-11-09 13:40 ` Jaipaul Cheernam
20 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-09 13:40 UTC (permalink / raw)
To: openembedded-core
CompareLog: https://github.com/rpm-software-management/rpm-sequoia/compare/v1.10.2...v1.10.3
- 1.10.3 makes openssl-sys run bindgen, which needs clang. Depend on
clang-native and set CLANG_PATH/LIBCLANG_PATH like bindgen-cli does.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
...-vars-to-force-runtime-paths-in-test.patch | 2 +-
.../rpm-sequoia/rpm-sequoia-crates.inc | 418 ++++++++++--------
...equoia_1.10.2.bb => rpm-sequoia_1.10.3.bb} | 9 +-
3 files changed, 243 insertions(+), 186 deletions(-)
rename meta/recipes-devtools/rpm-sequoia/{rpm-sequoia_1.10.2.bb => rpm-sequoia_1.10.3.bb} (90%)
diff --git a/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch b/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch
index b1f1e668cf4..fc3d442a939 100644
--- a/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch
+++ b/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch
@@ -1,4 +1,4 @@
-From 9b7031f633fe9e269555f4ddd21f023d4d8917c3 Mon Sep 17 00:00:00 2001
+From debbabde2240241e71cc6d810598467fda21cb40 Mon Sep 17 00:00:00 2001
From: Ines KCHELFI <ines.kchelfi@smile.fr>
Date: Thu, 10 Apr 2025 15:14:11 +0200
Subject: [PATCH] Use optional env vars to force runtime paths in tests
diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc
index b12f44d8273..da24ecabfaa 100644
--- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc
+++ b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc
@@ -5,57 +5,67 @@ SRC_URI += " \
crate://crates.io/aead/0.5.2 \
crate://crates.io/aes/0.8.4 \
crate://crates.io/aes-gcm/0.10.3 \
- crate://crates.io/aho-corasick/1.1.4 \
- crate://crates.io/android_system_properties/0.1.5 \
+ crate://crates.io/aho-corasick/1.1.5 \
+ crate://crates.io/android_system_properties/0.1.6 \
+ crate://crates.io/annotate-snippets/0.11.5 \
crate://crates.io/anstyle/1.0.14 \
- crate://crates.io/anyhow/1.0.102 \
+ crate://crates.io/anyhow/1.0.104 \
crate://crates.io/argon2/0.5.3 \
crate://crates.io/ascii-canvas/4.0.0 \
- crate://crates.io/assert_cmd/2.2.1 \
- crate://crates.io/autocfg/1.5.0 \
+ crate://crates.io/assert_cmd/2.2.2 \
+ crate://crates.io/autocfg/1.5.1 \
crate://crates.io/base16ct/0.2.0 \
crate://crates.io/base64/0.22.1 \
crate://crates.io/base64ct/1.8.3 \
crate://crates.io/bindgen/0.72.1 \
crate://crates.io/bit-set/0.8.0 \
crate://crates.io/bit-vec/0.8.0 \
- crate://crates.io/bitflags/2.11.1 \
+ crate://crates.io/bitflags/2.13.1 \
+ crate://crates.io/bitvec/1.1.1 \
crate://crates.io/blake2/0.10.6 \
crate://crates.io/block-buffer/0.10.4 \
+ crate://crates.io/block-buffer/0.12.1 \
crate://crates.io/block-padding/0.3.3 \
crate://crates.io/blowfish/0.9.1 \
crate://crates.io/botan/0.11.1 \
crate://crates.io/botan-sys/0.11.1 \
- crate://crates.io/bstr/1.12.1 \
- crate://crates.io/buffered-reader/1.4.0 \
- crate://crates.io/bumpalo/3.20.2 \
+ crate://crates.io/bstr/1.13.1 \
+ crate://crates.io/buffered-reader/1.4.1 \
+ crate://crates.io/bumpalo/3.20.3 \
crate://crates.io/byteorder/1.5.0 \
crate://crates.io/camellia/0.1.0 \
crate://crates.io/cast5/0.11.1 \
crate://crates.io/cbc/0.1.2 \
- crate://crates.io/cc/1.2.61 \
+ crate://crates.io/cc/1.4.5 \
crate://crates.io/cdylib-link-lines/0.1.5 \
crate://crates.io/cexpr/0.6.0 \
crate://crates.io/cfb-mode/0.8.2 \
crate://crates.io/cfg-if/1.0.4 \
- crate://crates.io/chrono/0.4.44 \
+ crate://crates.io/chrono/0.4.45 \
crate://crates.io/cipher/0.4.4 \
- crate://crates.io/clang-sys/1.8.1 \
+ crate://crates.io/clang-sys/1.9.1 \
crate://crates.io/cmac/0.7.2 \
+ crate://crates.io/cmov/0.5.4 \
crate://crates.io/const-oid/0.9.6 \
crate://crates.io/core-foundation-sys/0.8.7 \
crate://crates.io/cpufeatures/0.2.17 \
+ crate://crates.io/cpufeatures/0.3.1 \
crate://crates.io/crypto-bigint/0.5.5 \
crate://crates.io/crypto-common/0.1.7 \
+ crate://crates.io/crypto-common/0.2.2 \
+ crate://crates.io/ctor/1.0.13 \
crate://crates.io/ctr/0.9.2 \
+ crate://crates.io/ctutils/0.4.2 \
crate://crates.io/curve25519-dalek/4.1.3 \
crate://crates.io/curve25519-dalek-derive/0.1.1 \
+ crate://crates.io/cx448/0.1.1 \
crate://crates.io/dbl/0.3.2 \
crate://crates.io/der/0.7.10 \
crate://crates.io/des/0.8.1 \
crate://crates.io/difflib/0.4.0 \
crate://crates.io/digest/0.10.7 \
- crate://crates.io/displaydoc/0.2.5 \
+ crate://crates.io/digest/0.11.3 \
+ crate://crates.io/displaydoc/0.2.7 \
crate://crates.io/doc-comment/0.3.4 \
crate://crates.io/dsa/0.6.3 \
crate://crates.io/dyn-clone/1.0.20 \
@@ -64,32 +74,33 @@ SRC_URI += " \
crate://crates.io/ecdsa/0.16.9 \
crate://crates.io/ed25519/2.2.3 \
crate://crates.io/ed25519-dalek/2.2.0 \
- crate://crates.io/either/1.15.0 \
+ crate://crates.io/either/1.18.0 \
crate://crates.io/elliptic-curve/0.13.8 \
crate://crates.io/ena/0.14.4 \
crate://crates.io/equivalent/1.0.2 \
crate://crates.io/errno/0.3.14 \
- crate://crates.io/fastrand/2.4.1 \
+ crate://crates.io/fastrand/2.5.0 \
crate://crates.io/ff/0.13.1 \
crate://crates.io/fiat-crypto/0.2.9 \
- crate://crates.io/find-msvc-tools/0.1.9 \
+ crate://crates.io/find-msvc-tools/0.1.12 \
crate://crates.io/fixedbitset/0.5.7 \
- crate://crates.io/foldhash/0.1.5 \
- crate://crates.io/foreign-types/0.3.2 \
- crate://crates.io/foreign-types-shared/0.1.1 \
+ crate://crates.io/funty/2.0.0 \
+ crate://crates.io/futures-core/0.3.34 \
+ crate://crates.io/futures-task/0.3.34 \
+ crate://crates.io/futures-util/0.3.34 \
crate://crates.io/generic-array/0.14.7 \
- crate://crates.io/generic-array/1.3.5 \
+ crate://crates.io/generic-array/1.4.5 \
crate://crates.io/getrandom/0.2.17 \
crate://crates.io/getrandom/0.3.4 \
- crate://crates.io/getrandom/0.4.2 \
+ crate://crates.io/getrandom/0.4.3 \
crate://crates.io/ghash/0.5.1 \
- crate://crates.io/glob/0.3.3 \
+ crate://crates.io/glob/0.3.4 \
crate://crates.io/group/0.13.0 \
- crate://crates.io/hashbrown/0.15.5 \
- crate://crates.io/hashbrown/0.17.0 \
- crate://crates.io/heck/0.5.0 \
+ crate://crates.io/hashbrown/0.17.1 \
crate://crates.io/hkdf/0.12.4 \
crate://crates.io/hmac/0.12.1 \
+ crate://crates.io/hybrid-array/0.3.1 \
+ crate://crates.io/hybrid-array/0.4.14 \
crate://crates.io/iana-time-zone/0.1.65 \
crate://crates.io/iana-time-zone-haiku/0.1.2 \
crate://crates.io/icu_collections/2.1.1 \
@@ -99,46 +110,50 @@ SRC_URI += " \
crate://crates.io/icu_properties/2.1.2 \
crate://crates.io/icu_properties_data/2.1.2 \
crate://crates.io/icu_provider/2.1.1 \
- crate://crates.io/id-arena/2.3.0 \
crate://crates.io/idea/0.5.1 \
crate://crates.io/idna/1.1.0 \
crate://crates.io/idna_adapter/1.2.1 \
- crate://crates.io/indexmap/2.14.0 \
+ crate://crates.io/indexmap/2.14.2 \
crate://crates.io/inout/0.1.4 \
crate://crates.io/itertools/0.13.0 \
crate://crates.io/itertools/0.14.0 \
crate://crates.io/itoa/1.0.18 \
- crate://crates.io/js-sys/0.3.95 \
+ crate://crates.io/js-sys/0.3.105 \
crate://crates.io/keccak/0.1.6 \
+ crate://crates.io/keccak/0.2.2 \
+ crate://crates.io/kem/0.3.0 \
crate://crates.io/lalrpop/0.22.2 \
crate://crates.io/lalrpop-util/0.22.2 \
crate://crates.io/lazy_static/1.5.0 \
- crate://crates.io/leb128fmt/0.1.0 \
- crate://crates.io/libc/0.2.186 \
+ crate://crates.io/libc/0.2.189 \
crate://crates.io/libloading/0.8.9 \
crate://crates.io/libm/0.2.16 \
+ crate://crates.io/link-section/0.19.3 \
+ crate://crates.io/linktime-proc-macro/0.2.3 \
crate://crates.io/linux-raw-sys/0.12.1 \
- crate://crates.io/litemap/0.8.2 \
+ crate://crates.io/litemap/0.8.3 \
crate://crates.io/lock_api/0.4.14 \
- crate://crates.io/log/0.4.29 \
+ crate://crates.io/log/0.4.34 \
crate://crates.io/md-5/0.10.6 \
- crate://crates.io/memchr/2.8.0 \
+ crate://crates.io/memchr/2.8.3 \
crate://crates.io/memsec/0.7.0 \
crate://crates.io/minimal-lexical/0.2.1 \
+ crate://crates.io/ml-dsa/0.1.1 \
+ crate://crates.io/ml-kem/0.3.2 \
+ crate://crates.io/module-lattice/0.2.3 \
crate://crates.io/nettle/7.5.0 \
crate://crates.io/nettle-sys/2.3.2 \
crate://crates.io/new_debug_unreachable/1.0.6 \
crate://crates.io/nom/7.1.3 \
crate://crates.io/num-bigint-dig/0.8.6 \
- crate://crates.io/num-integer/0.1.46 \
- crate://crates.io/num-iter/0.1.45 \
+ crate://crates.io/num-integer/0.1.47 \
+ crate://crates.io/num-iter/0.1.46 \
crate://crates.io/num-traits/0.2.19 \
crate://crates.io/ocb3/0.1.0 \
crate://crates.io/once_cell/1.21.4 \
crate://crates.io/opaque-debug/0.3.1 \
- crate://crates.io/openssl/0.10.78 \
- crate://crates.io/openssl-macros/0.1.1 \
- crate://crates.io/openssl-sys/0.9.114 \
+ crate://crates.io/openssl-sys/0.9.117 \
+ crate://crates.io/ossl/1.5.2 \
crate://crates.io/p256/0.13.2 \
crate://crates.io/p384/0.13.1 \
crate://crates.io/p521/0.13.3 \
@@ -148,11 +163,12 @@ SRC_URI += " \
crate://crates.io/pem-rfc7468/0.7.0 \
crate://crates.io/petgraph/0.7.1 \
crate://crates.io/phf_shared/0.11.3 \
+ crate://crates.io/pin-project-lite/0.2.17 \
crate://crates.io/pkcs1/0.7.5 \
crate://crates.io/pkcs8/0.10.2 \
- crate://crates.io/pkg-config/0.3.33 \
+ crate://crates.io/pkg-config/0.3.34 \
crate://crates.io/polyval/0.6.2 \
- crate://crates.io/potential_utf/0.1.5 \
+ crate://crates.io/potential_utf/0.1.6 \
crate://crates.io/ppv-lite86/0.2.21 \
crate://crates.io/precomputed-hash/0.1.1 \
crate://crates.io/predicates/3.1.4 \
@@ -160,62 +176,77 @@ SRC_URI += " \
crate://crates.io/predicates-tree/1.0.13 \
crate://crates.io/prettyplease/0.2.37 \
crate://crates.io/primeorder/0.13.6 \
- crate://crates.io/proc-macro2/1.0.106 \
- crate://crates.io/quote/1.0.45 \
+ crate://crates.io/proc-macro2/1.0.107 \
+ crate://crates.io/quote/1.0.47 \
crate://crates.io/r-efi/5.3.0 \
crate://crates.io/r-efi/6.0.0 \
- crate://crates.io/rand/0.8.6 \
- crate://crates.io/rand/0.9.4 \
+ crate://crates.io/radium/0.7.0 \
+ crate://crates.io/rand/0.8.8 \
+ crate://crates.io/rand/0.9.5 \
crate://crates.io/rand_chacha/0.3.1 \
crate://crates.io/rand_core/0.6.4 \
crate://crates.io/rand_core/0.9.5 \
+ crate://crates.io/rand_core/0.10.1 \
crate://crates.io/redox_syscall/0.5.18 \
- crate://crates.io/regex/1.12.3 \
- crate://crates.io/regex-automata/0.4.14 \
- crate://crates.io/regex-syntax/0.8.10 \
+ crate://crates.io/regex/1.13.1 \
+ crate://crates.io/regex-automata/0.4.18 \
+ crate://crates.io/regex-syntax/0.8.11 \
crate://crates.io/rfc6979/0.4.0 \
crate://crates.io/ripemd/0.1.3 \
crate://crates.io/rsa/0.9.10 \
- crate://crates.io/rustc-hash/2.1.2 \
+ crate://crates.io/rustc-hash/2.1.3 \
crate://crates.io/rustc_version/0.4.1 \
crate://crates.io/rustix/1.1.4 \
- crate://crates.io/rustversion/1.0.22 \
+ crate://crates.io/rustversion/1.0.23 \
crate://crates.io/same-file/1.0.6 \
crate://crates.io/scopeguard/1.2.0 \
crate://crates.io/sec1/0.7.3 \
crate://crates.io/semver/1.0.28 \
- crate://crates.io/sequoia-openpgp/2.2.0 \
- crate://crates.io/sequoia-policy-config/0.8.1 \
- crate://crates.io/serde/1.0.228 \
- crate://crates.io/serde_core/1.0.228 \
- crate://crates.io/serde_derive/1.0.228 \
- crate://crates.io/serde_json/1.0.149 \
+ crate://crates.io/sequoia-openpgp/2.4.1 \
+ crate://crates.io/sequoia-policy-config/0.8.2 \
+ crate://crates.io/serde/1.0.229 \
+ crate://crates.io/serde_core/1.0.229 \
+ crate://crates.io/serde_derive/1.0.229 \
+ crate://crates.io/serde_json/1.0.151 \
+ crate://crates.io/serde_spanned/1.1.1 \
+ crate://crates.io/serdect/0.2.0 \
crate://crates.io/sha1collisiondetection/0.3.4 \
crate://crates.io/sha2/0.10.9 \
crate://crates.io/sha3/0.10.9 \
+ crate://crates.io/sha3/0.11.0 \
+ crate://crates.io/shake/0.1.0 \
crate://crates.io/shlex/1.3.0 \
+ crate://crates.io/shlex/2.0.1 \
crate://crates.io/signature/2.2.0 \
- crate://crates.io/siphasher/1.0.2 \
- crate://crates.io/smallvec/1.15.1 \
- crate://crates.io/spin/0.9.8 \
+ crate://crates.io/signature/3.0.0 \
+ crate://crates.io/siphasher/1.0.3 \
+ crate://crates.io/slab/0.4.12 \
+ crate://crates.io/slh-dsa/0.0.3 \
+ crate://crates.io/smallvec/1.16.0 \
+ crate://crates.io/spin/0.9.9 \
crate://crates.io/spki/0.7.3 \
+ crate://crates.io/sponge-cursor/0.1.0 \
crate://crates.io/stable_deref_trait/1.2.1 \
crate://crates.io/string_cache/0.8.9 \
crate://crates.io/subtle/2.6.1 \
- crate://crates.io/syn/2.0.117 \
+ crate://crates.io/syn/2.0.119 \
+ crate://crates.io/syn/3.0.5 \
crate://crates.io/synstructure/0.13.2 \
+ crate://crates.io/tap/1.0.1 \
crate://crates.io/tempfile/3.27.0 \
crate://crates.io/term/1.2.1 \
crate://crates.io/termtree/0.5.1 \
- crate://crates.io/thiserror/1.0.69 \
- crate://crates.io/thiserror/2.0.18 \
- crate://crates.io/thiserror-impl/1.0.69 \
- crate://crates.io/thiserror-impl/2.0.18 \
- crate://crates.io/tinystr/0.8.3 \
- crate://crates.io/toml/0.5.11 \
+ crate://crates.io/thiserror/2.0.20 \
+ crate://crates.io/thiserror-impl/2.0.20 \
+ crate://crates.io/tinystr/0.8.4 \
+ crate://crates.io/toml/1.1.5+spec-1.1.0 \
+ crate://crates.io/toml_datetime/1.1.1+spec-1.1.0 \
+ crate://crates.io/toml_parser/1.1.3+spec-1.1.0 \
+ crate://crates.io/toml_writer/1.1.2+spec-1.1.0 \
crate://crates.io/twofish/0.7.1 \
- crate://crates.io/typenum/1.20.0 \
+ crate://crates.io/typenum/1.20.1 \
crate://crates.io/unicode-ident/1.0.24 \
+ crate://crates.io/unicode-width/0.2.2 \
crate://crates.io/unicode-xid/0.2.6 \
crate://crates.io/universal-hash/0.5.1 \
crate://crates.io/utf8_iter/1.0.4 \
@@ -225,14 +256,10 @@ SRC_URI += " \
crate://crates.io/walkdir/2.5.0 \
crate://crates.io/wasi/0.11.1+wasi-snapshot-preview1 \
crate://crates.io/wasip2/1.0.1+wasi-0.2.4 \
- crate://crates.io/wasip3/0.4.0+wasi-0.3.0-rc-2026-01-06 \
- crate://crates.io/wasm-bindgen/0.2.118 \
- crate://crates.io/wasm-bindgen-macro/0.2.118 \
- crate://crates.io/wasm-bindgen-macro-support/0.2.118 \
- crate://crates.io/wasm-bindgen-shared/0.2.118 \
- crate://crates.io/wasm-encoder/0.244.0 \
- crate://crates.io/wasm-metadata/0.244.0 \
- crate://crates.io/wasmparser/0.244.0 \
+ crate://crates.io/wasm-bindgen/0.2.128 \
+ crate://crates.io/wasm-bindgen-macro/0.2.128 \
+ crate://crates.io/wasm-bindgen-macro-support/0.2.128 \
+ crate://crates.io/wasm-bindgen-shared/0.2.128 \
crate://crates.io/win-crypto-ng/0.5.1 \
crate://crates.io/winapi/0.3.9 \
crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
@@ -245,84 +272,92 @@ SRC_URI += " \
crate://crates.io/windows-result/0.4.1 \
crate://crates.io/windows-strings/0.5.1 \
crate://crates.io/windows-sys/0.61.2 \
+ crate://crates.io/winnow/1.0.4 \
crate://crates.io/wit-bindgen/0.46.0 \
- crate://crates.io/wit-bindgen/0.51.0 \
- crate://crates.io/wit-bindgen-core/0.51.0 \
- crate://crates.io/wit-bindgen-rust/0.51.0 \
- crate://crates.io/wit-bindgen-rust-macro/0.51.0 \
- crate://crates.io/wit-component/0.244.0 \
- crate://crates.io/wit-parser/0.244.0 \
- crate://crates.io/writeable/0.6.3 \
+ crate://crates.io/writeable/0.6.4 \
+ crate://crates.io/wyz/0.5.1 \
crate://crates.io/x25519-dalek/2.0.1 \
- crate://crates.io/xxhash-rust/0.8.15 \
- crate://crates.io/yoke/0.8.2 \
+ crate://crates.io/xxhash-rust/0.8.18 \
+ crate://crates.io/yoke/0.8.3 \
crate://crates.io/yoke-derive/0.8.2 \
- crate://crates.io/zerocopy/0.8.48 \
- crate://crates.io/zerocopy-derive/0.8.48 \
- crate://crates.io/zerofrom/0.1.7 \
+ crate://crates.io/zerocopy/0.7.35 \
+ crate://crates.io/zerocopy/0.8.56 \
+ crate://crates.io/zerocopy-derive/0.7.35 \
+ crate://crates.io/zerocopy-derive/0.8.56 \
+ crate://crates.io/zerofrom/0.1.8 \
crate://crates.io/zerofrom-derive/0.1.7 \
- crate://crates.io/zeroize/1.8.2 \
- crate://crates.io/zeroize_derive/1.4.3 \
- crate://crates.io/zerotrie/0.2.4 \
- crate://crates.io/zerovec/0.11.6 \
- crate://crates.io/zerovec-derive/0.11.3 \
- crate://crates.io/zmij/1.0.21 \
+ crate://crates.io/zeroize/1.9.0 \
+ crate://crates.io/zeroize_derive/1.5.0 \
+ crate://crates.io/zerotrie/0.2.5 \
+ crate://crates.io/zerovec/0.11.8 \
+ crate://crates.io/zerovec-derive/0.11.6 \
+ crate://crates.io/zmij/1.0.23 \
"
SRC_URI[aead-0.5.2.sha256sum] = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
SRC_URI[aes-0.8.4.sha256sum] = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
SRC_URI[aes-gcm-0.10.3.sha256sum] = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
-SRC_URI[aho-corasick-1.1.4.sha256sum] = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
-SRC_URI[android_system_properties-0.1.5.sha256sum] = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+SRC_URI[aho-corasick-1.1.5.sha256sum] = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba"
+SRC_URI[android_system_properties-0.1.6.sha256sum] = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc"
+SRC_URI[annotate-snippets-0.11.5.sha256sum] = "710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4"
SRC_URI[anstyle-1.0.14.sha256sum] = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
-SRC_URI[anyhow-1.0.102.sha256sum] = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
+SRC_URI[anyhow-1.0.104.sha256sum] = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
SRC_URI[argon2-0.5.3.sha256sum] = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072"
SRC_URI[ascii-canvas-4.0.0.sha256sum] = "ef1e3e699d84ab1b0911a1010c5c106aa34ae89aeac103be5ce0c3859db1e891"
-SRC_URI[assert_cmd-2.2.1.sha256sum] = "39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd"
-SRC_URI[autocfg-1.5.0.sha256sum] = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
+SRC_URI[assert_cmd-2.2.2.sha256sum] = "2aa3a22042e45de04255c7bf3626e239f450200fd0493c1e382263544b20aea6"
+SRC_URI[autocfg-1.5.1.sha256sum] = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
SRC_URI[base16ct-0.2.0.sha256sum] = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
SRC_URI[base64ct-1.8.3.sha256sum] = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"
SRC_URI[bindgen-0.72.1.sha256sum] = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
SRC_URI[bit-set-0.8.0.sha256sum] = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
SRC_URI[bit-vec-0.8.0.sha256sum] = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
-SRC_URI[bitflags-2.11.1.sha256sum] = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
+SRC_URI[bitflags-2.13.1.sha256sum] = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
+SRC_URI[bitvec-1.1.1.sha256sum] = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837"
SRC_URI[blake2-0.10.6.sha256sum] = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe"
SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+SRC_URI[block-buffer-0.12.1.sha256sum] = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
SRC_URI[block-padding-0.3.3.sha256sum] = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7"
SRC_URI[botan-0.11.1.sha256sum] = "24d4c7647d67c53194fa0740404c6c508880aef2bfe99a9868dbb4b86f090377"
SRC_URI[botan-sys-0.11.1.sha256sum] = "04285fa0c094cc9961fe435b1b279183db9394844ad82ce483aa6196c0e6da38"
-SRC_URI[bstr-1.12.1.sha256sum] = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab"
-SRC_URI[buffered-reader-1.4.0.sha256sum] = "db26bf1f092fd5e05b5ab3be2f290915aeb6f3f20c4e9f86ce0f07f336c2412f"
-SRC_URI[bumpalo-3.20.2.sha256sum] = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"
+SRC_URI[bstr-1.13.1.sha256sum] = "6bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f"
+SRC_URI[buffered-reader-1.4.1.sha256sum] = "c7531a07caf83a3fa3b47a233b437ee7910cccfb688555d224338295a0a64fcc"
+SRC_URI[bumpalo-3.20.3.sha256sum] = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
SRC_URI[camellia-0.1.0.sha256sum] = "3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30"
SRC_URI[cast5-0.11.1.sha256sum] = "26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911"
SRC_URI[cbc-0.1.2.sha256sum] = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
-SRC_URI[cc-1.2.61.sha256sum] = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d"
+SRC_URI[cc-1.4.5.sha256sum] = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80"
SRC_URI[cdylib-link-lines-0.1.5.sha256sum] = "d98eabef08bbdf5afd0b9c0cabb1ac335f7c70447ef095eed85dffd9628b20bc"
SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
SRC_URI[cfb-mode-0.8.2.sha256sum] = "738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330"
SRC_URI[cfg-if-1.0.4.sha256sum] = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
-SRC_URI[chrono-0.4.44.sha256sum] = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
+SRC_URI[chrono-0.4.45.sha256sum] = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
SRC_URI[cipher-0.4.4.sha256sum] = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
-SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
+SRC_URI[clang-sys-1.9.1.sha256sum] = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a"
SRC_URI[cmac-0.7.2.sha256sum] = "8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa"
+SRC_URI[cmov-0.5.4.sha256sum] = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
SRC_URI[const-oid-0.9.6.sha256sum] = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
SRC_URI[core-foundation-sys-0.8.7.sha256sum] = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
SRC_URI[cpufeatures-0.2.17.sha256sum] = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
+SRC_URI[cpufeatures-0.3.1.sha256sum] = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
SRC_URI[crypto-bigint-0.5.5.sha256sum] = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
SRC_URI[crypto-common-0.1.7.sha256sum] = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
+SRC_URI[crypto-common-0.2.2.sha256sum] = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
+SRC_URI[ctor-1.0.13.sha256sum] = "914a755b7c2d4af2bdcff7ce1739e2db9a1b81a9b07123d8015786ae03c0980d"
SRC_URI[ctr-0.9.2.sha256sum] = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
+SRC_URI[ctutils-0.4.2.sha256sum] = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
SRC_URI[curve25519-dalek-4.1.3.sha256sum] = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
SRC_URI[curve25519-dalek-derive-0.1.1.sha256sum] = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
+SRC_URI[cx448-0.1.1.sha256sum] = "b4c0cf476284b03eb6c10e78787b21c7abb7d7d43cb2f02532ba6b831ed892fa"
SRC_URI[dbl-0.3.2.sha256sum] = "bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9"
SRC_URI[der-0.7.10.sha256sum] = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
SRC_URI[des-0.8.1.sha256sum] = "ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e"
SRC_URI[difflib-0.4.0.sha256sum] = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
-SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+SRC_URI[digest-0.11.3.sha256sum] = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
+SRC_URI[displaydoc-0.2.7.sha256sum] = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8"
SRC_URI[doc-comment-0.3.4.sha256sum] = "780955b8b195a21ab8e4ac6b60dd1dbdcec1dc6c51c0617964b08c81785e12c9"
SRC_URI[dsa-0.6.3.sha256sum] = "48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689"
SRC_URI[dyn-clone-1.0.20.sha256sum] = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
@@ -331,32 +366,33 @@ SRC_URI[ecb-0.1.2.sha256sum] = "1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a53
SRC_URI[ecdsa-0.16.9.sha256sum] = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
SRC_URI[ed25519-2.2.3.sha256sum] = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
SRC_URI[ed25519-dalek-2.2.0.sha256sum] = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9"
-SRC_URI[either-1.15.0.sha256sum] = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
+SRC_URI[either-1.18.0.sha256sum] = "252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34"
SRC_URI[elliptic-curve-0.13.8.sha256sum] = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
SRC_URI[ena-0.14.4.sha256sum] = "eabffdaee24bd1bf95c5ef7cec31260444317e72ea56c4c91750e8b7ee58d5f1"
SRC_URI[equivalent-1.0.2.sha256sum] = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
SRC_URI[errno-0.3.14.sha256sum] = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
-SRC_URI[fastrand-2.4.1.sha256sum] = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
+SRC_URI[fastrand-2.5.0.sha256sum] = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
SRC_URI[ff-0.13.1.sha256sum] = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
SRC_URI[fiat-crypto-0.2.9.sha256sum] = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
-SRC_URI[find-msvc-tools-0.1.9.sha256sum] = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
+SRC_URI[find-msvc-tools-0.1.12.sha256sum] = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d"
SRC_URI[fixedbitset-0.5.7.sha256sum] = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
-SRC_URI[foldhash-0.1.5.sha256sum] = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
-SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+SRC_URI[funty-2.0.0.sha256sum] = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
+SRC_URI[futures-core-0.3.34.sha256sum] = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e"
+SRC_URI[futures-task-0.3.34.sha256sum] = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd"
+SRC_URI[futures-util-0.3.34.sha256sum] = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc"
SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
-SRC_URI[generic-array-1.3.5.sha256sum] = "eaf57c49a95fd1fe24b90b3033bee6dc7e8f1288d51494cb44e627c295e38542"
+SRC_URI[generic-array-1.4.5.sha256sum] = "337d46834ee672ab3e48caca2cb0c78cc174fb12b3a68d0d88f99a0519a5e36e"
SRC_URI[getrandom-0.2.17.sha256sum] = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
SRC_URI[getrandom-0.3.4.sha256sum] = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
-SRC_URI[getrandom-0.4.2.sha256sum] = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
+SRC_URI[getrandom-0.4.3.sha256sum] = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
SRC_URI[ghash-0.5.1.sha256sum] = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
-SRC_URI[glob-0.3.3.sha256sum] = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
+SRC_URI[glob-0.3.4.sha256sum] = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
SRC_URI[group-0.13.0.sha256sum] = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
-SRC_URI[hashbrown-0.15.5.sha256sum] = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
-SRC_URI[hashbrown-0.17.0.sha256sum] = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
-SRC_URI[heck-0.5.0.sha256sum] = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+SRC_URI[hashbrown-0.17.1.sha256sum] = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
SRC_URI[hkdf-0.12.4.sha256sum] = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
SRC_URI[hmac-0.12.1.sha256sum] = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
+SRC_URI[hybrid-array-0.3.1.sha256sum] = "891d15931895091dea5c47afa5b3c9a01ba634b311919fd4d41388fa0e3d76af"
+SRC_URI[hybrid-array-0.4.14.sha256sum] = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b"
SRC_URI[iana-time-zone-0.1.65.sha256sum] = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
SRC_URI[iana-time-zone-haiku-0.1.2.sha256sum] = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
SRC_URI[icu_collections-2.1.1.sha256sum] = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43"
@@ -366,46 +402,50 @@ SRC_URI[icu_normalizer_data-2.1.1.sha256sum] = "7aedcccd01fc5fe81e6b489c15b247b8
SRC_URI[icu_properties-2.1.2.sha256sum] = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec"
SRC_URI[icu_properties_data-2.1.2.sha256sum] = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af"
SRC_URI[icu_provider-2.1.1.sha256sum] = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614"
-SRC_URI[id-arena-2.3.0.sha256sum] = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
SRC_URI[idea-0.5.1.sha256sum] = "075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477"
SRC_URI[idna-1.1.0.sha256sum] = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
SRC_URI[idna_adapter-1.2.1.sha256sum] = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
-SRC_URI[indexmap-2.14.0.sha256sum] = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
+SRC_URI[indexmap-2.14.2.sha256sum] = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855"
SRC_URI[inout-0.1.4.sha256sum] = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
SRC_URI[itertools-0.14.0.sha256sum] = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
SRC_URI[itoa-1.0.18.sha256sum] = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
-SRC_URI[js-sys-0.3.95.sha256sum] = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
+SRC_URI[js-sys-0.3.105.sha256sum] = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e"
SRC_URI[keccak-0.1.6.sha256sum] = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653"
+SRC_URI[keccak-0.2.2.sha256sum] = "d8f198d1db720e4940b5a493201d199d9f24f568f8f746bd13706243a2f71598"
+SRC_URI[kem-0.3.0.sha256sum] = "01737161ba802849cfd486b5bd209d38ba4943494c249a8126005170c7621edd"
SRC_URI[lalrpop-0.22.2.sha256sum] = "ba4ebbd48ce411c1d10fb35185f5a51a7bfa3d8b24b4e330d30c9e3a34129501"
SRC_URI[lalrpop-util-0.22.2.sha256sum] = "b5baa5e9ff84f1aefd264e6869907646538a52147a755d494517a8007fb48733"
SRC_URI[lazy_static-1.5.0.sha256sum] = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
-SRC_URI[leb128fmt-0.1.0.sha256sum] = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
-SRC_URI[libc-0.2.186.sha256sum] = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
+SRC_URI[libc-0.2.189.sha256sum] = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
SRC_URI[libloading-0.8.9.sha256sum] = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
SRC_URI[libm-0.2.16.sha256sum] = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
+SRC_URI[link-section-0.19.3.sha256sum] = "39c29a617ce3df32c08497bdc1ab6e2376e0b17948ac166a2fbe5977c5954cd9"
+SRC_URI[linktime-proc-macro-0.2.3.sha256sum] = "7e57c38c1e860fd37c604281cdfb1dd2216977fd76a50f85ba2f388ef3219616"
SRC_URI[linux-raw-sys-0.12.1.sha256sum] = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
-SRC_URI[litemap-0.8.2.sha256sum] = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
+SRC_URI[litemap-0.8.3.sha256sum] = "47d9d19d1d6efa0109d2f65ff4c85cddd50bd572e5a00127ab10987290bcefae"
SRC_URI[lock_api-0.4.14.sha256sum] = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
-SRC_URI[log-0.4.29.sha256sum] = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
+SRC_URI[log-0.4.34.sha256sum] = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6"
SRC_URI[md-5-0.10.6.sha256sum] = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
-SRC_URI[memchr-2.8.0.sha256sum] = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
+SRC_URI[memchr-2.8.3.sha256sum] = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
SRC_URI[memsec-0.7.0.sha256sum] = "c797b9d6bb23aab2fc369c65f871be49214f5c759af65bde26ffaaa2b646b492"
SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+SRC_URI[ml-dsa-0.1.1.sha256sum] = "add6b9d92e496f16f4526d68ff29da1483aba4b119baeab8bed3b9e3544a6f3d"
+SRC_URI[ml-kem-0.3.2.sha256sum] = "5e15f3e5b957493873e396a66914e83e616b6afe335cdef7efe5c6e1216aba66"
+SRC_URI[module-lattice-0.2.3.sha256sum] = "0c61b87c9683ab7cb1c6871d261ad5479b6b10ceb52c4352aaca3b5d35a8febe"
SRC_URI[nettle-7.5.0.sha256sum] = "2578a3627c28fefb60f1680e20e85f38bd8c8bf98c288b370489a573b0640907"
SRC_URI[nettle-sys-2.3.2.sha256sum] = "f35502358aa77e598570bbf9a79ad19c4985a1bcd157b5d70197688dafca9b48"
SRC_URI[new_debug_unreachable-1.0.6.sha256sum] = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
SRC_URI[num-bigint-dig-0.8.6.sha256sum] = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
-SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
-SRC_URI[num-iter-0.1.45.sha256sum] = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
+SRC_URI[num-integer-0.1.47.sha256sum] = "7ce2d95d4b3734dc35aa2f45e1aa22cd416814592a4f9d9205e11affd5b8e10b"
+SRC_URI[num-iter-0.1.46.sha256sum] = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b"
SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
SRC_URI[ocb3-0.1.0.sha256sum] = "c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb"
SRC_URI[once_cell-1.21.4.sha256sum] = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
SRC_URI[opaque-debug-0.3.1.sha256sum] = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
-SRC_URI[openssl-0.10.78.sha256sum] = "f38c4372413cdaaf3cc79dd92d29d7d9f5ab09b51b10dded508fb90bb70b9222"
-SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
-SRC_URI[openssl-sys-0.9.114.sha256sum] = "13ce1245cd07fcc4cfdb438f7507b0c7e4f3849a69fd84d52374c66d83741bb6"
+SRC_URI[openssl-sys-0.9.117.sha256sum] = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695"
+SRC_URI[ossl-1.5.2.sha256sum] = "8f34df8ca6a2920b0fae969ced913c714b41f23b655a434a45c6a9843a75c019"
SRC_URI[p256-0.13.2.sha256sum] = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b"
SRC_URI[p384-0.13.1.sha256sum] = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6"
SRC_URI[p521-0.13.3.sha256sum] = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2"
@@ -415,11 +455,12 @@ SRC_URI[password-hash-0.5.0.sha256sum] = "346f04948ba92c43e8469c1ee6736c7563d710
SRC_URI[pem-rfc7468-0.7.0.sha256sum] = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
SRC_URI[petgraph-0.7.1.sha256sum] = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
SRC_URI[phf_shared-0.11.3.sha256sum] = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
+SRC_URI[pin-project-lite-0.2.17.sha256sum] = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
SRC_URI[pkcs1-0.7.5.sha256sum] = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
SRC_URI[pkcs8-0.10.2.sha256sum] = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
-SRC_URI[pkg-config-0.3.33.sha256sum] = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
+SRC_URI[pkg-config-0.3.34.sha256sum] = "f6b464fbc74e149a392436b17d523f769e057cb6877f6a5c4618bc6f11800548"
SRC_URI[polyval-0.6.2.sha256sum] = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
-SRC_URI[potential_utf-0.1.5.sha256sum] = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
+SRC_URI[potential_utf-0.1.6.sha256sum] = "d83eb9bc6d8e5cf568e7a1101d60ee05e81ed50ea106026f3d18deeb046d7661"
SRC_URI[ppv-lite86-0.2.21.sha256sum] = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
SRC_URI[precomputed-hash-0.1.1.sha256sum] = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
SRC_URI[predicates-3.1.4.sha256sum] = "ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe"
@@ -427,62 +468,77 @@ SRC_URI[predicates-core-1.0.10.sha256sum] = "cad38746f3166b4031b1a0d39ad9f954dd2
SRC_URI[predicates-tree-1.0.13.sha256sum] = "d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2"
SRC_URI[prettyplease-0.2.37.sha256sum] = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
SRC_URI[primeorder-0.13.6.sha256sum] = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6"
-SRC_URI[proc-macro2-1.0.106.sha256sum] = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
-SRC_URI[quote-1.0.45.sha256sum] = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
+SRC_URI[proc-macro2-1.0.107.sha256sum] = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
+SRC_URI[quote-1.0.47.sha256sum] = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
SRC_URI[r-efi-5.3.0.sha256sum] = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
SRC_URI[r-efi-6.0.0.sha256sum] = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
-SRC_URI[rand-0.8.6.sha256sum] = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
-SRC_URI[rand-0.9.4.sha256sum] = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
+SRC_URI[radium-0.7.0.sha256sum] = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
+SRC_URI[rand-0.8.8.sha256sum] = "e058c7de0b26af77780c769414d6257830bb240f3c38477dbc2c16e5f54d6d4c"
+SRC_URI[rand-0.9.5.sha256sum] = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
SRC_URI[rand_core-0.9.5.sha256sum] = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
+SRC_URI[rand_core-0.10.1.sha256sum] = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
SRC_URI[redox_syscall-0.5.18.sha256sum] = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
-SRC_URI[regex-1.12.3.sha256sum] = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
-SRC_URI[regex-automata-0.4.14.sha256sum] = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
-SRC_URI[regex-syntax-0.8.10.sha256sum] = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
+SRC_URI[regex-1.13.1.sha256sum] = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
+SRC_URI[regex-automata-0.4.18.sha256sum] = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2"
+SRC_URI[regex-syntax-0.8.11.sha256sum] = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
SRC_URI[rfc6979-0.4.0.sha256sum] = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
SRC_URI[ripemd-0.1.3.sha256sum] = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f"
SRC_URI[rsa-0.9.10.sha256sum] = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
-SRC_URI[rustc-hash-2.1.2.sha256sum] = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
+SRC_URI[rustc-hash-2.1.3.sha256sum] = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
SRC_URI[rustc_version-0.4.1.sha256sum] = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
SRC_URI[rustix-1.1.4.sha256sum] = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
-SRC_URI[rustversion-1.0.22.sha256sum] = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
+SRC_URI[rustversion-1.0.23.sha256sum] = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
SRC_URI[sec1-0.7.3.sha256sum] = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
SRC_URI[semver-1.0.28.sha256sum] = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
-SRC_URI[sequoia-openpgp-2.2.0.sha256sum] = "0620e44a7d514adf7df87b44db235f13b81fed7ddc265adb26f014d42626ac47"
-SRC_URI[sequoia-policy-config-0.8.1.sha256sum] = "c8c2be5e64986e3192d5714c2334fbfb9e22c8cb41d7ad4583847eb590a8cea1"
-SRC_URI[serde-1.0.228.sha256sum] = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
-SRC_URI[serde_core-1.0.228.sha256sum] = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
-SRC_URI[serde_derive-1.0.228.sha256sum] = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
-SRC_URI[serde_json-1.0.149.sha256sum] = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
+SRC_URI[sequoia-openpgp-2.4.1.sha256sum] = "0fbc8f9818a6fad141d85993777ba298ee52c80a09bd23d45dda461a6b7c83cb"
+SRC_URI[sequoia-policy-config-0.8.2.sha256sum] = "54ecc2eeefc0ccbba225e6e57ef1cde9df78e55b315e71fd95ebebc5bd1dbbb6"
+SRC_URI[serde-1.0.229.sha256sum] = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
+SRC_URI[serde_core-1.0.229.sha256sum] = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
+SRC_URI[serde_derive-1.0.229.sha256sum] = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
+SRC_URI[serde_json-1.0.151.sha256sum] = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
+SRC_URI[serde_spanned-1.1.1.sha256sum] = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
+SRC_URI[serdect-0.2.0.sha256sum] = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177"
SRC_URI[sha1collisiondetection-0.3.4.sha256sum] = "1f606421e4a6012877e893c399822a4ed4b089164c5969424e1b9d1e66e6964b"
SRC_URI[sha2-0.10.9.sha256sum] = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
SRC_URI[sha3-0.10.9.sha256sum] = "77fd7028345d415a4034cf8777cd4f8ab1851274233b45f84e3d955502d93874"
+SRC_URI[sha3-0.11.0.sha256sum] = "be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1"
+SRC_URI[shake-0.1.0.sha256sum] = "09057cb2149ad4cbd2da1e26b351f9a4c354219421229c69c3063e6f61947c4a"
SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+SRC_URI[shlex-2.0.1.sha256sum] = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
SRC_URI[signature-2.2.0.sha256sum] = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
-SRC_URI[siphasher-1.0.2.sha256sum] = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e"
-SRC_URI[smallvec-1.15.1.sha256sum] = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
-SRC_URI[spin-0.9.8.sha256sum] = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
+SRC_URI[signature-3.0.0.sha256sum] = "28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5"
+SRC_URI[siphasher-1.0.3.sha256sum] = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
+SRC_URI[slab-0.4.12.sha256sum] = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
+SRC_URI[slh-dsa-0.0.3.sha256sum] = "bd2f20f4049197e03db1104a6452f4d9e96665d79f880198dce4a7026ba5f267"
+SRC_URI[smallvec-1.16.0.sha256sum] = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f"
+SRC_URI[spin-0.9.9.sha256sum] = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e"
SRC_URI[spki-0.7.3.sha256sum] = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
+SRC_URI[sponge-cursor-0.1.0.sha256sum] = "3a0219bd7d979d58245a4f41f695e1ac9f8befdffadd7f61f1bae9e39abc6620"
SRC_URI[stable_deref_trait-1.2.1.sha256sum] = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
SRC_URI[string_cache-0.8.9.sha256sum] = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f"
SRC_URI[subtle-2.6.1.sha256sum] = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
-SRC_URI[syn-2.0.117.sha256sum] = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
+SRC_URI[syn-2.0.119.sha256sum] = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
+SRC_URI[syn-3.0.5.sha256sum] = "12df2e0110f65b775f769bb17ef989067a1d931b2eb822bd4346631eeada89f9"
SRC_URI[synstructure-0.13.2.sha256sum] = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
+SRC_URI[tap-1.0.1.sha256sum] = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
SRC_URI[tempfile-3.27.0.sha256sum] = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
SRC_URI[term-1.2.1.sha256sum] = "d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1"
SRC_URI[termtree-0.5.1.sha256sum] = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
-SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
-SRC_URI[thiserror-2.0.18.sha256sum] = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
-SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
-SRC_URI[thiserror-impl-2.0.18.sha256sum] = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
-SRC_URI[tinystr-0.8.3.sha256sum] = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
-SRC_URI[toml-0.5.11.sha256sum] = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+SRC_URI[thiserror-2.0.20.sha256sum] = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f"
+SRC_URI[thiserror-impl-2.0.20.sha256sum] = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af"
+SRC_URI[tinystr-0.8.4.sha256sum] = "b1e27c91459209c2986af3dcf603a5a74a4368754ce37414f59acc971167f643"
+SRC_URI[toml-1.1.5+spec-1.1.0.sha256sum] = "12c0ba9680044b4ce98d391a62094047eada0d64860b80166c39f4a6b5640785"
+SRC_URI[toml_datetime-1.1.1+spec-1.1.0.sha256sum] = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
+SRC_URI[toml_parser-1.1.3+spec-1.1.0.sha256sum] = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56"
+SRC_URI[toml_writer-1.1.2+spec-1.1.0.sha256sum] = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
SRC_URI[twofish-0.7.1.sha256sum] = "a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013"
-SRC_URI[typenum-1.20.0.sha256sum] = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"
+SRC_URI[typenum-1.20.1.sha256sum] = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
SRC_URI[unicode-ident-1.0.24.sha256sum] = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
+SRC_URI[unicode-width-0.2.2.sha256sum] = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
SRC_URI[unicode-xid-0.2.6.sha256sum] = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
SRC_URI[universal-hash-0.5.1.sha256sum] = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
@@ -492,14 +548,10 @@ SRC_URI[wait-timeout-0.2.1.sha256sum] = "09ac3b126d3914f9849036f826e054cbabdc851
SRC_URI[walkdir-2.5.0.sha256sum] = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
SRC_URI[wasi-0.11.1+wasi-snapshot-preview1.sha256sum] = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
SRC_URI[wasip2-1.0.1+wasi-0.2.4.sha256sum] = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
-SRC_URI[wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.sha256sum] = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
-SRC_URI[wasm-bindgen-0.2.118.sha256sum] = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89"
-SRC_URI[wasm-bindgen-macro-0.2.118.sha256sum] = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed"
-SRC_URI[wasm-bindgen-macro-support-0.2.118.sha256sum] = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904"
-SRC_URI[wasm-bindgen-shared-0.2.118.sha256sum] = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129"
-SRC_URI[wasm-encoder-0.244.0.sha256sum] = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
-SRC_URI[wasm-metadata-0.244.0.sha256sum] = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
-SRC_URI[wasmparser-0.244.0.sha256sum] = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
+SRC_URI[wasm-bindgen-0.2.128.sha256sum] = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf"
+SRC_URI[wasm-bindgen-macro-0.2.128.sha256sum] = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed"
+SRC_URI[wasm-bindgen-macro-support-0.2.128.sha256sum] = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a"
+SRC_URI[wasm-bindgen-shared-0.2.128.sha256sum] = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e"
SRC_URI[win-crypto-ng-0.5.1.sha256sum] = "99abfb435a71e54ab2971d8d8c32f1a7e006cdbf527f71743b1d45b93517bb92"
SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
@@ -512,25 +564,23 @@ SRC_URI[windows-link-0.2.1.sha256sum] = "f0805222e57f7521d6a62e36fa9163bc891acd4
SRC_URI[windows-result-0.4.1.sha256sum] = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
SRC_URI[windows-strings-0.5.1.sha256sum] = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
SRC_URI[windows-sys-0.61.2.sha256sum] = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
+SRC_URI[winnow-1.0.4.sha256sum] = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
SRC_URI[wit-bindgen-0.46.0.sha256sum] = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
-SRC_URI[wit-bindgen-0.51.0.sha256sum] = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
-SRC_URI[wit-bindgen-core-0.51.0.sha256sum] = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
-SRC_URI[wit-bindgen-rust-0.51.0.sha256sum] = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
-SRC_URI[wit-bindgen-rust-macro-0.51.0.sha256sum] = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
-SRC_URI[wit-component-0.244.0.sha256sum] = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
-SRC_URI[wit-parser-0.244.0.sha256sum] = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
-SRC_URI[writeable-0.6.3.sha256sum] = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
+SRC_URI[writeable-0.6.4.sha256sum] = "3ad82d2a33cdc9674dc7465672f271e096168fcdbe0f799d9e6db8c5892679dc"
+SRC_URI[wyz-0.5.1.sha256sum] = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
SRC_URI[x25519-dalek-2.0.1.sha256sum] = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
-SRC_URI[xxhash-rust-0.8.15.sha256sum] = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3"
-SRC_URI[yoke-0.8.2.sha256sum] = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca"
+SRC_URI[xxhash-rust-0.8.18.sha256sum] = "aee1b19627c7c60102ab80d3a9cbe18de90bfe03bfa6c3715447681f0e8c8af6"
+SRC_URI[yoke-0.8.3.sha256sum] = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
SRC_URI[yoke-derive-0.8.2.sha256sum] = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
-SRC_URI[zerocopy-0.8.48.sha256sum] = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9"
-SRC_URI[zerocopy-derive-0.8.48.sha256sum] = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4"
-SRC_URI[zerofrom-0.1.7.sha256sum] = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df"
+SRC_URI[zerocopy-0.7.35.sha256sum] = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+SRC_URI[zerocopy-0.8.56.sha256sum] = "556764e583adb45a9f8d413c2a147fa7e8d821e48e12b14fd560b607998b75eb"
+SRC_URI[zerocopy-derive-0.7.35.sha256sum] = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
+SRC_URI[zerocopy-derive-0.8.56.sha256sum] = "f2ab42fc20575779bd240faa45f94a74256f755c0fa9e89f0ede20d91d0cdfc1"
+SRC_URI[zerofrom-0.1.8.sha256sum] = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
SRC_URI[zerofrom-derive-0.1.7.sha256sum] = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
-SRC_URI[zeroize-1.8.2.sha256sum] = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
-SRC_URI[zeroize_derive-1.4.3.sha256sum] = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e"
-SRC_URI[zerotrie-0.2.4.sha256sum] = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
-SRC_URI[zerovec-0.11.6.sha256sum] = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
-SRC_URI[zerovec-derive-0.11.3.sha256sum] = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
-SRC_URI[zmij-1.0.21.sha256sum] = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+SRC_URI[zeroize-1.9.0.sha256sum] = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e"
+SRC_URI[zeroize_derive-1.5.0.sha256sum] = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328"
+SRC_URI[zerotrie-0.2.5.sha256sum] = "4ea269c3bd32f0a32c321907a2ae912ba6f4649bb0fc764a15627e99a7095a3f"
+SRC_URI[zerovec-0.11.8.sha256sum] = "bb0464e17806c1d976d5cba29399c7f08e516e279e2ba493f63123b5fca67dd8"
+SRC_URI[zerovec-derive-0.11.6.sha256sum] = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da"
+SRC_URI[zmij-1.0.23.sha256sum] = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.2.bb b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.3.bb
similarity index 90%
rename from meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.2.bb
rename to meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.3.bb
index 0251b0b92c2..a91a952f261 100644
--- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.2.bb
+++ b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.10.3.bb
@@ -10,13 +10,16 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f0ff5ff7747cf7d394079c6ae87f5f0c"
DEPENDS = "openssl"
+# openssl-sys now runs bindgen, which needs libclang and its headers.
+DEPENDS += "clang-native"
+
inherit pkgconfig rust cargo cargo-update-recipe-crates ptest-cargo
SRC_URI = "git://github.com/rpm-software-management/rpm-sequoia.git;protocol=https;branch=main;tag=v${PV} \
file://0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch \
file://run-ptest \
"
-SRCREV = "401dbd9ae2eca087a82b7c15c0379f878aea02da"
+SRCREV = "8e0b76e1e75c83d7d8e6f38976b0c83b52ebe7ee"
require ${BPN}-crates.inc
@@ -28,6 +31,10 @@ do_compile:prepend () {
# but the target directory does not exist there.
mkdir -p ${S}/target/${BUILD_DIR}
+ # openssl-sys runs bindgen, which needs the native clang (like bindgen-cli).
+ export CLANG_PATH="${STAGING_BINDIR_NATIVE}/clang"
+ export LIBCLANG_PATH="${STAGING_LIBDIR_NATIVE}"
+
# From rpm-sequoia's README.md:
#
# We also set two environment variables when calling `cargo build`:
^ permalink raw reply related [flat|nested] 33+ messages in thread
* Re: [OE-core] [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
@ 2026-11-10 7:15 ` Mathieu Dubois-Briand
2026-11-10 8:41 ` Mathieu Dubois-Briand
[not found] ` <18E6A272E2711E1F.718694@lists.openembedded.org>
2026-11-10 11:33 ` [PATCH v2] " Jaipaul Cheernam
` (3 subsequent siblings)
4 siblings, 2 replies; 33+ messages in thread
From: Mathieu Dubois-Briand @ 2026-11-10 7:15 UTC (permalink / raw)
To: Jaipaul Cheernam, openembedded-core
On Mon Nov 9, 2026 at 2:40 PM CET, Jaipaul Cheernam wrote:
> - Drop builddep.patch as fix is part of release
> - Refresh exisitng patches
>
> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
> ---
Hi Jaipaul,
Thanks for the upgrade. We can see this failure:
ERROR: groff-1.25.0-r0 do_compile: oe_runmake failed
...
utils/tfmtodit/tfmtodit.o libgroff.a -lm lib/libgnu.a
| /bin/bash: line 2: /srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0/soelim: cannot execute: required file not found
| make[2]: *** [Makefile:21098: man/groff.7.man] Error 127
| make[2]: *** Deleting file 'man/groff.7.man'
| make[2]: *** Waiting for unfinished jobs....
| make[2]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
| make[1]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
| make[1]: *** [Makefile:13422: all-recursive] Error 1
| make: *** [Makefile:7743: all] Error 2
| ERROR: oe_runmake failed
https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/5006
Can you have a look at the issue?
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [OE-core] [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-10 7:15 ` [OE-core] " Mathieu Dubois-Briand
@ 2026-11-10 8:41 ` Mathieu Dubois-Briand
2026-11-10 9:20 ` Jaipaul Cheernam
[not found] ` <18E6A272E2711E1F.718694@lists.openembedded.org>
1 sibling, 1 reply; 33+ messages in thread
From: Mathieu Dubois-Briand @ 2026-11-10 8:41 UTC (permalink / raw)
To: Jaipaul Cheernam, openembedded-core
On Tue Nov 10, 2026 at 8:15 AM CET, Mathieu Dubois-Briand wrote:
> On Mon Nov 9, 2026 at 2:40 PM CET, Jaipaul Cheernam wrote:
>> - Drop builddep.patch as fix is part of release
>> - Refresh exisitng patches
>>
>> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
>> ---
>
> Hi Jaipaul,
>
> Thanks for the upgrade. We can see this failure:
>
> ERROR: groff-1.25.0-r0 do_compile: oe_runmake failed
> ...
> utils/tfmtodit/tfmtodit.o libgroff.a -lm lib/libgnu.a
> | /bin/bash: line 2: /srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0/soelim: cannot execute: required file not found
> | make[2]: *** [Makefile:21098: man/groff.7.man] Error 127
> | make[2]: *** Deleting file 'man/groff.7.man'
> | make[2]: *** Waiting for unfinished jobs....
> | make[2]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
> | make[1]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
> | make[1]: *** [Makefile:13422: all-recursive] Error 1
> | make: *** [Makefile:7743: all] Error 2
> | ERROR: oe_runmake failed
>
> https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/5006
>
> Can you have a look at the issue?
>
> Thanks,
> Mathieu
No, it's not this patch but something else. I will pick this one back a
bit later.
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [OE-core] [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-10 8:41 ` Mathieu Dubois-Briand
@ 2026-11-10 9:20 ` Jaipaul Cheernam
0 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-10 9:20 UTC (permalink / raw)
To: Mathieu Dubois-Briand, openembedded-core
On 2026-11-10 09:41, Mathieu Dubois-Briand wrote:
> No, it's not this patch but something else. I will pick this one back a
> bit later.
Hi Mathieu,
This upgrade is failing on latest master + only groff upgrade. (verified
locally)
I will investigate and send v2.
Regards,
Jaipaul
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [OE-core] [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0
[not found] ` <18E6A272E2711E1F.718694@lists.openembedded.org>
@ 2026-11-10 9:59 ` Mathieu Dubois-Briand
0 siblings, 0 replies; 33+ messages in thread
From: Mathieu Dubois-Briand @ 2026-11-10 9:59 UTC (permalink / raw)
To: Jaipaul Cheernam, openembedded-core
On Tue Nov 10, 2026 at 9:41 AM CET, Mathieu Dubois-Briand via openembedded-core wrote:
> On Tue Nov 10, 2026 at 8:15 AM CET, Mathieu Dubois-Briand wrote:
>> On Mon Nov 9, 2026 at 2:40 PM CET, Jaipaul Cheernam wrote:
>>> - Drop builddep.patch as fix is part of release
>>> - Refresh exisitng patches
>>>
>>> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
>>> ---
>>
>> Hi Jaipaul,
>>
>> Thanks for the upgrade. We can see this failure:
>>
>> ERROR: groff-1.25.0-r0 do_compile: oe_runmake failed
>> ...
>> utils/tfmtodit/tfmtodit.o libgroff.a -lm lib/libgnu.a
>> | /bin/bash: line 2: /srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0/soelim: cannot execute: required file not found
>> | make[2]: *** [Makefile:21098: man/groff.7.man] Error 127
>> | make[2]: *** Deleting file 'man/groff.7.man'
>> | make[2]: *** Waiting for unfinished jobs....
>> | make[2]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
>> | make[1]: Leaving directory '/srv/pokybuild/yocto-worker/genericx86-64/build/build/tmp/work/core2-64-poky-linux/groff/1.25.0/sources/groff-1.25.0'
>> | make[1]: *** [Makefile:13422: all-recursive] Error 1
>> | make: *** [Makefile:7743: all] Error 2
>> | ERROR: oe_runmake failed
>>
>> https://autobuilder.yoctoproject.org/valkyrie/#/builders/4/builds/5006
>>
>> Can you have a look at the issue?
>>
>> Thanks,
>> Mathieu
>
> No, it's not this patch but something else. I will pick this one back a
> bit later.
>
Err... it IS this patch. Sorry, I messed up my second try.
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 33+ messages in thread
* [PATCH v2] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
2026-11-10 7:15 ` [OE-core] " Mathieu Dubois-Briand
@ 2026-11-10 11:33 ` Jaipaul Cheernam
2026-11-10 11:45 ` Patchtest results for " patchtest
2026-11-10 11:51 ` [PATCH v3] " Jaipaul Cheernam
` (2 subsequent siblings)
4 siblings, 1 reply; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-10 11:33 UTC (permalink / raw)
To: openembedded-core
- Drop builddep.patch as fix is part of release
- Refresh exisitng patches
- Fix cross-compilation of man pages by using native soelim and stripping build paths.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
Changes since v1:
- Fix cross-compilation of man pages by using native soelim and stripping build paths.
...001-Make-manpages-mulitlib-identical.patch | 7 ++--
...groff-not-found-in-cross-compilation.patch | 15 ++++-----
...E_DATE_EPOCH-for-reproducible-builds.patch | 7 ++--
.../groff/files/build-less.patch | 22 +++++++++++--
.../groff/files/builddep.patch | 33 -------------------
...groff-not-search-fonts-on-build-host.patch | 13 ++++----
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 11 ++++---
7 files changed, 44 insertions(+), 64 deletions(-)
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (89%)
diff --git a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
index 6dc84c9062..093f447bc2 100644
--- a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
+++ b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
@@ -1,20 +1,19 @@
-From aa1f37f1e0ff0dc0eeb199b52959e0deb275721e Mon Sep 17 00:00:00 2001
+From 3497a04ab9bf74f7d686ebbd3bc5997227083f6c Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sat, 7 Mar 2020 00:59:13 +0000
Subject: [PATCH] Make manpages mulitlib identical
Upstream-Status: Submitted [by email to g.branden.robinson@gmail.com]
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
-
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
-index f7ab410..7e1f3fb 100644
+index 32deb25..b74e100 100644
--- a/Makefile.am
+++ b/Makefile.am
-@@ -891,7 +891,7 @@ SUFFIXES += .man
+@@ -860,7 +860,7 @@ SUFFIXES += .man
-e "s|[@]PAGE[@]|\\\\%$(PAGE)|g" \
-e "s|[@]PDFDOCDIR[@]|`echo $(pdfdocdir) | sed -f $(makevarescape)`|g" \
-e "s|[@]PSPRINT[@]|`echo $(PSPRINT) | sed -f $(makevarescape)`|g" \
diff --git a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
index e9214519e7..c1db0134f8 100644
--- a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
+++ b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
@@ -1,4 +1,4 @@
-From c0f835a59d7b33452f280c8a73c3214e0a3a3d9f Mon Sep 17 00:00:00 2001
+From f0dfb4b314893769659b25da145d602d1dd87499 Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Fri, 6 Mar 2026 05:18:33 +0000
Subject: [PATCH] groff: fix test-groff not found in cross-compilation
@@ -29,7 +29,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/contrib/mom/mom.am b/contrib/mom/mom.am
-index b99e869..120d3ee 100644
+index 98d1def..57a3b3e 100644
--- a/contrib/mom/mom.am
+++ b/contrib/mom/mom.am
@@ -24,7 +24,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom
@@ -42,12 +42,12 @@ index b99e869..120d3ee 100644
GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \
$(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \
diff --git a/doc/doc.am b/doc/doc.am
-index 6cf9db5..906a989 100644
+index 8220a5d..e159f70 100644
--- a/doc/doc.am
+++ b/doc/doc.am
-@@ -54,7 +54,7 @@ groffmanpagesoption = -P-e
- endif
-
+@@ -65,7 +65,7 @@ endif # HAVE_URW_FONTS
+ # Use this macro to render a document if it has forward internal
+ # references.
DOC_PDFMOM = \
- GROFF_COMMAND=test-groff \
+ GROFF_COMMAND=$(abs_top_builddir)/test-groff \
@@ -77,6 +77,3 @@ index a65898a..9c6a8b6 100644
-exec $builddir/groff "$@"
+exec $GROFF_BIN_PATH/groff "$@"
---
-2.51.2
-
diff --git a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
index 8ab3668edc..512ba81585 100644
--- a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
+++ b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
@@ -1,4 +1,4 @@
-From f28f0c4d8dfdfb1c173d21df6ffbe35448fada9f Mon Sep 17 00:00:00 2001
+From ac24fa823dbe17630cfe7e1e9ec56abd5767cd4c Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Mon, 9 Mar 2026 20:10:00 +0800
Subject: [PATCH] gropdf: use SOURCE_DATE_EPOCH for reproducible builds
@@ -17,7 +17,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
1 file changed, 7 insertions(+)
diff --git a/src/devices/gropdf/gropdf.pl b/src/devices/gropdf/gropdf.pl
-index f519a53..3a79b4c 100644
+index cf996d8..3d7ec2d 100644
--- a/src/devices/gropdf/gropdf.pl
+++ b/src/devices/gropdf/gropdf.pl
@@ -30,6 +30,13 @@ use POSIX qw(mktime);
@@ -34,6 +34,3 @@ index f519a53..3a79b4c 100644
use constant
{
WIDTH => 0,
---
-2.50.0
-
diff --git a/meta/recipes-extended/groff/files/build-less.patch b/meta/recipes-extended/groff/files/build-less.patch
index dc560fbb30..62cd9f1718 100644
--- a/meta/recipes-extended/groff/files/build-less.patch
+++ b/meta/recipes-extended/groff/files/build-less.patch
@@ -1,12 +1,25 @@
+From d30928c7ee37eabf32075d88b1e6a406968651c2 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Tue, 19 May 2026 15:15:07 +0100
+Subject: [PATCH] groff: build less in groff-native
+
Build less bits of groff to save time and reduce random build
failures from missing dependencies in this logic.
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
+---
+ Makefile.am | 15 ---------------
+ 1 file changed, 15 deletions(-)
---- a/Makefile.am~ 2026-05-15 13:23:08.000000000 +0100
-+++ b/Makefile.am 2026-05-15 13:29:17.053867035 +0100
-@@ -556,15 +556,0 @@
+diff --git a/Makefile.am b/Makefile.am
+index b74e100..9b5ecec 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -553,21 +553,6 @@ AM_CFLAGS =
+ include $(top_srcdir)/lib/gnulib.mk
+ include $(top_srcdir)/arch/mingw/mingw.am
+ include $(top_srcdir)/arch/misc/misc.am
-include $(top_srcdir)/contrib/chem/chem.am
-include $(top_srcdir)/contrib/eqn2graph/eqn2graph.am
-include $(top_srcdir)/contrib/gdiffmk/gdiffmk.am
@@ -22,3 +35,6 @@ Signed-off-by: Ross Burton <ross.burton@arm.com>
-include $(top_srcdir)/contrib/rfc1345/rfc1345.am
-include $(top_srcdir)/contrib/sboxes/sboxes.am
-include $(top_srcdir)/doc/doc.am
+ include $(top_srcdir)/font/devX100/devX100.am
+ include $(top_srcdir)/font/devX100-12/devX100-12.am
+ include $(top_srcdir)/font/devX75/devX75.am
diff --git a/meta/recipes-extended/groff/files/builddep.patch b/meta/recipes-extended/groff/files/builddep.patch
deleted file mode 100644
index 71c23d60b5..0000000000
--- a/meta/recipes-extended/groff/files/builddep.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-[mom]: Fix example build dependencies
-
-We are seeing occasional failures for eqn being missing when building
-mom examples, e.g.:
-
-| groff-1.24.0/groff: error: couldn't exec eqn: Permission denied
-| pdfmom: fatal error: groff-1.24.0/test-groff exited with status 24
-| make[2]: *** [Makefile:19256: contrib/mom/examples/slide-demo.pdf] Error 1
-
-It may find eqn from the host system if installed too.
-
-Fix the build dependencies to add eqn, pic, tbl and preconv since a
-quick strace indicates them all being used here
-
-Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=3f7d8ea20f91a8abf248fbf7ec73049cd8c3c9c2]
-
-Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-
-Index: groff-1.24.0/contrib/mom/mom.am
-===================================================================
---- groff-1.24.0.orig/contrib/mom/mom.am
-+++ groff-1.24.0/contrib/mom/mom.am
-@@ -144,8 +144,8 @@ SUFFIXES += .mom .pdf
- && LC_ALL=C $(MOMPDFMOM) $< >$@
-
- $(MOMPROCESSEDEXAMPLEFILES): $(MOMNORMALFILES) \
-- test-groff groff troff gropdf pdfmom penguin.ps penguin.pdf \
-- font/devpdf/stamp tmac/pdf.tmac
-+ test-groff groff troff gropdf pdfmom eqn pic tbl preconv \
-+ penguin.ps penguin.pdf font/devpdf/stamp tmac/pdf.tmac
-
- penguin.ps:
- $(AM_V_at)cp $(mom_srcdir)/examples/penguin.ps $@
diff --git a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
index 111dbd385e..b1e7a08cf3 100644
--- a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
+++ b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
@@ -1,7 +1,8 @@
-From eb16276c3e2e34aa2e57f6a0e68554657b90cd28 Mon Sep 17 00:00:00 2001
+From 6c2c062e9ccd4235a6262e1effbdd40ec7d35b25 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Sat, 11 May 2019 17:06:29 +0800
Subject: [PATCH] groff searchs fonts which are provided by ghostscript on
+
build host. It causes non-determinism issue. So not search font dirs on host.
Upstream-Status: Inappropriate [cross build specific]
@@ -13,25 +14,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Rebase to 1.24.0
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
-
---
font/devpdf/Foundry.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/font/devpdf/Foundry.in b/font/devpdf/Foundry.in
-index e5aba65..5441734 100644
+index 56297fc..3a43aaa 100644
--- a/font/devpdf/Foundry.in
+++ b/font/devpdf/Foundry.in
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
#=======================================================================
#Foundry|Name|Search path
--foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/:/usr/share/ghostscript/Resource/Font
+-foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/
+foundry||(gs)
# Enable the font description files for grops (generated from Adobe
# foundry font files) to be used with gropdf. afmtodit must not be
-@@ -79,7 +79,7 @@ EURO|N||||*../devps/freeeuro.pfa
+@@ -73,7 +73,7 @@ EURO|N||||*../devps/freeeuro.pfa
# URW fonts are typically shipped with Ghostscript, but can be replaced.
#Foundry|Name|Search path
@@ -39,3 +39,4 @@ index e5aba65..5441734 100644
+foundry|U|(gs)
# Define flags for afmtodit.
+
diff --git a/meta/recipes-extended/groff/groff_1.24.2.bb b/meta/recipes-extended/groff/groff_1.25.0.bb
similarity index 89%
rename from meta/recipes-extended/groff/groff_1.24.2.bb
rename to meta/recipes-extended/groff/groff_1.25.0.bb
index e13996500f..a13236d92c 100644
--- a/meta/recipes-extended/groff/groff_1.24.2.bb
+++ b/meta/recipes-extended/groff/groff_1.25.0.bb
@@ -11,13 +11,11 @@ SRC_URI = "${GNU_MIRROR}/groff/groff-${PV}.tar.gz \
file://groff-not-search-fonts-on-build-host.patch \
file://0001-Make-manpages-mulitlib-identical.patch \
file://0001-groff-fix-test-groff-not-found-in-cross-compilation.patch \
- file://0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch \
- file://builddep.patch \
"
SRC_URI:append:class-native = "file://build-less.patch"
-SRC_URI[sha256sum] = "f9c1efd5bebbe37fc6e1063db7473ce8df1e3e0be4ff0f43ce04fce57e9c5dd9"
+SRC_URI[sha256sum] = "24d103a07eb79e418963bce206c8771b649871f83bda2fd4c2e65529c1c56921"
DEPENDS = "bison-native groff-native"
RDEPENDS:${PN} += "perl sed"
@@ -27,7 +25,7 @@ inherit autotools-brokensep texinfo multilib_script pkgconfig
MULTILIB_SCRIPTS = "${PN}:${bindir}/gpinyin ${PN}:${bindir}/grog"
EXTRA_OECONF = "--without-x --with-urw-fonts-dir=/completely/bogus/dir/"
-EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE}"
+EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE} SOELIMBIN=${STAGING_BINDIR_NATIVE}/soelim"
CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl' ac_cv_path_BASH_PROG='no' PAGE=A4"
@@ -71,6 +69,11 @@ do_install:append() {
if [ -d ${D}${docdir}/${BP}/examples/hdtbl/ ]; then
sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${docdir}/${BP}/examples/hdtbl/*.roff
fi
+
+ # Remove build paths from generated groff.7 for reproducibility.
+ if [ -f ${D}${mandir}/man7/groff.7 ]; then
+ sed -i -e 's:${S}/::g' ${D}${mandir}/man7/groff.7
+ fi
}
do_install:append:class-native() {
^ permalink raw reply related [flat|nested] 33+ messages in thread
* Patchtest results for [PATCH v2] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-10 11:33 ` [PATCH v2] " Jaipaul Cheernam
@ 2026-11-10 11:45 ` patchtest
0 siblings, 0 replies; 33+ messages in thread
From: patchtest @ 2026-11-10 11:45 UTC (permalink / raw)
To: Jaipaul Cheernam; +Cc: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 3105 bytes --]
Thank you for your submission. Patchtest identified one
or more issues with the patch. Please see the log below for
more information:
---
Testing patch /home/patchtest/share/mboxes/v2-groff-Upgrade-1.24.2---1.25.0.patch
FAIL: test src uri left files: Patches not removed from tree. Remove them and amend the submitted mbox (test_metadata.TestMetadata.test_src_uri_left_files)
PASS: pretest src uri left files (test_metadata.TestMetadata.pretest_src_uri_left_files)
PASS: test CVE check ignore (test_metadata.TestMetadata.test_cve_check_ignore)
PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence)
PASS: test auh changelog truncation notice (test_mbox.TestMbox.test_auh_changelog_truncation_notice)
PASS: test author valid (test_mbox.TestMbox.test_author_valid)
PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence)
PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags)
PASS: test lic files chksum modified not mentioned (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned)
PASS: test max line length (test_metadata.TestMetadata.test_max_line_length)
PASS: test mbox format (test_mbox.TestMbox.test_mbox_format)
PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade)
PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format)
PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length)
PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list)
SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint)
SKIP: test CVE tag format: No new source patches introduced (test_patch.TestPatch.test_cve_tag_format)
SKIP: test Signed-off-by presence: No new source patches introduced (test_patch.TestPatch.test_signed_off_by_presence)
SKIP: test Upstream-Status presence: No new source patches introduced (test_patch.TestPatch.test_upstream_status_presence_format)
SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format)
SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence)
SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence)
SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint)
SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head)
SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence)
---
Please address the issues identified and
submit a new revision of the patch, or alternatively, reply to this
email with an explanation of why the patch should be accepted. If you
believe these results are due to an error in patchtest, please submit a
bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category
under 'Yocto Project Subprojects'). For more information on specific
failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank
you!
^ permalink raw reply [flat|nested] 33+ messages in thread
* [PATCH v3] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
2026-11-10 7:15 ` [OE-core] " Mathieu Dubois-Briand
2026-11-10 11:33 ` [PATCH v2] " Jaipaul Cheernam
@ 2026-11-10 11:51 ` Jaipaul Cheernam
2026-11-11 9:28 ` [OE-core] " Mathieu Dubois-Briand
2026-11-12 9:54 ` [PATCH v4] " Jaipaul Cheernam
2026-11-12 10:05 ` [PATCH v5] " Jaipaul Cheernam
4 siblings, 1 reply; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-10 11:51 UTC (permalink / raw)
To: openembedded-core
- Drop builddep.patch as fix is part of release
- Drop 0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch;
fixed upstream (Savannah #68136, released in 1.24.1). gropdf's SubTag()
no longer uses rand(), so the SOURCE_DATE_EPOCH srand() seed is obsolete.
- Refresh exisitng patches
- Fix cross-compilation of man pages by using native soelim and stripping build paths.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
Changes since v2:
- Remove dropped patch
Changes since v1:
- Fix cross-compilation of man pages
...001-Make-manpages-mulitlib-identical.patch | 7 ++--
...groff-not-found-in-cross-compilation.patch | 15 +++----
...E_DATE_EPOCH-for-reproducible-builds.patch | 39 -------------------
.../groff/files/build-less.patch | 22 +++++++++--
.../groff/files/builddep.patch | 33 ----------------
...groff-not-search-fonts-on-build-host.patch | 13 ++++---
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 11 ++++--
7 files changed, 42 insertions(+), 98 deletions(-)
delete mode 100644 meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (89%)
diff --git a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
index 6dc84c9062..093f447bc2 100644
--- a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
+++ b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
@@ -1,20 +1,19 @@
-From aa1f37f1e0ff0dc0eeb199b52959e0deb275721e Mon Sep 17 00:00:00 2001
+From 3497a04ab9bf74f7d686ebbd3bc5997227083f6c Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sat, 7 Mar 2020 00:59:13 +0000
Subject: [PATCH] Make manpages mulitlib identical
Upstream-Status: Submitted [by email to g.branden.robinson@gmail.com]
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
-
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
-index f7ab410..7e1f3fb 100644
+index 32deb25..b74e100 100644
--- a/Makefile.am
+++ b/Makefile.am
-@@ -891,7 +891,7 @@ SUFFIXES += .man
+@@ -860,7 +860,7 @@ SUFFIXES += .man
-e "s|[@]PAGE[@]|\\\\%$(PAGE)|g" \
-e "s|[@]PDFDOCDIR[@]|`echo $(pdfdocdir) | sed -f $(makevarescape)`|g" \
-e "s|[@]PSPRINT[@]|`echo $(PSPRINT) | sed -f $(makevarescape)`|g" \
diff --git a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
index e9214519e7..c1db0134f8 100644
--- a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
+++ b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
@@ -1,4 +1,4 @@
-From c0f835a59d7b33452f280c8a73c3214e0a3a3d9f Mon Sep 17 00:00:00 2001
+From f0dfb4b314893769659b25da145d602d1dd87499 Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Fri, 6 Mar 2026 05:18:33 +0000
Subject: [PATCH] groff: fix test-groff not found in cross-compilation
@@ -29,7 +29,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/contrib/mom/mom.am b/contrib/mom/mom.am
-index b99e869..120d3ee 100644
+index 98d1def..57a3b3e 100644
--- a/contrib/mom/mom.am
+++ b/contrib/mom/mom.am
@@ -24,7 +24,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom
@@ -42,12 +42,12 @@ index b99e869..120d3ee 100644
GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \
$(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \
diff --git a/doc/doc.am b/doc/doc.am
-index 6cf9db5..906a989 100644
+index 8220a5d..e159f70 100644
--- a/doc/doc.am
+++ b/doc/doc.am
-@@ -54,7 +54,7 @@ groffmanpagesoption = -P-e
- endif
-
+@@ -65,7 +65,7 @@ endif # HAVE_URW_FONTS
+ # Use this macro to render a document if it has forward internal
+ # references.
DOC_PDFMOM = \
- GROFF_COMMAND=test-groff \
+ GROFF_COMMAND=$(abs_top_builddir)/test-groff \
@@ -77,6 +77,3 @@ index a65898a..9c6a8b6 100644
-exec $builddir/groff "$@"
+exec $GROFF_BIN_PATH/groff "$@"
---
-2.51.2
-
diff --git a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
deleted file mode 100644
index 8ab3668edc..0000000000
--- a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f28f0c4d8dfdfb1c173d21df6ffbe35448fada9f Mon Sep 17 00:00:00 2001
-From: Zhang Peng <peng.zhang1.cn@windriver.com>
-Date: Mon, 9 Mar 2026 20:10:00 +0800
-Subject: [PATCH] gropdf: use SOURCE_DATE_EPOCH for reproducible builds
-
-gropdf uses rand() to generate random font subset tags in SubTag().
-Without a deterministic seed, each build produces different PDF output.
-
-Initialize srand() with SOURCE_DATE_EPOCH when available to ensure
-reproducible builds.
-
-Upstream-Status: Submitted [https://savannah.gnu.org/bugs/?68136]
-
-Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
----
- src/devices/gropdf/gropdf.pl | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/src/devices/gropdf/gropdf.pl b/src/devices/gropdf/gropdf.pl
-index f519a53..3a79b4c 100644
---- a/src/devices/gropdf/gropdf.pl
-+++ b/src/devices/gropdf/gropdf.pl
-@@ -30,6 +30,13 @@ use POSIX qw(mktime);
- use File::Spec;
- use File::Path;
-
-+# Initialize random seed for reproducible builds.
-+if (defined($ENV{SOURCE_DATE_EPOCH})) {
-+ srand($ENV{SOURCE_DATE_EPOCH});
-+} else {
-+ srand();
-+}
-+
- use constant
- {
- WIDTH => 0,
---
-2.50.0
-
diff --git a/meta/recipes-extended/groff/files/build-less.patch b/meta/recipes-extended/groff/files/build-less.patch
index dc560fbb30..62cd9f1718 100644
--- a/meta/recipes-extended/groff/files/build-less.patch
+++ b/meta/recipes-extended/groff/files/build-less.patch
@@ -1,12 +1,25 @@
+From d30928c7ee37eabf32075d88b1e6a406968651c2 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Tue, 19 May 2026 15:15:07 +0100
+Subject: [PATCH] groff: build less in groff-native
+
Build less bits of groff to save time and reduce random build
failures from missing dependencies in this logic.
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
+---
+ Makefile.am | 15 ---------------
+ 1 file changed, 15 deletions(-)
---- a/Makefile.am~ 2026-05-15 13:23:08.000000000 +0100
-+++ b/Makefile.am 2026-05-15 13:29:17.053867035 +0100
-@@ -556,15 +556,0 @@
+diff --git a/Makefile.am b/Makefile.am
+index b74e100..9b5ecec 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -553,21 +553,6 @@ AM_CFLAGS =
+ include $(top_srcdir)/lib/gnulib.mk
+ include $(top_srcdir)/arch/mingw/mingw.am
+ include $(top_srcdir)/arch/misc/misc.am
-include $(top_srcdir)/contrib/chem/chem.am
-include $(top_srcdir)/contrib/eqn2graph/eqn2graph.am
-include $(top_srcdir)/contrib/gdiffmk/gdiffmk.am
@@ -22,3 +35,6 @@ Signed-off-by: Ross Burton <ross.burton@arm.com>
-include $(top_srcdir)/contrib/rfc1345/rfc1345.am
-include $(top_srcdir)/contrib/sboxes/sboxes.am
-include $(top_srcdir)/doc/doc.am
+ include $(top_srcdir)/font/devX100/devX100.am
+ include $(top_srcdir)/font/devX100-12/devX100-12.am
+ include $(top_srcdir)/font/devX75/devX75.am
diff --git a/meta/recipes-extended/groff/files/builddep.patch b/meta/recipes-extended/groff/files/builddep.patch
deleted file mode 100644
index 71c23d60b5..0000000000
--- a/meta/recipes-extended/groff/files/builddep.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-[mom]: Fix example build dependencies
-
-We are seeing occasional failures for eqn being missing when building
-mom examples, e.g.:
-
-| groff-1.24.0/groff: error: couldn't exec eqn: Permission denied
-| pdfmom: fatal error: groff-1.24.0/test-groff exited with status 24
-| make[2]: *** [Makefile:19256: contrib/mom/examples/slide-demo.pdf] Error 1
-
-It may find eqn from the host system if installed too.
-
-Fix the build dependencies to add eqn, pic, tbl and preconv since a
-quick strace indicates them all being used here
-
-Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=3f7d8ea20f91a8abf248fbf7ec73049cd8c3c9c2]
-
-Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-
-Index: groff-1.24.0/contrib/mom/mom.am
-===================================================================
---- groff-1.24.0.orig/contrib/mom/mom.am
-+++ groff-1.24.0/contrib/mom/mom.am
-@@ -144,8 +144,8 @@ SUFFIXES += .mom .pdf
- && LC_ALL=C $(MOMPDFMOM) $< >$@
-
- $(MOMPROCESSEDEXAMPLEFILES): $(MOMNORMALFILES) \
-- test-groff groff troff gropdf pdfmom penguin.ps penguin.pdf \
-- font/devpdf/stamp tmac/pdf.tmac
-+ test-groff groff troff gropdf pdfmom eqn pic tbl preconv \
-+ penguin.ps penguin.pdf font/devpdf/stamp tmac/pdf.tmac
-
- penguin.ps:
- $(AM_V_at)cp $(mom_srcdir)/examples/penguin.ps $@
diff --git a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
index 111dbd385e..b1e7a08cf3 100644
--- a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
+++ b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
@@ -1,7 +1,8 @@
-From eb16276c3e2e34aa2e57f6a0e68554657b90cd28 Mon Sep 17 00:00:00 2001
+From 6c2c062e9ccd4235a6262e1effbdd40ec7d35b25 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Sat, 11 May 2019 17:06:29 +0800
Subject: [PATCH] groff searchs fonts which are provided by ghostscript on
+
build host. It causes non-determinism issue. So not search font dirs on host.
Upstream-Status: Inappropriate [cross build specific]
@@ -13,25 +14,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Rebase to 1.24.0
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
-
---
font/devpdf/Foundry.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/font/devpdf/Foundry.in b/font/devpdf/Foundry.in
-index e5aba65..5441734 100644
+index 56297fc..3a43aaa 100644
--- a/font/devpdf/Foundry.in
+++ b/font/devpdf/Foundry.in
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
#=======================================================================
#Foundry|Name|Search path
--foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/:/usr/share/ghostscript/Resource/Font
+-foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/
+foundry||(gs)
# Enable the font description files for grops (generated from Adobe
# foundry font files) to be used with gropdf. afmtodit must not be
-@@ -79,7 +79,7 @@ EURO|N||||*../devps/freeeuro.pfa
+@@ -73,7 +73,7 @@ EURO|N||||*../devps/freeeuro.pfa
# URW fonts are typically shipped with Ghostscript, but can be replaced.
#Foundry|Name|Search path
@@ -39,3 +39,4 @@ index e5aba65..5441734 100644
+foundry|U|(gs)
# Define flags for afmtodit.
+
diff --git a/meta/recipes-extended/groff/groff_1.24.2.bb b/meta/recipes-extended/groff/groff_1.25.0.bb
similarity index 89%
rename from meta/recipes-extended/groff/groff_1.24.2.bb
rename to meta/recipes-extended/groff/groff_1.25.0.bb
index e13996500f..a13236d92c 100644
--- a/meta/recipes-extended/groff/groff_1.24.2.bb
+++ b/meta/recipes-extended/groff/groff_1.25.0.bb
@@ -11,13 +11,11 @@ SRC_URI = "${GNU_MIRROR}/groff/groff-${PV}.tar.gz \
file://groff-not-search-fonts-on-build-host.patch \
file://0001-Make-manpages-mulitlib-identical.patch \
file://0001-groff-fix-test-groff-not-found-in-cross-compilation.patch \
- file://0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch \
- file://builddep.patch \
"
SRC_URI:append:class-native = "file://build-less.patch"
-SRC_URI[sha256sum] = "f9c1efd5bebbe37fc6e1063db7473ce8df1e3e0be4ff0f43ce04fce57e9c5dd9"
+SRC_URI[sha256sum] = "24d103a07eb79e418963bce206c8771b649871f83bda2fd4c2e65529c1c56921"
DEPENDS = "bison-native groff-native"
RDEPENDS:${PN} += "perl sed"
@@ -27,7 +25,7 @@ inherit autotools-brokensep texinfo multilib_script pkgconfig
MULTILIB_SCRIPTS = "${PN}:${bindir}/gpinyin ${PN}:${bindir}/grog"
EXTRA_OECONF = "--without-x --with-urw-fonts-dir=/completely/bogus/dir/"
-EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE}"
+EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE} SOELIMBIN=${STAGING_BINDIR_NATIVE}/soelim"
CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl' ac_cv_path_BASH_PROG='no' PAGE=A4"
@@ -71,6 +69,11 @@ do_install:append() {
if [ -d ${D}${docdir}/${BP}/examples/hdtbl/ ]; then
sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${docdir}/${BP}/examples/hdtbl/*.roff
fi
+
+ # Remove build paths from generated groff.7 for reproducibility.
+ if [ -f ${D}${mandir}/man7/groff.7 ]; then
+ sed -i -e 's:${S}/::g' ${D}${mandir}/man7/groff.7
+ fi
}
do_install:append:class-native() {
^ permalink raw reply related [flat|nested] 33+ messages in thread
* Re: [OE-core] [PATCH v3] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-10 11:51 ` [PATCH v3] " Jaipaul Cheernam
@ 2026-11-11 9:28 ` Mathieu Dubois-Briand
0 siblings, 0 replies; 33+ messages in thread
From: Mathieu Dubois-Briand @ 2026-11-11 9:28 UTC (permalink / raw)
To: Jaipaul Cheernam, openembedded-core
On Tue Nov 10, 2026 at 12:51 PM CET, Jaipaul Cheernam wrote:
> - Drop builddep.patch as fix is part of release
> - Drop 0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch;
> fixed upstream (Savannah #68136, released in 1.24.1). gropdf's SubTag()
> no longer uses rand(), so the SOURCE_DATE_EPOCH srand() seed is obsolete.
> - Refresh exisitng patches
> - Fix cross-compilation of man pages by using native soelim and stripping build paths.
>
> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
> ---
Hi Jaipaul,
Thanks for the v3. This is a bit better now, but we have a failing
selftest:
2026-11-10 16:07:36,082 - oe-selftest - INFO - imagefeatures.ImageFeatures.test_mandb (subunit.RemotedTestCase)
2026-11-10 16:07:36,083 - oe-selftest - INFO - ... FAIL
...
2026-11-10 16:07:36,083 - oe-selftest - INFO - 7: 27/51 314/791 (1880.17s) (0 failed) (imagefeatures.ImageFeatures.test_mandb)
2026-11-10 16:07:36,086 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/imagefeatures.py", line 334, in test_mandb
self.assertIn("introduction to user commands", output)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/unittest/case.py", line 1192, in assertIn
self.fail(self._formatMessage(msg, standardMsg))
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.14/unittest/case.py", line 750, in fail
raise self.failureException(msg)
AssertionError: 'introduction to user commands' not found in ''
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/5238
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/5048
Can you have a look at the issue?
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 33+ messages in thread
* [PATCH v4] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
` (2 preceding siblings ...)
2026-11-10 11:51 ` [PATCH v3] " Jaipaul Cheernam
@ 2026-11-12 9:54 ` Jaipaul Cheernam
2026-11-12 10:01 ` Patchtest results for " patchtest
2026-11-12 10:05 ` [PATCH v5] " Jaipaul Cheernam
4 siblings, 1 reply; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-12 9:54 UTC (permalink / raw)
To: openembedded-core
- Drop builddep.patch as fix is part of release
- Drop 0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch;
fixed upstream (Savannah #68136, released in 1.24.1). gropdf's SubTag()
no longer uses rand(), so the SOURCE_DATE_EPOCH srand() seed is obsolete.
- Refresh exisitng patches
- Fix cross-compilation of man pages by using native soelim and stripping build paths.
- Add GROFF_G patch to keep the "g" program prefix off in cross builds;
it dropped plain nroff/troff and broke man-db (test_mandb).
Upstream: Savannah #68901.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
Changes since v3:
- Fix oe-selftest failure
Changes since v2:
- Remove dropped patch
Changes since v1:
- Fix cross-compilation of man pages
...001-Make-manpages-mulitlib-identical.patch | 7 ++--
...groff-not-found-in-cross-compilation.patch | 15 +++----
...E_DATE_EPOCH-for-reproducible-builds.patch | 39 -------------------
..._G-don-t-prefix-when-troff-fails-to-.patch | 39 +++++++++++++++++++
.../groff/files/build-less.patch | 22 +++++++++--
.../groff/files/builddep.patch | 33 ----------------
...groff-not-search-fonts-on-build-host.patch | 13 ++++---
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 12 ++++--
8 files changed, 82 insertions(+), 98 deletions(-)
delete mode 100644 meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
create mode 100644 meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (87%)
diff --git a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
index 6dc84c9062..093f447bc2 100644
--- a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
+++ b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
@@ -1,20 +1,19 @@
-From aa1f37f1e0ff0dc0eeb199b52959e0deb275721e Mon Sep 17 00:00:00 2001
+From 3497a04ab9bf74f7d686ebbd3bc5997227083f6c Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sat, 7 Mar 2020 00:59:13 +0000
Subject: [PATCH] Make manpages mulitlib identical
Upstream-Status: Submitted [by email to g.branden.robinson@gmail.com]
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
-
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
-index f7ab410..7e1f3fb 100644
+index 32deb25..b74e100 100644
--- a/Makefile.am
+++ b/Makefile.am
-@@ -891,7 +891,7 @@ SUFFIXES += .man
+@@ -860,7 +860,7 @@ SUFFIXES += .man
-e "s|[@]PAGE[@]|\\\\%$(PAGE)|g" \
-e "s|[@]PDFDOCDIR[@]|`echo $(pdfdocdir) | sed -f $(makevarescape)`|g" \
-e "s|[@]PSPRINT[@]|`echo $(PSPRINT) | sed -f $(makevarescape)`|g" \
diff --git a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
index e9214519e7..c1db0134f8 100644
--- a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
+++ b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
@@ -1,4 +1,4 @@
-From c0f835a59d7b33452f280c8a73c3214e0a3a3d9f Mon Sep 17 00:00:00 2001
+From f0dfb4b314893769659b25da145d602d1dd87499 Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Fri, 6 Mar 2026 05:18:33 +0000
Subject: [PATCH] groff: fix test-groff not found in cross-compilation
@@ -29,7 +29,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/contrib/mom/mom.am b/contrib/mom/mom.am
-index b99e869..120d3ee 100644
+index 98d1def..57a3b3e 100644
--- a/contrib/mom/mom.am
+++ b/contrib/mom/mom.am
@@ -24,7 +24,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom
@@ -42,12 +42,12 @@ index b99e869..120d3ee 100644
GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \
$(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \
diff --git a/doc/doc.am b/doc/doc.am
-index 6cf9db5..906a989 100644
+index 8220a5d..e159f70 100644
--- a/doc/doc.am
+++ b/doc/doc.am
-@@ -54,7 +54,7 @@ groffmanpagesoption = -P-e
- endif
-
+@@ -65,7 +65,7 @@ endif # HAVE_URW_FONTS
+ # Use this macro to render a document if it has forward internal
+ # references.
DOC_PDFMOM = \
- GROFF_COMMAND=test-groff \
+ GROFF_COMMAND=$(abs_top_builddir)/test-groff \
@@ -77,6 +77,3 @@ index a65898a..9c6a8b6 100644
-exec $builddir/groff "$@"
+exec $GROFF_BIN_PATH/groff "$@"
---
-2.51.2
-
diff --git a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
deleted file mode 100644
index 8ab3668edc..0000000000
--- a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f28f0c4d8dfdfb1c173d21df6ffbe35448fada9f Mon Sep 17 00:00:00 2001
-From: Zhang Peng <peng.zhang1.cn@windriver.com>
-Date: Mon, 9 Mar 2026 20:10:00 +0800
-Subject: [PATCH] gropdf: use SOURCE_DATE_EPOCH for reproducible builds
-
-gropdf uses rand() to generate random font subset tags in SubTag().
-Without a deterministic seed, each build produces different PDF output.
-
-Initialize srand() with SOURCE_DATE_EPOCH when available to ensure
-reproducible builds.
-
-Upstream-Status: Submitted [https://savannah.gnu.org/bugs/?68136]
-
-Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
----
- src/devices/gropdf/gropdf.pl | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/src/devices/gropdf/gropdf.pl b/src/devices/gropdf/gropdf.pl
-index f519a53..3a79b4c 100644
---- a/src/devices/gropdf/gropdf.pl
-+++ b/src/devices/gropdf/gropdf.pl
-@@ -30,6 +30,13 @@ use POSIX qw(mktime);
- use File::Spec;
- use File::Path;
-
-+# Initialize random seed for reproducible builds.
-+if (defined($ENV{SOURCE_DATE_EPOCH})) {
-+ srand($ENV{SOURCE_DATE_EPOCH});
-+} else {
-+ srand();
-+}
-+
- use constant
- {
- WIDTH => 0,
---
-2.50.0
-
diff --git a/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch b/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
new file mode 100644
index 0000000000..cbe5be2217
--- /dev/null
+++ b/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
@@ -0,0 +1,39 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
+Date: Wed, 12 Nov 2026 09:00:00 +0000
+Subject: [PATCH] m4/groff.m4: Don't prefix when troff can't run.
+
+* m4/groff.m4 (GROFF_G): Apply the "g" command prefix only when the
+ troff on PATH runs and reports a non-GNU ".g" value, not whenever its
+ output differs from "1". A troff that is installed but fails to run --
+ as the native groff does when cross compiling, lacking its device
+ files -- is no longer mistaken for a groff-incompatible troff.
+
+Continues commit 96b8274a90, 14 October.
+
+Upstream-Status: Submitted [https://savannah.gnu.org/bugs/index.php?68901]
+diff --git a/m4/groff.m4 b/m4/groff.m4
+index e16ff3d..7f41502 100644
+--- a/m4/groff.m4
++++ b/m4/groff.m4
+@@ -1065,11 +1065,14 @@ AC_DEFUN([GROFF_TMAC],
+ AC_DEFUN([GROFF_G], [
+ g=
+ AC_MSG_CHECKING([whether a groff-incompatible troff is installed])
+- if test -n "`command -v troff`" \
+- && test "`(echo .tm '|n(.g' | tr '|' '\\\\' | troff -z -i 2>&1) \
+- 2>/dev/null`" != 1
++ if test -n "`command -v troff`"
+ then
+- g=g
++ troff_dotg=`(echo .tm '|n(.g' | tr '|' '\\\\' | troff -z -i 2>/dev/null) \
++ 2>/dev/null`
++ if test -n "$troff_dotg" && test "$troff_dotg" != 1
++ then
++ g=g
++ fi
+ fi
+ if test "$g" = "g"
+ then
+--
+2.51.2
diff --git a/meta/recipes-extended/groff/files/build-less.patch b/meta/recipes-extended/groff/files/build-less.patch
index dc560fbb30..62cd9f1718 100644
--- a/meta/recipes-extended/groff/files/build-less.patch
+++ b/meta/recipes-extended/groff/files/build-less.patch
@@ -1,12 +1,25 @@
+From d30928c7ee37eabf32075d88b1e6a406968651c2 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Tue, 19 May 2026 15:15:07 +0100
+Subject: [PATCH] groff: build less in groff-native
+
Build less bits of groff to save time and reduce random build
failures from missing dependencies in this logic.
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
+---
+ Makefile.am | 15 ---------------
+ 1 file changed, 15 deletions(-)
---- a/Makefile.am~ 2026-05-15 13:23:08.000000000 +0100
-+++ b/Makefile.am 2026-05-15 13:29:17.053867035 +0100
-@@ -556,15 +556,0 @@
+diff --git a/Makefile.am b/Makefile.am
+index b74e100..9b5ecec 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -553,21 +553,6 @@ AM_CFLAGS =
+ include $(top_srcdir)/lib/gnulib.mk
+ include $(top_srcdir)/arch/mingw/mingw.am
+ include $(top_srcdir)/arch/misc/misc.am
-include $(top_srcdir)/contrib/chem/chem.am
-include $(top_srcdir)/contrib/eqn2graph/eqn2graph.am
-include $(top_srcdir)/contrib/gdiffmk/gdiffmk.am
@@ -22,3 +35,6 @@ Signed-off-by: Ross Burton <ross.burton@arm.com>
-include $(top_srcdir)/contrib/rfc1345/rfc1345.am
-include $(top_srcdir)/contrib/sboxes/sboxes.am
-include $(top_srcdir)/doc/doc.am
+ include $(top_srcdir)/font/devX100/devX100.am
+ include $(top_srcdir)/font/devX100-12/devX100-12.am
+ include $(top_srcdir)/font/devX75/devX75.am
diff --git a/meta/recipes-extended/groff/files/builddep.patch b/meta/recipes-extended/groff/files/builddep.patch
deleted file mode 100644
index 71c23d60b5..0000000000
--- a/meta/recipes-extended/groff/files/builddep.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-[mom]: Fix example build dependencies
-
-We are seeing occasional failures for eqn being missing when building
-mom examples, e.g.:
-
-| groff-1.24.0/groff: error: couldn't exec eqn: Permission denied
-| pdfmom: fatal error: groff-1.24.0/test-groff exited with status 24
-| make[2]: *** [Makefile:19256: contrib/mom/examples/slide-demo.pdf] Error 1
-
-It may find eqn from the host system if installed too.
-
-Fix the build dependencies to add eqn, pic, tbl and preconv since a
-quick strace indicates them all being used here
-
-Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=3f7d8ea20f91a8abf248fbf7ec73049cd8c3c9c2]
-
-Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-
-Index: groff-1.24.0/contrib/mom/mom.am
-===================================================================
---- groff-1.24.0.orig/contrib/mom/mom.am
-+++ groff-1.24.0/contrib/mom/mom.am
-@@ -144,8 +144,8 @@ SUFFIXES += .mom .pdf
- && LC_ALL=C $(MOMPDFMOM) $< >$@
-
- $(MOMPROCESSEDEXAMPLEFILES): $(MOMNORMALFILES) \
-- test-groff groff troff gropdf pdfmom penguin.ps penguin.pdf \
-- font/devpdf/stamp tmac/pdf.tmac
-+ test-groff groff troff gropdf pdfmom eqn pic tbl preconv \
-+ penguin.ps penguin.pdf font/devpdf/stamp tmac/pdf.tmac
-
- penguin.ps:
- $(AM_V_at)cp $(mom_srcdir)/examples/penguin.ps $@
diff --git a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
index 111dbd385e..b1e7a08cf3 100644
--- a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
+++ b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
@@ -1,7 +1,8 @@
-From eb16276c3e2e34aa2e57f6a0e68554657b90cd28 Mon Sep 17 00:00:00 2001
+From 6c2c062e9ccd4235a6262e1effbdd40ec7d35b25 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Sat, 11 May 2019 17:06:29 +0800
Subject: [PATCH] groff searchs fonts which are provided by ghostscript on
+
build host. It causes non-determinism issue. So not search font dirs on host.
Upstream-Status: Inappropriate [cross build specific]
@@ -13,25 +14,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Rebase to 1.24.0
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
-
---
font/devpdf/Foundry.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/font/devpdf/Foundry.in b/font/devpdf/Foundry.in
-index e5aba65..5441734 100644
+index 56297fc..3a43aaa 100644
--- a/font/devpdf/Foundry.in
+++ b/font/devpdf/Foundry.in
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
#=======================================================================
#Foundry|Name|Search path
--foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/:/usr/share/ghostscript/Resource/Font
+-foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/
+foundry||(gs)
# Enable the font description files for grops (generated from Adobe
# foundry font files) to be used with gropdf. afmtodit must not be
-@@ -79,7 +79,7 @@ EURO|N||||*../devps/freeeuro.pfa
+@@ -73,7 +73,7 @@ EURO|N||||*../devps/freeeuro.pfa
# URW fonts are typically shipped with Ghostscript, but can be replaced.
#Foundry|Name|Search path
@@ -39,3 +39,4 @@ index e5aba65..5441734 100644
+foundry|U|(gs)
# Define flags for afmtodit.
+
diff --git a/meta/recipes-extended/groff/groff_1.24.2.bb b/meta/recipes-extended/groff/groff_1.25.0.bb
similarity index 87%
rename from meta/recipes-extended/groff/groff_1.24.2.bb
rename to meta/recipes-extended/groff/groff_1.25.0.bb
index e13996500f..04001765ac 100644
--- a/meta/recipes-extended/groff/groff_1.24.2.bb
+++ b/meta/recipes-extended/groff/groff_1.25.0.bb
@@ -11,13 +11,12 @@ SRC_URI = "${GNU_MIRROR}/groff/groff-${PV}.tar.gz \
file://groff-not-search-fonts-on-build-host.patch \
file://0001-Make-manpages-mulitlib-identical.patch \
file://0001-groff-fix-test-groff-not-found-in-cross-compilation.patch \
- file://0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch \
- file://builddep.patch \
+ file://0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch \
"
SRC_URI:append:class-native = "file://build-less.patch"
-SRC_URI[sha256sum] = "f9c1efd5bebbe37fc6e1063db7473ce8df1e3e0be4ff0f43ce04fce57e9c5dd9"
+SRC_URI[sha256sum] = "24d103a07eb79e418963bce206c8771b649871f83bda2fd4c2e65529c1c56921"
DEPENDS = "bison-native groff-native"
RDEPENDS:${PN} += "perl sed"
@@ -27,7 +26,7 @@ inherit autotools-brokensep texinfo multilib_script pkgconfig
MULTILIB_SCRIPTS = "${PN}:${bindir}/gpinyin ${PN}:${bindir}/grog"
EXTRA_OECONF = "--without-x --with-urw-fonts-dir=/completely/bogus/dir/"
-EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE}"
+EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE} SOELIMBIN=${STAGING_BINDIR_NATIVE}/soelim"
CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl' ac_cv_path_BASH_PROG='no' PAGE=A4"
@@ -71,6 +70,11 @@ do_install:append() {
if [ -d ${D}${docdir}/${BP}/examples/hdtbl/ ]; then
sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${docdir}/${BP}/examples/hdtbl/*.roff
fi
+
+ # Remove build paths from generated groff.7 for reproducibility.
+ if [ -f ${D}${mandir}/man7/groff.7 ]; then
+ sed -i -e 's:${S}/::g' ${D}${mandir}/man7/groff.7
+ fi
}
do_install:append:class-native() {
^ permalink raw reply related [flat|nested] 33+ messages in thread
* Patchtest results for [PATCH v4] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-12 9:54 ` [PATCH v4] " Jaipaul Cheernam
@ 2026-11-12 10:01 ` patchtest
0 siblings, 0 replies; 33+ messages in thread
From: patchtest @ 2026-11-12 10:01 UTC (permalink / raw)
To: Jaipaul Cheernam; +Cc: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 3055 bytes --]
Thank you for your submission. Patchtest identified one
or more issues with the patch. Please see the log below for
more information:
---
Testing patch /home/patchtest/share/mboxes/v4-groff-Upgrade-1.24.2---1.25.0.patch
FAIL: test Signed-off-by presence: A patch file has been added without a Signed-off-by tag: '0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch' (test_patch.TestPatch.test_signed_off_by_presence)
PASS: pretest src uri left files (test_metadata.TestMetadata.pretest_src_uri_left_files)
PASS: test CVE check ignore (test_metadata.TestMetadata.test_cve_check_ignore)
PASS: test CVE tag format (test_patch.TestPatch.test_cve_tag_format)
PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence)
PASS: test Upstream-Status presence (test_patch.TestPatch.test_upstream_status_presence_format)
PASS: test auh changelog truncation notice (test_mbox.TestMbox.test_auh_changelog_truncation_notice)
PASS: test author valid (test_mbox.TestMbox.test_author_valid)
PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence)
PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags)
PASS: test lic files chksum modified not mentioned (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned)
PASS: test max line length (test_metadata.TestMetadata.test_max_line_length)
PASS: test mbox format (test_mbox.TestMbox.test_mbox_format)
PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade)
PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format)
PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length)
PASS: test src uri left files (test_metadata.TestMetadata.test_src_uri_left_files)
PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list)
SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint)
SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format)
SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence)
SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence)
SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint)
SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head)
SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence)
---
Please address the issues identified and
submit a new revision of the patch, or alternatively, reply to this
email with an explanation of why the patch should be accepted. If you
believe these results are due to an error in patchtest, please submit a
bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category
under 'Yocto Project Subprojects'). For more information on specific
failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank
you!
^ permalink raw reply [flat|nested] 33+ messages in thread
* [PATCH v5] groff: Upgrade 1.24.2 -> 1.25.0
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
` (3 preceding siblings ...)
2026-11-12 9:54 ` [PATCH v4] " Jaipaul Cheernam
@ 2026-11-12 10:05 ` Jaipaul Cheernam
4 siblings, 0 replies; 33+ messages in thread
From: Jaipaul Cheernam @ 2026-11-12 10:05 UTC (permalink / raw)
To: openembedded-core
- Drop builddep.patch as fix is part of release
- Drop 0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch;
fixed upstream (Savannah #68136, released in 1.24.1). gropdf's SubTag()
no longer uses rand(), so the SOURCE_DATE_EPOCH srand() seed is obsolete.
- Refresh exisitng patches
- Fix cross-compilation of man pages by using native soelim and stripping build paths.
- Add GROFF_G patch to keep the "g" program prefix off in cross builds;
it dropped plain nroff/troff and broke man-db (test_mandb).
Upstream: Savannah #68901.
Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
---
Changes since v4:
- Fix patch signoff
Changes since v3:
- Fix oe-selftest failure for mandb
Changes since v2:
- Remove dropped patch
Changes since v1:
- Fix cross-compilation of man pages
...001-Make-manpages-mulitlib-identical.patch | 7 ++--
...groff-not-found-in-cross-compilation.patch | 15 +++----
...E_DATE_EPOCH-for-reproducible-builds.patch | 39 ------------------
..._G-don-t-prefix-when-troff-fails-to-.patch | 40 +++++++++++++++++++
.../groff/files/build-less.patch | 22 ++++++++--
.../groff/files/builddep.patch | 33 ---------------
...groff-not-search-fonts-on-build-host.patch | 13 +++---
.../{groff_1.24.2.bb => groff_1.25.0.bb} | 12 ++++--
8 files changed, 83 insertions(+), 98 deletions(-)
delete mode 100644 meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
create mode 100644 meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
delete mode 100644 meta/recipes-extended/groff/files/builddep.patch
rename meta/recipes-extended/groff/{groff_1.24.2.bb => groff_1.25.0.bb} (87%)
diff --git a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
index 6dc84c9062..093f447bc2 100644
--- a/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
+++ b/meta/recipes-extended/groff/files/0001-Make-manpages-mulitlib-identical.patch
@@ -1,20 +1,19 @@
-From aa1f37f1e0ff0dc0eeb199b52959e0deb275721e Mon Sep 17 00:00:00 2001
+From 3497a04ab9bf74f7d686ebbd3bc5997227083f6c Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sat, 7 Mar 2020 00:59:13 +0000
Subject: [PATCH] Make manpages mulitlib identical
Upstream-Status: Submitted [by email to g.branden.robinson@gmail.com]
Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com>
-
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
-index f7ab410..7e1f3fb 100644
+index 32deb25..b74e100 100644
--- a/Makefile.am
+++ b/Makefile.am
-@@ -891,7 +891,7 @@ SUFFIXES += .man
+@@ -860,7 +860,7 @@ SUFFIXES += .man
-e "s|[@]PAGE[@]|\\\\%$(PAGE)|g" \
-e "s|[@]PDFDOCDIR[@]|`echo $(pdfdocdir) | sed -f $(makevarescape)`|g" \
-e "s|[@]PSPRINT[@]|`echo $(PSPRINT) | sed -f $(makevarescape)`|g" \
diff --git a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
index e9214519e7..c1db0134f8 100644
--- a/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
+++ b/meta/recipes-extended/groff/files/0001-groff-fix-test-groff-not-found-in-cross-compilation.patch
@@ -1,4 +1,4 @@
-From c0f835a59d7b33452f280c8a73c3214e0a3a3d9f Mon Sep 17 00:00:00 2001
+From f0dfb4b314893769659b25da145d602d1dd87499 Mon Sep 17 00:00:00 2001
From: Zhang Peng <peng.zhang1.cn@windriver.com>
Date: Fri, 6 Mar 2026 05:18:33 +0000
Subject: [PATCH] groff: fix test-groff not found in cross-compilation
@@ -29,7 +29,7 @@ Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/contrib/mom/mom.am b/contrib/mom/mom.am
-index b99e869..120d3ee 100644
+index 98d1def..57a3b3e 100644
--- a/contrib/mom/mom.am
+++ b/contrib/mom/mom.am
@@ -24,7 +24,7 @@ mom_srcdir = $(top_srcdir)/contrib/mom
@@ -42,12 +42,12 @@ index b99e869..120d3ee 100644
GROFF_BIN_PATH="$(GROFF_BIN_PATH)" \
$(PDFMOMBIN) $(FFLAG) $(MFLAG) -M$(mom_srcdir) -K utf8 -p -e -t \
diff --git a/doc/doc.am b/doc/doc.am
-index 6cf9db5..906a989 100644
+index 8220a5d..e159f70 100644
--- a/doc/doc.am
+++ b/doc/doc.am
-@@ -54,7 +54,7 @@ groffmanpagesoption = -P-e
- endif
-
+@@ -65,7 +65,7 @@ endif # HAVE_URW_FONTS
+ # Use this macro to render a document if it has forward internal
+ # references.
DOC_PDFMOM = \
- GROFF_COMMAND=test-groff \
+ GROFF_COMMAND=$(abs_top_builddir)/test-groff \
@@ -77,6 +77,3 @@ index a65898a..9c6a8b6 100644
-exec $builddir/groff "$@"
+exec $GROFF_BIN_PATH/groff "$@"
---
-2.51.2
-
diff --git a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch b/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
deleted file mode 100644
index 8ab3668edc..0000000000
--- a/meta/recipes-extended/groff/files/0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f28f0c4d8dfdfb1c173d21df6ffbe35448fada9f Mon Sep 17 00:00:00 2001
-From: Zhang Peng <peng.zhang1.cn@windriver.com>
-Date: Mon, 9 Mar 2026 20:10:00 +0800
-Subject: [PATCH] gropdf: use SOURCE_DATE_EPOCH for reproducible builds
-
-gropdf uses rand() to generate random font subset tags in SubTag().
-Without a deterministic seed, each build produces different PDF output.
-
-Initialize srand() with SOURCE_DATE_EPOCH when available to ensure
-reproducible builds.
-
-Upstream-Status: Submitted [https://savannah.gnu.org/bugs/?68136]
-
-Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
----
- src/devices/gropdf/gropdf.pl | 7 +++++++
- 1 file changed, 7 insertions(+)
-
-diff --git a/src/devices/gropdf/gropdf.pl b/src/devices/gropdf/gropdf.pl
-index f519a53..3a79b4c 100644
---- a/src/devices/gropdf/gropdf.pl
-+++ b/src/devices/gropdf/gropdf.pl
-@@ -30,6 +30,13 @@ use POSIX qw(mktime);
- use File::Spec;
- use File::Path;
-
-+# Initialize random seed for reproducible builds.
-+if (defined($ENV{SOURCE_DATE_EPOCH})) {
-+ srand($ENV{SOURCE_DATE_EPOCH});
-+} else {
-+ srand();
-+}
-+
- use constant
- {
- WIDTH => 0,
---
-2.50.0
-
diff --git a/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch b/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
new file mode 100644
index 0000000000..3480fb0122
--- /dev/null
+++ b/meta/recipes-extended/groff/files/0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch
@@ -0,0 +1,40 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
+Date: Wed, 12 Nov 2026 09:00:00 +0000
+Subject: [PATCH] m4/groff.m4: Don't prefix when troff can't run.
+
+* m4/groff.m4 (GROFF_G): Apply the "g" command prefix only when the
+ troff on PATH runs and reports a non-GNU ".g" value, not whenever its
+ output differs from "1". A troff that is installed but fails to run --
+ as the native groff does when cross compiling, lacking its device
+ files -- is no longer mistaken for a groff-incompatible troff.
+
+Continues commit 96b8274a90, 14 October.
+
+Upstream-Status: Submitted [https://savannah.gnu.org/bugs/index.php?68901]
+Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
+diff --git a/m4/groff.m4 b/m4/groff.m4
+index e16ff3d..7f41502 100644
+--- a/m4/groff.m4
++++ b/m4/groff.m4
+@@ -1065,11 +1065,14 @@ AC_DEFUN([GROFF_TMAC],
+ AC_DEFUN([GROFF_G], [
+ g=
+ AC_MSG_CHECKING([whether a groff-incompatible troff is installed])
+- if test -n "`command -v troff`" \
+- && test "`(echo .tm '|n(.g' | tr '|' '\\\\' | troff -z -i 2>&1) \
+- 2>/dev/null`" != 1
++ if test -n "`command -v troff`"
+ then
+- g=g
++ troff_dotg=`(echo .tm '|n(.g' | tr '|' '\\\\' | troff -z -i 2>/dev/null) \
++ 2>/dev/null`
++ if test -n "$troff_dotg" && test "$troff_dotg" != 1
++ then
++ g=g
++ fi
+ fi
+ if test "$g" = "g"
+ then
+--
+2.51.2
diff --git a/meta/recipes-extended/groff/files/build-less.patch b/meta/recipes-extended/groff/files/build-less.patch
index dc560fbb30..62cd9f1718 100644
--- a/meta/recipes-extended/groff/files/build-less.patch
+++ b/meta/recipes-extended/groff/files/build-less.patch
@@ -1,12 +1,25 @@
+From d30928c7ee37eabf32075d88b1e6a406968651c2 Mon Sep 17 00:00:00 2001
+From: Ross Burton <ross.burton@arm.com>
+Date: Tue, 19 May 2026 15:15:07 +0100
+Subject: [PATCH] groff: build less in groff-native
+
Build less bits of groff to save time and reduce random build
failures from missing dependencies in this logic.
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
+---
+ Makefile.am | 15 ---------------
+ 1 file changed, 15 deletions(-)
---- a/Makefile.am~ 2026-05-15 13:23:08.000000000 +0100
-+++ b/Makefile.am 2026-05-15 13:29:17.053867035 +0100
-@@ -556,15 +556,0 @@
+diff --git a/Makefile.am b/Makefile.am
+index b74e100..9b5ecec 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -553,21 +553,6 @@ AM_CFLAGS =
+ include $(top_srcdir)/lib/gnulib.mk
+ include $(top_srcdir)/arch/mingw/mingw.am
+ include $(top_srcdir)/arch/misc/misc.am
-include $(top_srcdir)/contrib/chem/chem.am
-include $(top_srcdir)/contrib/eqn2graph/eqn2graph.am
-include $(top_srcdir)/contrib/gdiffmk/gdiffmk.am
@@ -22,3 +35,6 @@ Signed-off-by: Ross Burton <ross.burton@arm.com>
-include $(top_srcdir)/contrib/rfc1345/rfc1345.am
-include $(top_srcdir)/contrib/sboxes/sboxes.am
-include $(top_srcdir)/doc/doc.am
+ include $(top_srcdir)/font/devX100/devX100.am
+ include $(top_srcdir)/font/devX100-12/devX100-12.am
+ include $(top_srcdir)/font/devX75/devX75.am
diff --git a/meta/recipes-extended/groff/files/builddep.patch b/meta/recipes-extended/groff/files/builddep.patch
deleted file mode 100644
index 71c23d60b5..0000000000
--- a/meta/recipes-extended/groff/files/builddep.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-[mom]: Fix example build dependencies
-
-We are seeing occasional failures for eqn being missing when building
-mom examples, e.g.:
-
-| groff-1.24.0/groff: error: couldn't exec eqn: Permission denied
-| pdfmom: fatal error: groff-1.24.0/test-groff exited with status 24
-| make[2]: *** [Makefile:19256: contrib/mom/examples/slide-demo.pdf] Error 1
-
-It may find eqn from the host system if installed too.
-
-Fix the build dependencies to add eqn, pic, tbl and preconv since a
-quick strace indicates them all being used here
-
-Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=3f7d8ea20f91a8abf248fbf7ec73049cd8c3c9c2]
-
-Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-
-Index: groff-1.24.0/contrib/mom/mom.am
-===================================================================
---- groff-1.24.0.orig/contrib/mom/mom.am
-+++ groff-1.24.0/contrib/mom/mom.am
-@@ -144,8 +144,8 @@ SUFFIXES += .mom .pdf
- && LC_ALL=C $(MOMPDFMOM) $< >$@
-
- $(MOMPROCESSEDEXAMPLEFILES): $(MOMNORMALFILES) \
-- test-groff groff troff gropdf pdfmom penguin.ps penguin.pdf \
-- font/devpdf/stamp tmac/pdf.tmac
-+ test-groff groff troff gropdf pdfmom eqn pic tbl preconv \
-+ penguin.ps penguin.pdf font/devpdf/stamp tmac/pdf.tmac
-
- penguin.ps:
- $(AM_V_at)cp $(mom_srcdir)/examples/penguin.ps $@
diff --git a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
index 111dbd385e..b1e7a08cf3 100644
--- a/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
+++ b/meta/recipes-extended/groff/files/groff-not-search-fonts-on-build-host.patch
@@ -1,7 +1,8 @@
-From eb16276c3e2e34aa2e57f6a0e68554657b90cd28 Mon Sep 17 00:00:00 2001
+From 6c2c062e9ccd4235a6262e1effbdd40ec7d35b25 Mon Sep 17 00:00:00 2001
From: Hongxu Jia <hongxu.jia@windriver.com>
Date: Sat, 11 May 2019 17:06:29 +0800
Subject: [PATCH] groff searchs fonts which are provided by ghostscript on
+
build host. It causes non-determinism issue. So not search font dirs on host.
Upstream-Status: Inappropriate [cross build specific]
@@ -13,25 +14,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Rebase to 1.24.0
Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
-
---
font/devpdf/Foundry.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/font/devpdf/Foundry.in b/font/devpdf/Foundry.in
-index e5aba65..5441734 100644
+index 56297fc..3a43aaa 100644
--- a/font/devpdf/Foundry.in
+++ b/font/devpdf/Foundry.in
-@@ -23,7 +23,7 @@
+@@ -21,7 +21,7 @@
#=======================================================================
#Foundry|Name|Search path
--foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/:/usr/share/ghostscript/Resource/Font
+-foundry||@urwfontsdir@:(gs):/usr/share/fonts/type1/urw-base35/:/usr/share/fonts/urw-base35:/opt/local/share/fonts/urw-fonts/:/usr/local/share/fonts/ghostscript/:/usr/share/fonts/type1/gsfonts/:/usr/share/fonts/type1/:/usr/share/fonts/default/Type1/adobestd35/:/usr/share/fonts/default/Type1/
+foundry||(gs)
# Enable the font description files for grops (generated from Adobe
# foundry font files) to be used with gropdf. afmtodit must not be
-@@ -79,7 +79,7 @@ EURO|N||||*../devps/freeeuro.pfa
+@@ -73,7 +73,7 @@ EURO|N||||*../devps/freeeuro.pfa
# URW fonts are typically shipped with Ghostscript, but can be replaced.
#Foundry|Name|Search path
@@ -39,3 +39,4 @@ index e5aba65..5441734 100644
+foundry|U|(gs)
# Define flags for afmtodit.
+
diff --git a/meta/recipes-extended/groff/groff_1.24.2.bb b/meta/recipes-extended/groff/groff_1.25.0.bb
similarity index 87%
rename from meta/recipes-extended/groff/groff_1.24.2.bb
rename to meta/recipes-extended/groff/groff_1.25.0.bb
index e13996500f..04001765ac 100644
--- a/meta/recipes-extended/groff/groff_1.24.2.bb
+++ b/meta/recipes-extended/groff/groff_1.25.0.bb
@@ -11,13 +11,12 @@ SRC_URI = "${GNU_MIRROR}/groff/groff-${PV}.tar.gz \
file://groff-not-search-fonts-on-build-host.patch \
file://0001-Make-manpages-mulitlib-identical.patch \
file://0001-groff-fix-test-groff-not-found-in-cross-compilation.patch \
- file://0001-gropdf-use-SOURCE_DATE_EPOCH-for-reproducible-builds.patch \
- file://builddep.patch \
+ file://0001-m4-groff.m4-GROFF_G-don-t-prefix-when-troff-fails-to-.patch \
"
SRC_URI:append:class-native = "file://build-less.patch"
-SRC_URI[sha256sum] = "f9c1efd5bebbe37fc6e1063db7473ce8df1e3e0be4ff0f43ce04fce57e9c5dd9"
+SRC_URI[sha256sum] = "24d103a07eb79e418963bce206c8771b649871f83bda2fd4c2e65529c1c56921"
DEPENDS = "bison-native groff-native"
RDEPENDS:${PN} += "perl sed"
@@ -27,7 +26,7 @@ inherit autotools-brokensep texinfo multilib_script pkgconfig
MULTILIB_SCRIPTS = "${PN}:${bindir}/gpinyin ${PN}:${bindir}/grog"
EXTRA_OECONF = "--without-x --with-urw-fonts-dir=/completely/bogus/dir/"
-EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE}"
+EXTRA_OEMAKE:class-target = "GROFFBIN=groff GROFF_BIN_PATH=${STAGING_BINDIR_NATIVE} SOELIMBIN=${STAGING_BINDIR_NATIVE}/soelim"
CACHED_CONFIGUREVARS += "ac_cv_path_PERL='/usr/bin/env perl' ac_cv_path_BASH_PROG='no' PAGE=A4"
@@ -71,6 +70,11 @@ do_install:append() {
if [ -d ${D}${docdir}/${BP}/examples/hdtbl/ ]; then
sed -i -e 's:${HOSTTOOLS_DIR}/::g' ${D}${docdir}/${BP}/examples/hdtbl/*.roff
fi
+
+ # Remove build paths from generated groff.7 for reproducibility.
+ if [ -f ${D}${mandir}/man7/groff.7 ]; then
+ sed -i -e 's:${S}/::g' ${D}${mandir}/man7/groff.7
+ fi
}
do_install:append:class-native() {
^ permalink raw reply related [flat|nested] 33+ messages in thread
end of thread, other threads:[~2026-11-12 10:05 UTC | newest]
Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-09 13:40 [PATCH 00/21] Upgrades on 9th November 2026 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 01/21] python3-click: upgrade 8.5.0 -> 8.5.1 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 02/21] libmodulemd: upgrade 2.15.3 -> 2.15.4 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 03/21] xserver-xorg: upgrade 21.1.24 -> 21.1.25 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 04/21] xwayland: upgrade 24.1.13 -> 24.1.14 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 05/21] gst-devtools: upgrade 1.28.8 -> 1.28.9 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 06/21] gstreamer1.0: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 07/21] gstreamer1.0-python: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 08/21] gst-examples: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 09/21] gstreamer1.0-libav: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 10/21] gstreamer1.0-plugins-good: Upgrade " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 11/21] gstreamer1.0-plugins-base: upgrade " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 12/21] gstreamer1.0-plugins-bad: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 13/21] gstreamer1.0-plugins-ugly: Upgrade " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 14/21] gstreamer1.0-rtsp-server: " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 15/21] fmt: upgrade 12.2.0 -> 12.2.1 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 16/21] groff: Upgrade 1.24.2 -> 1.25.0 Jaipaul Cheernam
2026-11-10 7:15 ` [OE-core] " Mathieu Dubois-Briand
2026-11-10 8:41 ` Mathieu Dubois-Briand
2026-11-10 9:20 ` Jaipaul Cheernam
[not found] ` <18E6A272E2711E1F.718694@lists.openembedded.org>
2026-11-10 9:59 ` Mathieu Dubois-Briand
2026-11-10 11:33 ` [PATCH v2] " Jaipaul Cheernam
2026-11-10 11:45 ` Patchtest results for " patchtest
2026-11-10 11:51 ` [PATCH v3] " Jaipaul Cheernam
2026-11-11 9:28 ` [OE-core] " Mathieu Dubois-Briand
2026-11-12 9:54 ` [PATCH v4] " Jaipaul Cheernam
2026-11-12 10:01 ` Patchtest results for " patchtest
2026-11-12 10:05 ` [PATCH v5] " Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 17/21] desktop-file-utils: upgrade 0.28 -> 0.29 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 18/21] python3-uritools: upgrade 6.1.3 -> 6.1.5 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 19/21] python3-pbr: upgrade 7.1.0 -> 7.1.3 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 20/21] python3-uritools: Upgrade 6.1.5 -> 7.0.0 Jaipaul Cheernam
2026-11-09 13:40 ` [PATCH 21/21] rpm-sequoia: Upgrade 1.10.2 -> 1.10.3 Jaipaul Cheernam
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.