Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2022-11-28 11:07:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old) and /work/SRC/openSUSE:Factory/.qbittorrent.new.1597 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbittorrent" Mon Nov 28 11:07:00 2022 rev:105 rq:1038530 version:4.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2022-09-01 22:11:47.880347021 +0200 +++ /work/SRC/openSUSE:Factory/.qbittorrent.new.1597/qbittorrent.changes 2022-11-28 11:07:05.895765191 +0100 @@ -1,0 +2,94 @@ +Sun Nov 27 16:49:23 UTC 2022 - Luigi Baldoni <aloi...@gmx.com> + +- Update to version 4.5.0 + New features: + * Add `Auto resize columns` functionality + * Allow to use Category paths in `Manual` mode + * Allow to disable Automatic mode when default "temp" path + changed + * Add tuning options related to performance warnings + * Add right click menu for status filters + * Allow setting the number of maximum active checking torrents + * Add option to toggle filters sidebar + * Allow to set `working set limit` on non-Windows OS + * Add `Export .torrent` action + * Add keyboard navigation keys + * Allow to use POSIX-compliant disk IO type + * Add `Filter files` field in new torrent dialog + * Implement new icon/color theme + * Add file name filter/blacklist + * Add support for custom SMTP ports + * Split the OS cache settings into Disk IO read/write modes + * When duplicate torrent is added set metadata to existing one + * Greatly improve startup time with many torrents + * Add keyboard shortcut to Download URL dialog + * Add ability to run external program on torrent added + * Add infohash and download path columns + * Allow to set torrent stop condition + * Add a `Moving` status filter + * Change color palettes for both dark, light themes + * Add a `Use proxy for hostname lookup` option + * Introduce a `change listen port` cmd option + * Implement `Peer ID Client` column for `Peers` tab + * Add port forwarding option for embedded tracker + Bug fixes: + * Store hybrid torrents using `torrent ID` as basename + * Enable Combobox editor for the `Mixed` file download priority + * Allow shortcut folders for the Open and Save directory + dialogs + * Rename content tab `Size` column to `Total Size` + * Fix scrolling to the lowermost visible torrent + * Allow changing file priorities for finished torrents + * Focus save path when Manual mode is selected initially + * Disable force reannounce when it is not possible + * Add horizontal scrolling for tracker list and torrent content + * Enlarge "speed limits" icons + * Change Downloaded to Times Downloaded in trackers tab + * Remove artificial max limits from `Torrent Queueing` related + options + * Preserve `skip hash check` when there is no metadata + * Fix DHT/PeX/LSD status when it is globally disabled + * Fix rate calculation when interval is too low + * Add tooltip message when system tray icon isn't available + * Improve sender field in mail notifications + * Fix "Add torrent dialog" spill-over on smaller screens + * Fix peer count issue when tracker responds with zero figure + * Don't merge trackers by default + * Don't inhibit system sleep/auto shutdown for torrents stuck + at downloading metadata + * Allow to pause a checking torrent from context menu + * Allow to use subnet notation in reverse proxy list + * Fine tune translations loading for Chinese locales + * Fix torrent content checkboxes not updated properly + * Correctly load state of `Use another path for incomplete + torrents` in Watched folders + * Add confirmation to resume/pause all + * Fix wrong count of errored trackers + WebUI: + * Allow blank lines in multipart form-data input + * Make various dialogs resizable + * Fix wrong v2 hash string displayed + * WebAPI: return correct status + * Fix empty selection in language combobox + * Store WebUI port setting in human readable number + * Add support for exporting .torrent + * WebAPI: Add endpoint to set speed limit mode + * Improve progress bar rendering + * Add transfer list refresh interval settings + * Use natural sort + * Apply i18n translation only to built-in WebUI + * Alert when HTTPS settings are incomplete + * Handle drag and drop events + * Fix wrong behavior for shutdown action + * Don't disable combobox for file priority + RSS: + * Increase limit of maximum number of articles per feed + Other: + * Mark as single window app in .desktop file + * Add Dockerfile + * Remove option of using icons from system theme +- Delete qbittorrent-fix_boost_1.66_detection.patch +- Add qbittorrent-fix_boost_1.66_build.patch +- Use the Qt6 rpm macros + +------------------------------------------------------------------- Old: ---- qbittorrent-4.4.5.tar.xz qbittorrent-4.4.5.tar.xz.asc qbittorrent-fix_boost_1.66_detection.patch New: ---- qbittorrent-4.5.0.tar.xz qbittorrent-4.5.0.tar.xz.asc qbittorrent-fix_boost_1.66_build.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qbittorrent.spec ++++++ --- /var/tmp/diff_new_pack.BOPgkF/_old 2022-11-28 11:07:06.555768151 +0100 +++ /var/tmp/diff_new_pack.BOPgkF/_new 2022-11-28 11:07:06.559768170 +0100 @@ -18,7 +18,7 @@ Name: qbittorrent -Version: 4.4.5 +Version: 4.5.0 Release: 0 Summary: A BitTorrent client in Qt License: GPL-2.0-or-later @@ -27,17 +27,13 @@ Source1: https://downloads.sf.net/%{name}/%{name}-%{version}.tar.xz.asc Source2: https://raw.githubusercontent.com/qbittorrent/qBittorrent/release-%{version}/5B7CC9A2.asc#/%{name}.keyring Patch0: harden_qbittorrent-nox@.service.patch -# PATCH-FIX-OPENSUSE qbittorrent-fix_boost_1.66_detection.patch search for libboost_system.so # aloi...@gmx.com -Patch1: qbittorrent-fix_boost_1.66_detection.patch +# PATCH-FIX-OPENSUSE qbittorrent-fix_boost_1.66_build.patch search for libboost_system.so and patch stacktrace function # aloi...@gmx.com +Patch2: qbittorrent-fix_boost_1.66_build.patch BuildRequires: cmake >= 3.16 BuildRequires: fdupes BuildRequires: hicolor-icon-theme BuildRequires: libboost_system-devel >= 1.66 BuildRequires: pkgconfig -%if 0%{?sle_version} == 150400 -BuildRequires: gcc11 -BuildRequires: gcc11-c++ -%endif BuildRequires: cmake(Qt6Core) >= 6.2 BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6LinguistTools) @@ -46,7 +42,7 @@ BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Xml) -BuildRequires: pkgconfig(libtorrent-rasterbar) >= 2.0.4 +BuildRequires: pkgconfig(libtorrent-rasterbar) >= 2.0.7 BuildRequires: pkgconfig(openssl) >= 1.1.1 BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(zlib) >= 1.2.11 @@ -75,28 +71,25 @@ %autosetup -p1 %build -%if 0%{?sle_version} == 150400 -export CC=gcc-11 -export CXX=g++-11 -%endif for ui in nox gui; do [ "$ui" = nox ] && ui_opt="-DGUI=OFF" || ui_opt= - %cmake \ - $ui_opt \ + + # Use a separate build dir for each variant + %define __qt6_builddir build_$ui + + %cmake_qt6 \ -DQT6=ON \ -DSYSTEMD=ON \ - -DSystemd_SERVICES_INSTALL_DIR=%{_unitdir} - # Override as this needs absurd amounts of RAM to build. - %cmake_build -j1 - cd .. - mv build build.$ui + -DSystemd_SERVICES_INSTALL_DIR=%{_unitdir} \ + $ui_opt + + %qt6_build done %install for ui in nox gui; do - mv build.$ui build - %cmake_install - mv build build.$ui + %define __qt6_builddir build_$ui + %qt6_install done mkdir -p %{buildroot}%{_sbindir}/ @@ -118,7 +111,7 @@ %files %license COPYING -%doc AUTHORS Changelog README.md TODO +%doc AUTHORS Changelog README.md %{_bindir}/%{name} %{_datadir}/applications/org.qbittorrent.qBittorrent.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.* @@ -129,7 +122,7 @@ %files nox %license COPYING -%doc AUTHORS Changelog README.md TODO +%doc AUTHORS Changelog README.md %{_bindir}/%{name}-nox %{_sbindir}/rc%{name}-nox %{_unitdir}/%{name}-nox@.service ++++++ qbittorrent-4.4.5.tar.xz -> qbittorrent-4.5.0.tar.xz ++++++ ++++ 831021 lines of diff (skipped) ++++++ qbittorrent-fix_boost_1.66_build.patch ++++++ Index: qBittorrent-release-4.5.0beta1/CMakeLists.txt =================================================================== --- qBittorrent-release-4.5.0beta1.orig/CMakeLists.txt +++ qBittorrent-release-4.5.0beta1/CMakeLists.txt @@ -7,7 +7,7 @@ project(qBittorrent ) # version requirements - older versions may work, but you are on your own -set(minBoostVersion 1.71) +set(minBoostVersion 1.66) set(minQt5Version 5.15.2) set(minQt6Version 6.2) set(minOpenSSLVersion 1.1.1) Index: qBittorrent-release-4.5.0beta1/src/app/stacktrace.cpp =================================================================== --- qBittorrent-release-4.5.0beta1.orig/src/app/stacktrace.cpp +++ qBittorrent-release-4.5.0beta1/src/app/stacktrace.cpp @@ -30,7 +30,16 @@ #include <boost/stacktrace.hpp> +#include <sstream> +#include <boost/version.hpp> + std::string getStacktrace() { +#if BOOST_VERSION >= 107100 return boost::stacktrace::to_string(boost::stacktrace::stacktrace()); +#else + std::ostringstream out; + out << boost::stacktrace::stacktrace(); + return out.str(); +#endif }