Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ktextaddons for openSUSE:Factory 
checked in at 2026-11-06 19:29:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ktextaddons (Old)
 and      /work/SRC/openSUSE:Factory/.ktextaddons.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ktextaddons"

Fri Nov  6 19:29:27 2026 rev:14 rq:1395169 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ktextaddons/ktextaddons.changes  2026-10-14 
18:34:57.047441062 +0200
+++ /work/SRC/openSUSE:Factory/.ktextaddons.new.3759290/ktextaddons.changes     
2026-11-06 19:29:32.463796173 +0100
@@ -1,0 +2,6 @@
+Wed Nov  4 09:17:36 UTC 2026 - Christophe Marin <[email protected]>
+
+- Add patch to prevent runtime breakages:
+  * 0001-Bump-soversion-for-each-release.patch
+
+-------------------------------------------------------------------

New:
----
  0001-Bump-soversion-for-each-release.patch

----------(New B)----------
  New:- Add patch to prevent runtime breakages:
  * 0001-Bump-soversion-for-each-release.patch
----------(New E)----------

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

Other differences:
------------------
++++++ ktextaddons.spec ++++++
--- /var/tmp/diff_new_pack.GL8Nmq/_old  2026-11-06 19:29:33.281830397 +0100
+++ /var/tmp/diff_new_pack.GL8Nmq/_new  2026-11-06 19:29:33.283830480 +0100
@@ -19,6 +19,8 @@
 %define kf6_version 6.20.0
 %define qt6_version 6.8.0
 
+%define ktextaddons_soversion %(echo "%{version}" | sed -e "s/\\./_/g")
+
 %bcond_without released
 Name:           ktextaddons
 Version:        2.2.0
@@ -26,12 +28,14 @@
 Summary:        Various text handling addons
 License:        LGPL-2.1-or-later
 URL:            https://www.kde.org
-Source:         
https://download.kde.org/stable/ktextaddons/%{name}-%{version}.tar.xz
+Source0:        
https://download.kde.org/stable/ktextaddons/%{name}-%{version}.tar.xz
 %if %{with released}
 Source1:        
https://download.kde.org/stable/ktextaddons/%{name}-%{version}.tar.xz.sig
 # 
https://invent.kde.org/sysadmin/release-keyring/-/blob/master/keys/[email protected]?ref_type=heads
 Source2:        ktextaddons.keyring
 %endif
+# PATCH-FIX-OPENSUSE / PATCH-FIX-UPSTREAM
+Patch0:         0001-Bump-soversion-for-each-release.patch
 # PATCH-FIX-OPENSUSE
 Patch1:         0001-Revert-Remove-default-destructor-which-allows-to-use.patch
 BuildRequires:  fdupes
@@ -62,20 +66,23 @@
 
 %lang_package
 
-%package -n libKF6TextAddons1
+%package -n libKF6TextAddons%{ktextaddons_soversion}
 Summary:        Text addons libraries
 Requires:       (ktextaddons = %{version} if kmail)
 Recommends:     ktextaddons = %{version}
+# The patch to update soname was added after 2.2.0 release
+Provides:       libKF6TextAddons1 = 2.2.0
+Obsoletes:      libKF6TextAddons1 <= 2.2.0
 # translation package was renamed
 Obsoletes:      ktextaddons-lang < %{version}
 
-%description -n libKF6TextAddons1
+%description -n libKF6TextAddons%{ktextaddons_soversion}
 KTextAddons provides libraries to work with texts, such as grammar checks,
 text to speech and translations.
 
 %package devel
 Summary:        Development files for ktextaddons, a library for handling texts
-Requires:       libKF6TextAddons1 = %{version}
+Requires:       libKF6TextAddons%{ktextaddons_soversion} = %{version}
 Requires:       cmake(KF6ColorScheme) >= %{kf6_version}
 Requires:       cmake(KF6Config) >= %{kf6_version}
 Requires:       cmake(KF6CoreAddons) >= %{kf6_version}
@@ -107,10 +114,13 @@
 
 %fdupes %{buildroot}
 
+# E: env-script-interpreter
+sed -i 's#env python3#python3#' %{buildroot}%{_kf6_bindir}/*.py
+
 %find_lang %{name} --all-name
 
 %ldconfig_scriptlets
-%ldconfig_scriptlets -n libKF6TextAddons1
+%ldconfig_scriptlets -n libKF6TextAddons%{ktextaddons_soversion}
 
 %files
 %{_kf6_bindir}/whisper_helper.py
@@ -141,7 +151,7 @@
 
 %files lang -f %{name}.lang
 
-%files -n libKF6TextAddons1
+%files -n libKF6TextAddons%{ktextaddons_soversion}
 %license LICENSES/*
 %{_kf6_libdir}/libKF6TextAddonsWidgets.so.*
 %{_kf6_libdir}/libKF6TextAutoCorrectionCore.so.*

++++++ 0001-Bump-soversion-for-each-release.patch ++++++
>From e9dda5bbd37ecc614d06778b6e08fc8c59208032 Mon Sep 17 00:00:00 2001
From: Christophe Marin <[email protected]>
Date: Wed, 4 Nov 2026 10:07:43 +0100
Subject: [PATCH] Bump soversion for each release

This is a modified version of 
https://invent.kde.org/libraries/ktextaddons/-/merge_requests/63

ktextaddons doesn't have binary compatibility guarantees and already broke our 
packages.
These changes will force a rebuild of dependent packages after every release.
---
 textaddonswidgets/CMakeLists.txt                       | 2 +-
 textautocorrection/core/CMakeLists.txt                 | 2 +-
 textautocorrection/widgets/CMakeLists.txt              | 2 +-
 textautogeneratetext/CMakeLists.txt                    | 2 +-
 textautogeneratetextmcpprotocol/core/CMakeLists.txt    | 2 +-
 textautogeneratetextmcpprotocol/widgets/CMakeLists.txt | 2 +-
 textcustomeditor/CMakeLists.txt                        | 2 +-
 textedittexttospeech/CMakeLists.txt                    | 2 +-
 textemoticons/core/CMakeLists.txt                      | 2 +-
 textemoticons/widgets/CMakeLists.txt                   | 2 +-
 textgrammarcheck/CMakeLists.txt                        | 2 +-
 textspeechtotext/CMakeLists.txt                        | 2 +-
 texttranslator/CMakeLists.txt                          | 2 +-
 textutils/CMakeLists.txt                               | 2 +-
 14 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/textaddonswidgets/CMakeLists.txt b/textaddonswidgets/CMakeLists.txt
index 4fd7ea2..3987c01 100644
--- a/textaddonswidgets/CMakeLists.txt
+++ b/textaddonswidgets/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAddonsWidgets
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTADDONSWIDGETS
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textaddonswidgets_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAddonsWidgetsConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 configure_file(config-textaddonswidgets.h.in 
${CMAKE_CURRENT_BINARY_DIR}/config-textaddonswidgets.h)
diff --git a/textautocorrection/core/CMakeLists.txt 
b/textautocorrection/core/CMakeLists.txt
index 66ee616..f89abfc 100644
--- a/textautocorrection/core/CMakeLists.txt
+++ b/textautocorrection/core/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAutoCorrectio
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTAUTOCORRECTIONCORE
     VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/textautocorrectioncore_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAutoCorrectionCoreConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/textautocorrection/widgets/CMakeLists.txt 
b/textautocorrection/widgets/CMakeLists.txt
index dbb1454..6fce1db 100644
--- a/textautocorrection/widgets/CMakeLists.txt
+++ b/textautocorrection/widgets/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAutoCorrectio
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTAUTOCORRECTIONWIDGETS
     VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/textautocorrectionwidgets_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAutoCorrectionWidgetsConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/textautogeneratetext/CMakeLists.txt 
b/textautogeneratetext/CMakeLists.txt
index 6918cfa..e6cb105 100644
--- a/textautogeneratetext/CMakeLists.txt
+++ b/textautogeneratetext/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAutoGenerateT
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTAUTOGENERATETEXT
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textautogeneratetext_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAutoGenerateTextConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/textautogeneratetextmcpprotocol/core/CMakeLists.txt 
b/textautogeneratetextmcpprotocol/core/CMakeLists.txt
index 4d06f54..43bbf51 100644
--- a/textautogeneratetextmcpprotocol/core/CMakeLists.txt
+++ b/textautogeneratetextmcpprotocol/core/CMakeLists.txt
@@ -5,7 +5,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAutoGenerateT
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTAUTOGENERATETEXTMCPPROTOCOLCORE
     VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/textautogeneratetextmcpprotocolcore_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAutoGenerateTextMcpProtocolCoreConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_library(KF6TextAutoGenerateTextMcpProtocolCore)
diff --git a/textautogeneratetextmcpprotocol/widgets/CMakeLists.txt 
b/textautogeneratetextmcpprotocol/widgets/CMakeLists.txt
index 4cbd361..5ce665c 100644
--- a/textautogeneratetextmcpprotocol/widgets/CMakeLists.txt
+++ b/textautogeneratetextmcpprotocol/widgets/CMakeLists.txt
@@ -5,7 +5,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextAutoGenerateT
 ecm_setup_version(PROJECT VARIABLE_PREFIX 
TEXTAUTOGENERATETEXTMCPPROTOCOLWIDGETS
     VERSION_HEADER 
"${CMAKE_CURRENT_BINARY_DIR}/textautogeneratetextmcpprotocolwidgets_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextAutoGenerateTextMcpProtocolWidgetsConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_library(KF6TextAutoGenerateTextMcpProtocolWidgets)
diff --git a/textcustomeditor/CMakeLists.txt b/textcustomeditor/CMakeLists.txt
index 73b8d3b..fa2293d 100644
--- a/textcustomeditor/CMakeLists.txt
+++ b/textcustomeditor/CMakeLists.txt
@@ -18,7 +18,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextCustomEditor"
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTCUSTOMEDITOR
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textcustomeditor_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextCustomEditorConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_library(KF6TextCustomEditor)
diff --git a/textedittexttospeech/CMakeLists.txt 
b/textedittexttospeech/CMakeLists.txt
index da11d52..104ae96 100644
--- a/textedittexttospeech/CMakeLists.txt
+++ b/textedittexttospeech/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextEditTextToSpe
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTEDITTEXTTOSPEECH
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textedittexttospeech_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextEditTextToSpeechConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_subdirectory(kokoroinstall)
diff --git a/textemoticons/core/CMakeLists.txt 
b/textemoticons/core/CMakeLists.txt
index ecd7d90..5cc17cf 100644
--- a/textemoticons/core/CMakeLists.txt
+++ b/textemoticons/core/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextEmoticonsCore
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTEMOTICONSCORE
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textemoticonscore_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextEmoticonsCoreConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_library(KF6TextEmoticonsCore)
diff --git a/textemoticons/widgets/CMakeLists.txt 
b/textemoticons/widgets/CMakeLists.txt
index 05b445a..e901dd4 100644
--- a/textemoticons/widgets/CMakeLists.txt
+++ b/textemoticons/widgets/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextEmoticonsWidg
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTEMOTICONSWIDGETS
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textemoticonswidgets_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextEmoticonsWidgetsConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_library(KF6TextEmoticonsWidgets)
diff --git a/textgrammarcheck/CMakeLists.txt b/textgrammarcheck/CMakeLists.txt
index 29ae26e..c0f3324 100644
--- a/textgrammarcheck/CMakeLists.txt
+++ b/textgrammarcheck/CMakeLists.txt
@@ -13,7 +13,7 @@ configure_package_config_file(
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTGRAMMARCHECK
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textgrammarcheck_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextGrammarCheckConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/textspeechtotext/CMakeLists.txt b/textspeechtotext/CMakeLists.txt
index 0fd43b0..e8809d3 100644
--- a/textspeechtotext/CMakeLists.txt
+++ b/textspeechtotext/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextSpeechToText"
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTSPEECHTOTEXT
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textspeechtotext_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextSpeechToTextConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/texttranslator/CMakeLists.txt b/texttranslator/CMakeLists.txt
index 2d561dd..4d1c00e 100644
--- a/texttranslator/CMakeLists.txt
+++ b/texttranslator/CMakeLists.txt
@@ -6,7 +6,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextTranslator")
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTTRANSLATE
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/texttranslator_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextTranslatorConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 install(
diff --git a/textutils/CMakeLists.txt b/textutils/CMakeLists.txt
index 95e7c7f..d80c6a1 100644
--- a/textutils/CMakeLists.txt
+++ b/textutils/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6TextUtils")
 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTUTILS
     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textutils_version.h"
     PACKAGE_VERSION_FILE 
"${CMAKE_CURRENT_BINARY_DIR}/KF6TextUtilsConfigVersion.cmake"
-    SOVERSION 1
+    SOVERSION ${KTEXTADDONS_CURRENT_VERSION}
 )
 
 add_subdirectory(cmark-rc)
-- 
2.56.0

Reply via email to