glib2: updated to 2.88.3
Overview of changes in GLib 2.88.3, 2026-07-29
* Fix potential miscompilation with GCC 17 with `G_GNUC_CONST` on `get_type()`
functions
* Bugs fixed:
- G_GNUC_CONST vs get_type comes home to roost (Sam James)
- (CVE-2026-15588) Security report: GDBusServer pre-authentication DoS
via unbounded SASL line buffering (Philip Withnall)
- !5225 Backport !5223 “Drop G_GNUC_CONST for *_get_type” to glib-2-88
- !5241 Backport !5240 “gdbusauth: Limit length of lines read from client” to
glib-2-88
- !5242 Backport !5238 “gpoll: Correctly zero-out heap-allocated fd_sets on
macOS” to glib-2-88
- !5243 gdbusauth: Unmark a new string as translatable
- !5259 Backport !5248, !5249: several Meson/gcc fixes to glib-2-88
cmake[-gui]: updated to 4.4.2
4.4.2
This version made no changes to documented features or interfaces. Some
implementation updates were made to support ecosystem changes and/or fix
regressions.
misc/emacs-libvterm: Install etc/ under the vterm/
Previously, the shell-integration scripts (emacs-vterm-bash.sh,
emacs-vterm-zsh.sh, emacs-vterm.fish) were installed under
${EMACS_SITE_LISPDIR}/etc/, i.e. share/emacs/site-lisp/etc/. That is a
shared, generically-named directory, and creating it cause problems for
at least one other package [0].
Install everything under ${EMACS_SITE_LISPDIR}/vterm/ instead. This
keeps the port self-contained, no longer pollutes a directory other
ports probe, and matches ELPA package's layout.
[0]
math/ess auto-detects ess-etc-directory by probing paths relative to its
own lisp directory, one of which is ../etc. With site-lisp/etc present,
ESS selected it instead of the correct share/emacs/etc/ess, so M-x R
failed to load ESSR with "cannot open the connection".
Approved by: maintainer timeout
[2 lines not shown]
[lldb][Windows] Improve error messages in PlatformWindows.cpp (#213011)
The reason for the failure is known but is not in the log. Add a helper
function to map the error to a string and log it.
---------
Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
www/mediawiki: allow PHP 8.5
No functional change.
* mediawiki 1.46 supports from PHP 8.3 to 8.5:
<https://www.mediawiki.org/wiki/Compatibility>
* php/json.mk is required when a package supports prior to PHP 8.0 and
require php-json pacakge.
[lldb] Introduce the require decorator (#212753)
Currently, it is unclear if a test that is skipped is either:
- Unsupported because it will never run (macosx tests should not run on
Windows).
- Skipped because it's supposed to work but does not yet.
`@expectedFailure` is not always an option because a test might be
timing out and waiting 600s for it to fail is not acceptable.
This patch introduces 2 new decorators to differentiate those tests:
- `@requireX` meaning the tests require X to run (e.g `@requireDarwin`).
- `@requireNotX` meaning the tests requires anything but `X` to run (e.g
`@requireNotDarwin`).
In the tests results summary, this introduces a new category: `skipped`
tests:
- `@requireX` -> `UNSUPPORTED`
- `@skipIfX` -> `SKIPPED`
[35 lines not shown]
Merge tag 'i2c-fixes-7.2-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux
Pull i2c fixes from Andi Shyti:
"A set of fixes across several host controller drivers. The largest
part addresses three issues in the i.MX driver, while the remaining
changes fix probe ordering, power management, timeout recovery and
error handling.
amd-mp2:
- unregister callback if adapter registration fails
designware:
- defer probe until child GPIO controllers are bound
imx:
- mark adapter suspended while hardware is powered down
- fix stale slave pointer and shared IRQ registration race
- stop slave timer before clearing slave pointer
[22 lines not shown]
muonfp: Import muonfp-1.5.0
MuonFP is an open-source passive TCP fingerprint sensor.
It observes TCP SYN and SYN-ACK packets and records a compact signature
derived from the TCP window size, option order, MSS, and window scale.
MuonFP is useful for network-security research, reconnaissance
detection, and feeding fingerprint-aware tools such as fpfw.
catch2: updated to 3.15.3
3.15.3
Fixes
* The JSON reporter's number handling is locale-independent.
* Removed leftover debug message from `catch_discover_tests`
* Fixed typo in the "Could not jump to the Nth element" exception message
Improvements
* `catch_discover_tests` registers tests in deterministic (alphabetical) order.
* `catch_discover_tests` has been rewritten to be massively faster.
* Preparing the actual CTest script is significantly faster.
* Parsing the JSON test array is significantly faster.
* Running without `ADD_TAGS_AS_LABELS` set is 10-15% faster (as opposed to being the same speed)
* The new implementation is about 4x-5x faster, so registering 500 tests now takes ~350ms (down from 1.1s).
* JSON writing is faster
* Small improvement in writing non-string values
* ~6-40% improvement in writing string values that do not need escaping
[2 lines not shown]