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 2025-07-30 11:42:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xkeyboard-config (Old)
and /work/SRC/openSUSE:Factory/.xkeyboard-config.new.13279 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xkeyboard-config"
Wed Jul 30 11:42:05 2025 rev:111 rq:1296333 version:2.45
Changes:
--------
--- /work/SRC/openSUSE:Factory/xkeyboard-config/xkeyboard-config.changes
2025-07-22 12:54:28.129477541 +0200
+++
/work/SRC/openSUSE:Factory/.xkeyboard-config.new.13279/xkeyboard-config.changes
2025-07-30 11:42:45.576214896 +0200
@@ -1,0 +2,13 @@
+Tue Jul 29 13:25:48 UTC 2025 - Stefan Dirsch <[email protected]>
+
+- adjust the lua code for LUA 5.2+; builtin LUA currently seems to
+ be LUA 5.4 in RPM 4.20 on Tumbleweed (boo#1247050)
+
+-------------------------------------------------------------------
+Tue Jul 29 11:49:35 UTC 2025 - Stefan Dirsch <[email protected]>
+
+- improved lua script in %pretrans (boo#1246768, boo#1247050)
+ * better diagnostics for the failure in distrobox containers
+ * add a fallback to use cp and rm if rename fails
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xkeyboard-config.spec ++++++
--- /var/tmp/diff_new_pack.lLSO2O/_old 2025-07-30 11:42:46.200240753 +0200
+++ /var/tmp/diff_new_pack.lLSO2O/_new 2025-07-30 11:42:46.204240919 +0200
@@ -88,7 +88,15 @@
target = path .. ".rpmmoved." .. suffix
end
- os.rename(path, target)
+ local ok, err = os.rename(path, target)
+ if not ok then
+ io.stderr:write("Rename failed: " .. tostring(err) .. "\n")
+ io.stderr:write("Trying Copy and Remove instead\n")
+ local ok, kind, exit_code = os.execute("cp -a '" .. path .. "' '" ..
target .. "' && rm -rf '" .. path .. "'")
+ if not ok or exit_code ~= 0 then
+ io.stderr:write("Copy and Remove failed (" .. tostring(kind) .. "): exit
code " .. tostring(exit_code) .. "\n")
+ end
+ end
end
%post