Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xkeyboard-config for
openSUSE:Factory checked in at 2026-11-01 22:22:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xkeyboard-config (Old)
and /work/SRC/openSUSE:Factory/.xkeyboard-config.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xkeyboard-config"
Sun Nov 1 22:22:16 2026 rev:118 rq:1393775 version:2.48
Changes:
--------
--- /work/SRC/openSUSE:Factory/xkeyboard-config/xkeyboard-config.changes
2026-06-23 17:40:22.129240093 +0200
+++
/work/SRC/openSUSE:Factory/.xkeyboard-config.new.1255/xkeyboard-config.changes
2026-11-01 22:22:45.601360135 +0100
@@ -1,0 +2,29 @@
+Fri Oct 30 02:03:29 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- added xkeyboard-config-rpmlintrc as Source to Specfile
+
+-------------------------------------------------------------------
+Sun Oct 25 21:16:17 UTC 2026 - Tomáš Chvátal <[email protected]>
+
+- Drop the %ghost entries for /var and /var/lib; both directories
+ are owned by the filesystem package. The /var/lib/xkb
+ directories themselves stay as ghosts and keep being created
+ by tmpfiles (jsc#PED-14831).
+- Drop the trailing slash from the /var/lib/xkb tmpfiles entry
+ so the path matches the packaged file list.
+- Run fdupes over /usr/share/xkeyboard-config-2 and the locale
+ tree: the base and evdev rules files and the xkeyboard-config
+ and xkeyboard-config-2 message catalogues are byte-identical
+ pairs, now linked instead of duplicated (about 4 MB of
+ duplicated payload).
+- Collect the xkeyboard-config-2 message catalogues with
+ %find_lang as well, so they carry %lang attributes like the
+ xkeyboard-config ones.
+- Drop unused BuildRequires: intltool and perl(XML::Parser);
+ nothing in the build uses either.
+- Add an rpmlintrc for the %post keymap-cache cleanup findings;
+ the cleanup itself stays (bnc#662014).
+- Drop the Group tag, fix a spelling error in the description
+ and add the missing patch tags.
+
+-------------------------------------------------------------------
New:
----
xkeyboard-config-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xkeyboard-config.spec ++++++
--- /var/tmp/diff_new_pack.IMnzM4/_old 2026-11-01 22:22:47.475437787 +0100
+++ /var/tmp/diff_new_pack.IMnzM4/_new 2026-11-01 22:22:47.477437870 +0100
@@ -21,19 +21,20 @@
Release: 0
Summary: The X Keyboard Extension
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT
-Group: System/X11/Utilities
URL: https://www.freedesktop.org/Software/XKeyboardConfig
Source:
https://xorg.freedesktop.org/archive/individual/data/%{name}/%{name}-%{version}.tar.xz
# Immutable mode (jsc#PED-14831)
Source1: xkeyboard-config.tmpfiles
+Source2: xkeyboard-config-rpmlintrc
# PATCH-FIX-OPENSUSE disable-2xalt_2xctrl-toggle.diff fdo#4927 -- This is just
a workaround until fdo#4927 is fixed
Patch109: n_disable-2xalt_2xctrl-toggle.diff
+# PATCH-FIX-OPENSUSE n_fi-kotoistus-metainfo.patch -- Register the Finnish
Kotoistus layout variant in the rules registry
Patch110: n_fi-kotoistus-metainfo.patch
%if 0%{?suse_version} < 1550
+# PATCH-FIX-OPENSUSE python-3.11.patch -- The build scripts need python3.11
there; the default python3 is too old for them
Patch0: python-3.11.patch
%endif
BuildRequires: fdupes
-BuildRequires: intltool
BuildRequires: meson
BuildRequires: pkgconfig
%if 0%{?suse_version} < 1550
@@ -42,7 +43,6 @@
BuildRequires: python3-base
%endif
BuildRequires: xsltproc
-BuildRequires: perl(XML::Parser)
BuildRequires: pkgconfig(xorg-macros) >= 1.12
Requires(post): coreutils
BuildArch: noarch
@@ -50,7 +50,7 @@
%description
The X Keyboard Extension essentially replaces the core protocol
definition of keyboard. The extension makes possible to clearly and
-explicitly specify most aspects of keyboard behaviour on per-key basis
+explicitly specify most aspects of keyboard behavior on per-key basis
and to more closely track the logical and physical state of the
keyboard. It also includes a number of keyboard controls designed to
make keyboards more accessible to people with physical impairments.
@@ -72,7 +72,10 @@
mkdir -p %{buildroot}%{_localstatedir}/lib/xkb/compiled/
ln -snf %{_localstatedir}/lib/xkb/compiled/
%{buildroot}%{_datadir}/xkeyboard-config-2/compiled
%find_lang %{name}
-%fdupes -s %{buildroot}%{_datadir}/X11/xkb
+%find_lang %{name}-2
+cat %{name}-2.lang >> %{name}.lang
+%fdupes -s %{buildroot}%{_datadir}/xkeyboard-config-2
+%fdupes -s %{buildroot}%{_datadir}/locale
# Immutable mode (jsc#PED-14831)
mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
install -m 644 %{SOURCE1}
%{buildroot}%{_prefix}/lib/tmpfiles.d/xkeyboard-config.conf
@@ -114,8 +117,6 @@
%doc AUTHORS docs/HOWTO.* docs/README.*
# Immutable mode (jsc#PED-14831)
%{_tmpfilesdir}/xkeyboard-config.conf
-%ghost %dir %{_localstatedir}/
-%ghost %dir %{_localstatedir}/lib/
%ghost %dir %{_localstatedir}/lib/xkb/
%ghost %dir %{_localstatedir}/lib/xkb/compiled/
%dir %{_datadir}/X11
@@ -128,5 +129,4 @@
%files lang -f %{name}.lang
%license COPYING
-%{_datadir}/locale/*/LC_MESSAGES/xkeyboard-config-2.mo
++++++ xkeyboard-config-rpmlintrc ++++++
# The %post removes stale compiled keymaps (server*.xkm) that the X server
# cached in /var/lib/xkb/compiled, so an upgrade cannot resurrect a keymap
# compiled from the previous data (bnc#662014). The write targets the
# package's own tmpfiles-managed cache directory and has to happen in
# %post, synchronously with the data update, not deferred to first boot.
addFilter("scriptlet-writes-outside-snapshot")
addFilter("dangerous-command-in-%post")
++++++ xkeyboard-config.tmpfiles ++++++
--- /var/tmp/diff_new_pack.IMnzM4/_old 2026-11-01 22:22:47.571441765 +0100
+++ /var/tmp/diff_new_pack.IMnzM4/_new 2026-11-01 22:22:47.575441930 +0100
@@ -1,4 +1,4 @@
# Immutable mode (jsc#PED-14831)
-d /var/lib/xkb/ 0755 root root
+d /var/lib/xkb 0755 root root
d /var/lib/xkb/compiled 0755 root root