Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package messagelib for openSUSE:Factory checked in at 2026-03-07 20:03:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/messagelib (Old) and /work/SRC/openSUSE:Factory/.messagelib.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "messagelib" Sat Mar 7 20:03:27 2026 rev:132 rq:1337104 version:25.12.3 Changes: -------- --- /work/SRC/openSUSE:Factory/messagelib/messagelib.changes 2026-02-06 19:06:11.401606458 +0100 +++ /work/SRC/openSUSE:Factory/.messagelib.new.8177/messagelib.changes 2026-03-07 20:05:21.808532980 +0100 @@ -1,0 +2,12 @@ +Tue Mar 3 09:57:21 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 25.12.3 + * New bugfix release + * For more details please see: + * https://kde.org/announcements/gear/25.12.3/ +- Changes since 25.12.2: + * Fix bug 515470: Kontact/Kmail doesn't render some plain text e-mails (kde#515470) +- Add upstream fix (kde#516583, boo#1258719) + * 0001-Don-t-create-folders-in-tmp.patch + +------------------------------------------------------------------- Old: ---- messagelib-25.12.2.tar.xz messagelib-25.12.2.tar.xz.sig New: ---- 0001-Don-t-create-folders-in-tmp.patch messagelib-25.12.3.tar.xz messagelib-25.12.3.tar.xz.sig ----------(New B)---------- New:- Add upstream fix (kde#516583, boo#1258719) * 0001-Don-t-create-folders-in-tmp.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ messagelib.spec ++++++ --- /var/tmp/diff_new_pack.DmEIYv/_old 2026-03-07 20:05:22.648567644 +0100 +++ /var/tmp/diff_new_pack.DmEIYv/_new 2026-03-07 20:05:22.652567809 +0100 @@ -19,11 +19,11 @@ %define kf6_version 6.19.0 %define qt6_version 6.9.0 -%define kpim6_version 6.6.2 +%define kpim6_version 6.6.3 %bcond_without released Name: messagelib -Version: 25.12.2 +Version: 25.12.3 Release: 0 Summary: KDE PIM library for e-mail message parsing and display License: GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-or-later @@ -33,6 +33,8 @@ Source1: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz.sig Source2: applications.keyring %endif +# PATCH-FIX-UPSTREAM +Patch0: 0001-Don-t-create-folders-in-tmp.patch BuildRequires: doxygen BuildRequires: kf6-extra-cmake-modules >= %{kf6_version} BuildRequires: pkgconfig ++++++ 0001-Don-t-create-folders-in-tmp.patch ++++++ >From 164aeeb10f549270952dc1d9b167bf36a07e9022 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid <[email protected]> Date: Mon, 23 Feb 2026 23:38:37 +0100 Subject: [PATCH] Don't create folders in tmp Makes it hard for multiple users to use the same machine BUGS: 516583 --- messageviewer/src/htmlwriter/webengineparthtmlwriter.cpp | 3 +-- messageviewer/src/messagepartthemes/default/autotests/util.cpp | 2 +- messageviewer/src/viewer/viewer_p.cpp | 3 +-- mimetreeparser/autotests/data/html-multipart-related.mbox.html | 2 +- .../data/html-multipart-related.mbox.html.content.0.full | 2 +- .../data/html-multipart-related.mbox.html.content.1.full | 2 +- mimetreeparser/src/nodehelper.cpp | 3 +-- 7 files changed, 7 insertions(+), 10 deletions(-) diff --git a/messageviewer/src/htmlwriter/webengineparthtmlwriter.cpp b/messageviewer/src/htmlwriter/webengineparthtmlwriter.cpp index 7eec64abc..b1507ae5f 100644 --- a/messageviewer/src/htmlwriter/webengineparthtmlwriter.cpp +++ b/messageviewer/src/htmlwriter/webengineparthtmlwriter.cpp @@ -62,8 +62,7 @@ void WebEnginePartHtmlWriter::end() } if (data().size() > 1000000) { // qDebug() << " load big message "; - QDir().mkdir(QDir::tempPath() + u"/kmail"_s); - mTempFile = new QTemporaryFile(QDir::tempPath() + QLatin1StringView("/kmail/messageviewer_XXXXXX") + QLatin1StringView(".html")); + mTempFile = new QTemporaryFile(QDir::tempPath() + QLatin1StringView("/kmail_messageviewer_XXXXXX.html")); if (!mTempFile->open()) { qCWarning(MESSAGEVIEWER_LOG) << "Impossible to open temporary file"; } diff --git a/messageviewer/src/messagepartthemes/default/autotests/util.cpp b/messageviewer/src/messagepartthemes/default/autotests/util.cpp index 29293537d..25c863ea3 100644 --- a/messageviewer/src/messagepartthemes/default/autotests/util.cpp +++ b/messageviewer/src/messagepartthemes/default/autotests/util.cpp @@ -61,7 +61,7 @@ void Test::compareFile(const QString &outFile, const QString &referenceFile) content.replace(QRegularExpression(u"\"file:[^\"]*[/(?:%2F)]([^\"/(?:%2F)]*)\""_s), u"\"file:\\1\""_s); content.replace(QRegularExpression(u"src=\"/[^\"]*/([^\"/(?:%2F)]*)\""_s), u"src=\"file:\\1\""_s); content.replace(QRegularExpression(u"\"qrc:[^\"]*[/(?:%2F)]([^\"/(?:%2F)]*)\""_s), u"\"file:\\1\""_s); - content.replace(QRegularExpression(u"(file:///tmp/kmail/messageviewer)(_[^\"]+)(\\.index\\.[^\"]*)"_s), u"\\1\\3"_s); + content.replace(QRegularExpression(u"(file:///tmp/kmail_messageviewer)(_[^\"]+)(\\.index\\.[^\"]*)"_s), u"\\1\\3"_s); content.replace(QLatin1StringView("NBSP_ENTITY_PLACEHOLDER"), QLatin1StringView(" ")); // undo above transformation for xmllint QVERIFY(f.open(QIODevice::WriteOnly | QIODevice::Truncate)); f.write(content.toUtf8()); diff --git a/messageviewer/src/viewer/viewer_p.cpp b/messageviewer/src/viewer/viewer_p.cpp index ba616a79c..b644fd526 100644 --- a/messageviewer/src/viewer/viewer_p.cpp +++ b/messageviewer/src/viewer/viewer_p.cpp @@ -638,8 +638,7 @@ void ViewerPrivate::attachmentOpenWith(const KMime::Content *node, const KServic QString name = mNodeHelper->writeNodeToTempFile(node); // Make sure that it will not deleted when we switch from message. - QDir().mkdir(QDir::tempPath() + u"/kmail"_s); - auto tmpDir = new QTemporaryDir(QDir::tempPath() + QLatin1StringView("/kmail/messageviewer_attachment_XXXXXX")); + auto tmpDir = new QTemporaryDir(QDir::tempPath() + QLatin1StringView("/kmail_messageviewer_attachment_XXXXXX")); if (tmpDir->isValid()) { tmpDir->setAutoRemove(false); const QString path = tmpDir->path(); diff --git a/mimetreeparser/autotests/data/html-multipart-related.mbox.html b/mimetreeparser/autotests/data/html-multipart-related.mbox.html index 9cb2c62a8..879efd2c2 100644 --- a/mimetreeparser/autotests/data/html-multipart-related.mbox.html +++ b/mimetreeparser/autotests/data/html-multipart-related.mbox.html @@ -11,7 +11,7 @@ <p> some random text :) <img src="cid:uniqueid"/> </p> </div> </div> - <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail/messageviewer.index.2/image.png) --> + <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail_messageviewer.index.2/image.png) --> </div> </div> </body> diff --git a/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.0.full b/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.0.full index 9c894039d..320888f8d 100644 --- a/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.0.full +++ b/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.0.full @@ -8,6 +8,6 @@ <p> some random text :) <img src="cid:uniqueid"/> </p> </div> </div> - <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail/messageviewer.index.2/image.png) --> + <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail_messageviewer.index.2/image.png) --> </body> </html> diff --git a/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.1.full b/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.1.full index a2ab54980..cb798fc42 100644 --- a/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.1.full +++ b/mimetreeparser/autotests/data/html-multipart-related.mbox.html.content.1.full @@ -2,6 +2,6 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <body> - <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail/messageviewer.index.2/image.png) --> + <!-- embedPart(contentID=uniqueid, url=file:///tmp/kmail_messageviewer.index.2/image.png) --> </body> </html> diff --git a/mimetreeparser/src/nodehelper.cpp b/mimetreeparser/src/nodehelper.cpp index fd6fc249f..a8d20f9c6 100644 --- a/mimetreeparser/src/nodehelper.cpp +++ b/mimetreeparser/src/nodehelper.cpp @@ -259,8 +259,7 @@ QUrl NodeHelper::tempFileUrlFromNode(const KMime::Content *node) QString NodeHelper::createTempDir(const QString ¶m) { - QDir().mkdir(QDir::tempPath() + u"/kmail"_s); - auto tempFile = new QTemporaryFile(QDir::tempPath() + QLatin1StringView("/kmail/messageviewer_XXXXXX") + QLatin1StringView(".index.") + param); + auto tempFile = new QTemporaryFile(QDir::tempPath() + QLatin1StringView("/kmail_messageviewer_XXXXXX.index.") + param); tempFile->open(); const QString fname = tempFile->fileName(); delete tempFile; -- 2.53.0 ++++++ messagelib-25.12.2.tar.xz -> messagelib-25.12.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/messagelib/messagelib-25.12.2.tar.xz /work/SRC/openSUSE:Factory/.messagelib.new.8177/messagelib-25.12.3.tar.xz differ: char 27, line 1
