Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kmime for openSUSE:Factory checked 
in at 2026-02-06 19:03:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kmime (Old)
 and      /work/SRC/openSUSE:Factory/.kmime.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kmime"

Fri Feb  6 19:03:57 2026 rev:126 rq:1331289 version:25.12.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/kmime/kmime.changes      2026-01-12 
10:20:39.303852543 +0100
+++ /work/SRC/openSUSE:Factory/.kmime.new.1670/kmime.changes    2026-02-06 
19:04:58.406538652 +0100
@@ -1,0 +2,10 @@
+Tue Feb  3 10:05:49 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 25.12.2
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/25.12.2/
+- Changes since 25.12.1:
+  * Fix decoding multi-part uuencoded emails
+
+-------------------------------------------------------------------

Old:
----
  kmime-25.12.1.tar.xz
  kmime-25.12.1.tar.xz.sig

New:
----
  kmime-25.12.2.tar.xz
  kmime-25.12.2.tar.xz.sig

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

Other differences:
------------------
++++++ kmime.spec ++++++
--- /var/tmp/diff_new_pack.7fjqTk/_old  2026-02-06 19:04:59.138569417 +0100
+++ /var/tmp/diff_new_pack.7fjqTk/_new  2026-02-06 19:04:59.146569753 +0100
@@ -21,7 +21,7 @@
 
 %bcond_without released
 Name:           kmime
-Version:        25.12.1
+Version:        25.12.2
 Release:        0
 Summary:        KDE PIM libraries MIME support
 License:        LGPL-2.1-or-later


++++++ kmime-25.12.1.tar.xz -> kmime-25.12.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmime-25.12.1/CMakeLists.txt 
new/kmime-25.12.2/CMakeLists.txt
--- old/kmime-25.12.1/CMakeLists.txt    2025-12-30 04:45:01.000000000 +0100
+++ new/kmime-25.12.2/CMakeLists.txt    2026-01-22 17:20:24.000000000 +0100
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
-set(PIM_VERSION "6.6.1")
+set(PIM_VERSION "6.6.2")
 
 project(KMime VERSION ${PIM_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmime-25.12.1/src/content.cpp 
new/kmime-25.12.2/src/content.cpp
--- old/kmime-25.12.1/src/content.cpp   2025-12-30 04:45:01.000000000 +0100
+++ new/kmime-25.12.2/src/content.cpp   2026-01-22 17:20:24.000000000 +0100
@@ -895,10 +895,8 @@
             
c->contentType()->setName(QLatin1StringView(uup.filenames().at(i)));
             c->contentTransferEncoding()->setEncoding(Headers::CEuuenc);
             c->contentDisposition()->setDisposition(Headers::CDattachment);
-            c->contentDisposition()->setFilename(
-                QLatin1StringView(uup.filenames().at(i)));
-            // uup.binaryParts().at(i) does no longer have the uuencode 
header, which makes KCodecs fail since 5c66308c4786ef7fbf77b0e306e73f7d4ac3431b
-            c->setEncodedBody(prevBody);
+            
c->contentDisposition()->setFilename(QLatin1StringView(uup.filenames().at(i)));
+            c->setEncodedBody(uup.binaryParts().at(i));
             c->changeEncoding(Headers::CEbase64);   // Convert to base64.
             multipartContents.append(c);
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kmime-25.12.1/src/parsers.cpp 
new/kmime-25.12.2/src/parsers.cpp
--- old/kmime-25.12.1/src/parsers.cpp   2025-12-30 04:45:01.000000000 +0100
+++ new/kmime-25.12.2/src/parsers.cpp   2026-01-22 17:20:24.000000000 +0100
@@ -231,8 +231,8 @@
                 fileName = "";
             }
             m_filenames.append(fileName);
-            //everything between "begin" and "end" is uuencoded
-            m_bins.append(m_src.mid(uuStart, endPos - uuStart + 1));
+            // include the begin and end markers in the result as KCodecs 
expects thsoe for uuencode decoding
+            m_bins.append(m_src.mid(beginPos, endPos - beginPos + 1 + 4)); // 
"+4" is for the trailing "\nend"
             QMimeDatabase db;
             m_mimeTypes.append(db.mimeTypeForFile(QString::fromUtf8(fileName), 
QMimeDatabase::MatchExtension).name().toUtf8());
             firstIteration = false;

Reply via email to