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
 

Reply via email to