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;
