xfce4-session: update to 4.20.4
4.20.4 (2026-03-02)
======
- logout-dialog: Do not create multiple dialogs
- startxfce4: Add support for OpenBSD to kbd layout detection on wayland
- portals: Add gnome-keyring as Secret provider
- startxfce4: Prioritize XKBLAYOUT over KEYMAP for kbd layout on wayland
- manager: Avoid use-after-free in idle function
- labwc: Let amixer use system default mixer
xfce4-settings: update to 4.20.4
4.20.4 (2026-03-02)
======
- x11: displays: Check by EDID that output list has not changed
- wayland: displays: Add missing condition to act on new output
- x11: displays: Fix memory leak
- x11: display-settings: Fall back to output name when EDID is
duplicated
- Translation Updates:
Croatian, Czech, Indonesian, Italian, Kabyle, Kazakh, Korean,
Lithuanian, Spanish, Swedish
4.20.3 (2025-12-29)
======
- I18n: Update po/LINGUAS list
- xfsettingsd: Fix check for libinput
- accessibility-dialog: Remove scrolled windows
- accessibility-dialog: Improve tooltip text
[23 lines not shown]
libcdio-paranoia: Fix build with GCC 15 and newer.
getopt.c uses "old-style function definitions",
which are incompatible with C23 as a default language.
gnu99 is chosen for being the minimum bootstrap requirement
and safety against APIs being hidden in standards mode.
rsyslog: Build fix for recent gcc (netbsd-11 ish)
It's not just FreeBSD that needs <unistd.h> for write(2) and
close(2). The Standard demands that we must include it.
Fixes the build of rsyslog-elasticsearch with more recent GCC
versions, which don't like implicit function declarations.
furnace: Disable invalid i386 assembler.
The NetBSD toolchain does not accept this as valid i386 assembler,
so remove it, and use the portable C fallback.
pan: Requires a C++ compiler with filesystem library support.
The netbsd-9 compiler supports c++17 but does not support the
filesystem library. netbsd-9 is still technically supported. This
should help netbsd-9 pull in a newer compiler for building pan.