Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package leechcraft for openSUSE:Factory checked in at 2026-10-23 20:29:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/leechcraft (Old) and /work/SRC/openSUSE:Factory/.leechcraft.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "leechcraft" Fri Oct 23 20:29:12 2026 rev:79 rq:1387248 version:0.6.70+git.19214.g121e5318a7 Changes: -------- --- /work/SRC/openSUSE:Factory/leechcraft/leechcraft.changes 2026-09-15 12:49:06.701661781 +0200 +++ /work/SRC/openSUSE:Factory/.leechcraft.new.2252680/leechcraft.changes 2026-10-23 20:30:14.951490807 +0200 @@ -1,0 +2,12 @@ +Wed Oct 21 07:18:40 UTC 2026 - Dmitriy Perlow <[email protected]> + +- Obsoleted kwin subplugin since kwin-x11 became unavailable. +- Updated to 0.6.70-19214-g121e5318a7 snapshot: + * Obsoleted plugin: gmailnotifier, netstoremanager-googledrive, + newlife. +- Fixed changes and rpmlintrc. +- Added leechcraft-0.6.70-19214-g121e5318a7+a31f194.patch + to fix tests. +- Better Leap 16.* support if/when Qt>=6.11.1 will be available. + +------------------------------------------------------------------- @@ -17 +29 @@ - * Qt >= 5.10 became required, + * Qt >= 6.10 became required, Old: ---- leechcraft-0.6.70-18808-g3467692359.tar.xz New: ---- leechcraft-0.6.70-19214-g121e5318a7+a31f194.patch leechcraft-0.6.70-19214-g121e5318a7.tar.xz ----------(New B)---------- New:- Fixed changes and rpmlintrc. - Added leechcraft-0.6.70-19214-g121e5318a7+a31f194.patch to fix tests. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ leechcraft-doc.spec ++++++ --- /var/tmp/diff_new_pack.67xFjk/_old 2026-10-23 20:30:15.667520854 +0200 +++ /var/tmp/diff_new_pack.67xFjk/_new 2026-10-23 20:30:15.668520896 +0200 @@ -16,10 +16,10 @@ # -%define LEECHCRAFT_VERSION 0.6.70-18808-g3467692359 +%define LEECHCRAFT_VERSION 0.6.70-19214-g121e5318a7 Name: leechcraft-doc -Version: 0.6.70+git.18808.g3467692359 +Version: 0.6.70+git.19214.g121e5318a7 Release: 0 Summary: Modular Internet Client Documentation License: BSL-1.0 ++++++ leechcraft.spec ++++++ --- /var/tmp/diff_new_pack.67xFjk/_old 2026-10-23 20:30:15.701522281 +0200 +++ /var/tmp/diff_new_pack.67xFjk/_new 2026-10-23 20:30:15.703522365 +0200 @@ -28,7 +28,7 @@ %define qml_dir %{_datadir}/leechcraft/qml6 %define so_ver -qt6-0_6_75 -%define LEECHCRAFT_VERSION 0.6.70-18808-g3467692359 +%define LEECHCRAFT_VERSION 0.6.70-19214-g121e5318a7 %define azoth_postfix %{so_ver} %define db_postfix %{so_ver} @@ -50,7 +50,7 @@ %define xsd_postfix %{so_ver} Name: leechcraft -Version: 0.6.70+git.18808.g3467692359 +Version: 0.6.70+git.19214.g121e5318a7 Release: 0 Summary: Modular Internet Client License: BSL-1.0 @@ -59,12 +59,14 @@ Source0: https://dist.leechcraft.org/LeechCraft/0.6.75/leechcraft-%{LEECHCRAFT_VERSION}.tar.xz Source4: %{name}-rpmlintrc Source8: leechcraft-session.1 - +# PATCH-FIX-UPSTREAM Fix testWaitManyFirstFailureInOrderWins doing exact string match: +# https://github.com/0xd34df00d/leechcraft/commit/a31f194 +Patch0: leechcraft-0.6.70-19214-g121e5318a7+a31f194.patch BuildRequires: cmake >= 3.8 BuildRequires: fdupes BuildRequires: file-devel -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 BuildRequires: clang >= 21 BuildRequires: llvm-gold-provider >= 21 %else @@ -80,17 +82,17 @@ BuildRequires: libboost_program_options-devel BuildRequires: libboost_thread-devel BuildRequires: libjpeg-devel -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 BuildRequires: liblastfm-qt6-devel %endif BuildRequires: libsensors4-devel BuildRequires: libtidy-devel BuildRequires: pkgconfig -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 BuildRequires: wt-devel %endif BuildRequires: cmake(Qca-qt6) -BuildRequires: cmake(Qt6LinguistTools) >= 6.10 +BuildRequires: cmake(Qt6LinguistTools) >= 6.11.1 BuildRequires: pkgconfig(Qt6NetworkAuth) BuildRequires: pkgconfig(Qt6QuickWidgets) BuildRequires: pkgconfig(Qt6Qwt6) @@ -165,8 +167,6 @@ Recommends: %{name}-dolozhee Recommends: %{name}-lackman Recommends: %{name}-monocle -Recommends: %{name}-netstoremanager -Recommends: %{name}-newlife Recommends: %{name}-poshuku Recommends: %{name}-scrobbler Recommends: %{name}-secman-simplestorage @@ -178,10 +178,12 @@ Obsoletes: %{name}-lhtr Obsoletes: %{name}-poshuku %endif +Obsoletes: %{name}-gmailnotifier Obsoletes: %{name}-krigstask -%if 0%{?suse_version} <= 1600 +%if 0%{?suse_version} < 1699 Obsoletes: %{name}-lastfmscrobble %endif +Obsoletes: %{name}-newlife Obsoletes: %{name}-textogroose Obsoletes: %{name}-touchstreams @@ -219,7 +221,7 @@ Requires: %{name}-http = %{version} Requires: qt6-sql-sqlite Recommends: %{name}-poshuku = %{version} -%if 0%{?suse_version} <= 1600 +%if 0%{?suse_version} < 1699 Obsoletes: %{name}-aggregator-webaccess %endif @@ -238,7 +240,7 @@ A web browser plugin is recommended to show the news in a fancy way. -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 %package aggregator-webaccess Summary: LeechCraft Aggregator Web Interface Module License: BSL-1.0 @@ -855,6 +857,8 @@ Recommends: compton Requires: %{name} = %{version} Requires: %{name}-fenet-wm = %{version} +Obsoletes: %{name}-fenet-kwin < %{version} +Provides: %{name}-fenet-kwin = %{version} %description fenet This package provides a WM control plugin for Leechcraft. @@ -872,19 +876,6 @@ This package allows to start Leechcraft as a Desktop Environment with the Awesome Window Manager. -%package fenet-kwin -Summary: Kwin integration for LeechCraft -License: BSL-1.0 -Group: Productivity/Networking/Other -BuildArch: noarch -Provides: %{name}-fenet-wm = %{version} -Requires: %{name}-fenet = %{version} -Requires: kwin6-x11 - -%description fenet-kwin -This package allows to start Leechcraft as a Desktop Environment with -the KDE Window Manager. - %package fenet-openbox Summary: OpenBox Window Manager integration for LeechCraft License: BSL-1.0 @@ -927,21 +918,6 @@ This package provides a tabs overview plugin for Leechcraft which shows a grid of overview thumbnails. -%package gmailnotifier -Summary: LeechCraft GMail notifier Module -License: BSL-1.0 -Group: Productivity/Networking/Other -Requires: %{name} = %{version} -Requires: %{name}-http = %{version} -Recommends: %{name}-sb = %{version} - -%description gmailnotifier -This package provides a GMail notifications plugin for Leechcraft -which allows to show notifications about new mail in your GMail account. - -It has a configurable frequency for updates and the number of last unread -messages shown. - %package historyholder Summary: LeechCraft History Module License: BSL-1.0 @@ -1392,7 +1368,8 @@ License: BSL-1.0 Group: Productivity/Networking/Other Requires: %{name} = %{version} -Requires: %{name}-netstoremanager-subplugin +Obsoletes: %{name}-netstoremanager-googledrive +# Requires: %{name}-netstoremanager-subplugin %description netstoremanager This package provides a network storage plugin for Leechcraft. @@ -1406,16 +1383,6 @@ * Delete the uploaded files (if supported by service). * Support for prolongating uploaded files (if supported by service). -%package netstoremanager-googledrive -Summary: LeechCraft Google Drive storage Module -License: BSL-1.0 -Group: Productivity/Networking/Other -Requires: %{name}-netstoremanager = %{version} -Provides: %{name}-netstoremanager-subplugin - -%description netstoremanager-googledrive -This package provides a Google Drive subplugin for Leechcraft NetStoreManager. - %package networkmonitor Summary: LeechCraft Network Monitor Module License: BSL-1.0 @@ -1428,25 +1395,6 @@ It allows to watch for HTTP requests and allows to inspect them and search through the list. -%package newlife -Summary: LeechCraft Importer Module -License: BSL-1.0 -Group: Productivity/Networking/Other -Requires: %{name} = %{version} - -%description newlife -This package provides a settings importer plugin for LeechCraft -which can import settings, preferences, etc. from various applications. - -Currently it supports - * Kopete: chat history. - * Psi+: account settings, chat history. - * Vacuum IM: account settings, chat history. - * Akregator: feeds list, individual settings for each feed, like -update interval and custom storage parameters, Akregator's settings. - * Firefox: history, bookmarks, RSS feeds (aka Live bookmarks). - * Liferea: feeds list. - %package ooronee Summary: LeechCraft Text and Images Handler Module License: BSL-1.0 @@ -2011,7 +1959,7 @@ # NOTE that %%cmake macro breaks compiler configuring. cmake ../src \ -%if 0%{?suse_version} <= 1600 +%if 0%{?suse_version} < 1699 -DCMAKE_C_COMPILER=/usr/bin/gcc-16 \ -DCMAKE_CXX_COMPILER=/usr/bin/g++-16 \ %else @@ -2032,7 +1980,7 @@ -DENABLE_ADVANCEDNOTIFICATIONS=True \ -DENABLE_AGGREGATOR=True \ -DENABLE_AGGREGATOR_BODYFETCH=False \ -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 -DENABLE_AGGREGATOR_WEBACCESS=True \ %else -DENABLE_AGGREGATOR_WEBACCESS=False \ @@ -2088,7 +2036,6 @@ -DENABLE_FONTIAC=True \ -DENABLE_GACTS=True \ -DENABLE_GLANCE=True \ - -DENABLE_GMAILNOTIFIER=True \ -DENABLE_HOTSENSORS=True \ -DENABLE_HOTSTREAMS=True \ -DENABLE_HTTHARE=True \ @@ -2100,7 +2047,7 @@ -DENABLE_KRIGSTASK=False \ -DENABLE_LACKMAN=True \ -DTESTS_LACKMAN=True \ -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 -DENABLE_LASTFMSCROBBLE=True \ %else -DENABLE_LASTFMSCROBBLE=False \ @@ -2151,8 +2098,6 @@ -DENABLE_NACHEKU=False \ -DENABLE_NAMAUTH=True \ -DENABLE_NETSTOREMANAGER=True \ - -DENABLE_NETSTOREMANAGER_GOOGLEDRIVE=True \ - -DENABLE_NEWLIFE=True \ -DENABLE_OORONEE=True \ -DENABLE_OTLOZHU=True \ -DENABLE_OTLOZHU_SYNC=False \ @@ -2295,7 +2240,7 @@ %{plugin_dir}/*craft_aggregator.so %dir %{_datadir}/leechcraft/scripts -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 %files aggregator-webaccess %{plugin_dir}/*craft_aggregator_webaccess.so %{settings_dir}/aggregatorwebaccesssettings.xml @@ -2542,17 +2487,13 @@ %{_datadir}/leechcraft/xsessions %{translations_dir}/*craft_fenet_*.qm %{_datadir}/leechcraft/fenet/compositing/*compton* +%{_datadir}/leechcraft/fenet/wms/*kwin* %files fenet-awesome %dir %{_datadir}/leechcraft/fenet %dir %{_datadir}/leechcraft/fenet/wms %{_datadir}/leechcraft/fenet/wms/*awesome* -%files fenet-kwin -%dir %{_datadir}/leechcraft/fenet -%dir %{_datadir}/leechcraft/fenet/wms -%{_datadir}/leechcraft/fenet/wms/*kwin* - %files fenet-openbox %dir %{_datadir}/leechcraft/fenet %dir %{_datadir}/leechcraft/fenet/wms @@ -2573,12 +2514,6 @@ %{translations_dir}/*craft_glance* %{qml_dir}/glance -%files gmailnotifier -%{plugin_dir}/*craft_gmailnotifier.so -%{settings_dir}/gmailnotifiersettings.xml -%{translations_dir}/*craft_gmailnotifier* -%{qml_dir}/gmailnotifier/ - %files historyholder %{plugin_dir}/*leechcraft_historyholder.so %{translations_dir}/*craft_historyholder*.qm @@ -2632,7 +2567,7 @@ %{settings_dir}/lackmansettings.xml %{translations_dir}/*craft_lackman* -%if 0%{?suse_version} > 1600 +%if 0%{?suse_version} >= 1699 %files lastfmscrobble %{plugin_dir}/lib%{name}_lastfmscrobble.so %{settings_dir}/lastfmscrobblesettings.xml @@ -2784,24 +2719,13 @@ %{settings_dir}/netstoremanagersettings.xml %{translations_dir}/*craft_netstoremanager_??.qm %{translations_dir}/*craft_netstoremanager_??_??.qm -%dir %{_datadir}/leechcraft/netstoremanager -%dir %{_datadir}/leechcraft/netstoremanager/services - -%files netstoremanager-googledrive -%{plugin_dir}/*craft_netstoremanager_googledrive.so -%{settings_dir}/nsmgoogledrivesettings.xml -%{translations_dir}/*craft_netstoremanager_googledrive_*.qm -%{_datadir}/leechcraft/netstoremanager/services/googledrive.png +# %dir %{_datadir}/leechcraft/netstoremanager +# %dir %{_datadir}/leechcraft/netstoremanager/services %files networkmonitor %{translations_dir}/*craft_networkmonitor*.qm %{plugin_dir}/*craft_networkmonitor.so -%files newlife -%{translations_dir}/*craft_newlife*.qm -%{plugin_dir}/*craft_newlife.so -%{_datadir}/leechcraft/newlife - %files ooronee %{plugin_dir}/lib%{name}_ooronee.so %{settings_dir}/ooroneesettings.xml ++++++ _service ++++++ --- /var/tmp/diff_new_pack.67xFjk/_old 2026-10-23 20:30:15.769525134 +0200 +++ /var/tmp/diff_new_pack.67xFjk/_new 2026-10-23 20:30:15.771525218 +0200 @@ -1,8 +1,8 @@ <services> <service name="verify_file" mode="buildtime"> - <param name="file">leechcraft-0.6.70-18808-g3467692359.tar.xz</param> + <param name="file">leechcraft-0.6.70-19214-g121e5318a7.tar.xz</param> <param name="verifier">sha1</param> - <param name="checksum">caec70ff35ea70d4b1efac70637ff69b26c5d4e2</param> + <param name="checksum">9d7e48472ac48b791c92ce5ed2ebec402fda50df</param> </service> </services> ++++++ leechcraft-0.6.70-19214-g121e5318a7+a31f194.patch ++++++ >From a31f194605d0a4ce603b6dbd91b9b7a7cf67bc83 Mon Sep 17 00:00:00 2001 From: 0xd34df00d <[email protected]> Date: Wed, 21 Oct 2026 16:35:44 -0500 Subject: [PATCH] [Util] Fix `testWaitManyFirstFailureInOrderWins` doing exact string match --- src/util/threads/tests/corotasktest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/threads/tests/corotasktest.cpp b/src/util/threads/tests/corotasktest.cpp index 2c8d88136c..544fccba6d 100644 --- a/src/util/threads/tests/corotasktest.cpp +++ b/src/util/threads/tests/corotasktest.cpp @@ -501,7 +501,7 @@ namespace LC::Util void CoroTaskTest::testWaitManyFirstFailureInOrderWins () { - QTest::ignoreMessage (QtWarningMsg, "dropping a subsequent exception: first in time"); + QTest::ignoreMessage (QtWarningMsg, "dropping a subsequent exception: \"first in time\""); const auto message = ThrownMessage ([] { GetTaskResult (InParallel ({ SlowFailure (40ms, "first in order"), SlowFailure (10ms, "first in time") })); }); QCOMPARE (message, "first in order"_qs); ++++++ leechcraft-0.6.70-18808-g3467692359.tar.xz -> leechcraft-0.6.70-19214-g121e5318a7.tar.xz ++++++ ++++ 78668 lines of diff (skipped) ++++++ leechcraft-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.67xFjk/_old 2026-10-23 20:30:17.723607135 +0200 +++ /var/tmp/diff_new_pack.67xFjk/_new 2026-10-23 20:30:17.730607428 +0200 @@ -1,5 +1,3 @@ -# Adium stuff. -addFilter("zero-length /usr/share/leechcraft/azoth/styles/adium/.*/Contents/Resources/.*.html"); # Binary is provided via main package not plugins ones. addFilter("desktopfile-without-binary /usr/share/applications/leechcraft-.*.desktop leechcraft");
