Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kime for openSUSE:Factory checked in 
at 2026-01-09 17:03:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kime (Old)
 and      /work/SRC/openSUSE:Factory/.kime.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kime"

Fri Jan  9 17:03:18 2026 rev:2 rq:1325907 version:3.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kime/kime.changes        2026-01-03 
17:26:42.069972068 +0100
+++ /work/SRC/openSUSE:Factory/.kime.new.1928/kime.changes      2026-01-09 
17:04:19.302052096 +0100
@@ -1,0 +2,20 @@
+Thu Jan  8 05:44:34 UTC 2026 - Kim DaeHyun <[email protected]>
+
+- Fix vendor checksum to build other arch. package for 3.1.1
+
+-------------------------------------------------------------------
+Wed Jan  7 04:34:52 UTC 2026 - Kim DaeHyun <[email protected]>
+
+- Fix some requires and plugin settings. package for 3.1.1
+
+-------------------------------------------------------------------
+Sat Jan  3 05:29:53 UTC 2026 - Kim DaeHyun <[email protected]>
+
+- Fix vendor: use Cargo.lock versions (update=false). package for 3.1.1
+
+-------------------------------------------------------------------
+Sat Jan  3 05:06:37 UTC 2026 - Kim DaeHyun <[email protected]>
+
+- Add _service for vendor. package for 3.1.1
+
+-------------------------------------------------------------------

New:
----
  _service

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kime.spec ++++++
--- /var/tmp/diff_new_pack.e9M8Uk/_old  2026-01-09 17:04:21.094126562 +0100
+++ /var/tmp/diff_new_pack.e9M8Uk/_new  2026-01-09 17:04:21.098126728 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kime
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 Name:           kime
 Version:        3.1.1
-Release:        1
+Release:        2
 Summary:        Korean IME
 License:        GPL-3.0-or-later
 Group:          System/I18n/Korean
@@ -59,7 +59,7 @@
 Summary:        GTK3 input module for kime
 Group:          System/I18n/Korean
 Requires:       %{name} = %{version}
-Supplements:    (%{name} and gtk3)
+Supplements:    (%{name} and libgtk-3-0)
 
 %description gtk3
 GTK3 input module for kime Korean Input Method Engine.
@@ -68,7 +68,7 @@
 Summary:        GTK4 input module for kime
 Group:          System/I18n/Korean
 Requires:       %{name} = %{version}
-Supplements:    (%{name} and gtk4)
+Supplements:    (%{name} and libgtk-4-1)
 
 %description gtk4
 GTK4 input module for kime Korean Input Method Engine.
@@ -86,7 +86,7 @@
 Summary:        Qt6 input module for kime
 Group:          System/I18n/Korean
 Requires:       %{name} = %{version}
-Supplements:    (%{name} and qt6-gui)
+Supplements:    (%{name} and libQt6Gui6)
 
 %description qt6
 Qt6 input module for kime Korean Input Method Engine.
@@ -94,12 +94,27 @@
 %prep
 %autosetup -a1
 
+# Fix vendor checksum for config.guess/config.sub (non-x86_64 builds)
+# Define function once, call multiple times
+fix_vendor_checksums() {
+    for checksum_file in $(find vendor -name ".cargo-checksum.json" 
2>/dev/null); do
+        pkg_dir=$(dirname "$checksum_file")
+        for config_file in $(find "$pkg_dir" -name "config.guess" -o -name 
"config.sub" 2>/dev/null); do
+            rel_path="${config_file#$pkg_dir/}"
+            actual_checksum=$(sha256sum "$config_file" | cut -d' ' -f1)
+            escaped_path=$(echo "$rel_path" | sed 's/\//\\\//g')
+            sed -i 
"s/\"$escaped_path\":\"[^\"]*\"/\"$escaped_path\":\"$actual_checksum\"/g" 
"$checksum_file"
+        done
+    done
+}
+fix_vendor_checksums
+
 mkdir -p src/frontends/qt6/src
 cp src/frontends/qt5/src/{*.cc,*.hpp,kime.json} src/frontends/qt6/src/
 mv src/frontends/qt6/src/kime-qt5.hpp src/frontends/qt6/src/kime-qt6.hpp
 
 sed -i 's/kime-qt5\.hpp/kime-qt6.hpp/g' src/frontends/qt6/src/*.cc 
src/frontends/qt6/src/*.hpp
-sed -i 
's/QPlatformInputContextFactoryInterface_iid/"org.qt-project.Qt.QPlatformInputContextFactoryInterface"/g'
 src/frontends/qt6/src/plugin.hpp
+sed -i 
's/QPlatformInputContextFactoryInterface_iid/"org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1"/g'
 src/frontends/qt6/src/plugin.hpp
 sed -i 's|../qt5/src/plugin.cc ../qt5/src/input_context.cc|src/plugin.cc 
src/input_context.cc|g' src/frontends/qt6/CMakeLists.txt
 sed -i 's|target_include_directories(kime-qt6 PRIVATE 
${Qt6Gui_PRIVATE_INCLUDE_DIRS}|target_include_directories(kime-qt6 PRIVATE 
${Qt6Gui_PRIVATE_INCLUDE_DIRS} ${Qt6Core_PRIVATE_INCLUDE_DIRS} 
${Qt6_DIR}/../../../include/qt6/QtGui/${Qt6_VERSION} 
${Qt6_DIR}/../../../include/qt6/QtGui/${Qt6_VERSION}/QtGui 
${Qt6_DIR}/../../../include/qt6/QtCore/${Qt6_VERSION} 
${Qt6_DIR}/../../../include/qt6/QtCore/${Qt6_VERSION}/QtCore|g' 
src/frontends/qt6/CMakeLists.txt
 
@@ -108,6 +123,20 @@
 %build
 export LIBCLANG_PATH=$(llvm-config --libdir)
 
+# Re-define function (RPM sections run in separate shells)
+fix_vendor_checksums() {
+    for checksum_file in $(find vendor -name ".cargo-checksum.json" 
2>/dev/null); do
+        pkg_dir=$(dirname "$checksum_file")
+        for config_file in $(find "$pkg_dir" -name "config.guess" -o -name 
"config.sub" 2>/dev/null); do
+            rel_path="${config_file#$pkg_dir/}"
+            actual_checksum=$(sha256sum "$config_file" | cut -d' ' -f1)
+            escaped_path=$(echo "$rel_path" | sed 's/\//\\\//g')
+            sed -i 
"s/\"$escaped_path\":\"[^\"]*\"/\"$escaped_path\":\"$actual_checksum\"/g" 
"$checksum_file"
+        done
+    done
+}
+
+fix_vendor_checksums
 cargo build --release --locked -p kime-engine-capi -p kime-engine-cffi
 export LIBRARY_PATH="$PWD/target/release:$LIBRARY_PATH"
 

++++++ _service ++++++
<services>
  <service name="download_url" mode="manual">
    <param 
name="url">https://github.com/Riey/kime/archive/refs/tags/v3.1.1.tar.gz</param>
    <param name="filename">kime-3.1.1.tar.gz</param>
  </service>
  <service name="cargo_vendor" mode="manual">
    <param name="src">kime-3.1.1.tar.gz</param>
    <param name="compression">xz</param>
    <param name="update">false</param>
  </service>
</services>

++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/kime/vendor.tar.xz 
/work/SRC/openSUSE:Factory/.kime.new.1928/vendor.tar.xz differ: char 8, line 1

Reply via email to