Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hotspot for openSUSE:Factory checked in at 2026-04-08 17:16:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hotspot (Old) and /work/SRC/openSUSE:Factory/.hotspot.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hotspot" Wed Apr 8 17:16:54 2026 rev:11 rq:1345101 version:1.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/hotspot/hotspot.changes 2025-12-31 10:48:00.959928724 +0100 +++ /work/SRC/openSUSE:Factory/.hotspot.new.21863/hotspot.changes 2026-04-08 17:16:57.462948420 +0200 @@ -1,0 +2,28 @@ +Wed Apr 8 04:02:00 UTC 2026 - pallas wept <[email protected]> + +- Packaging changes for Factory + * Use manual services + * Include tarball in sources + +------------------------------------------------------------------- +Fri Mar 6 04:24:42 UTC 2026 - pallas wept <[email protected]> + +- Update to 1.6.0 + * add support for archives + * allow handling of compressed perfparser files + * allow user to specify perf and objdump via command line + * associate application/x-perf-data and application/x-hotspot with hotspot + * clarify "Filter In On Thread #%1 By Time" + * ignore empty command line arguments + * move compressed test data to files instead of base64 strings + * open more perf files + * Parse tracepoint data in hotspot + * remove memory leak when calling QLayout::replaceWidget + * show current unwind settings in settings dialog + * support regex search + * update icons + * Bug fixes +- Build with Qt6 +- Use scm rather than release assets for sources to include submodules + +------------------------------------------------------------------- Old: ---- hotspot-PrefixTickLabels-v1.5.1.tar.gz hotspot-perfparser-v1.5.1.tar.gz hotspot-v1.5.1.tar.gz New: ---- _service hotspot-1.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hotspot.spec ++++++ --- /var/tmp/diff_new_pack.9IXVMj/_old 2026-04-08 17:16:58.330984108 +0200 +++ /var/tmp/diff_new_pack.9IXVMj/_new 2026-04-08 17:16:58.330984108 +0200 @@ -1,7 +1,7 @@ # # spec file for package hotspot # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,56 +17,47 @@ Name: hotspot -Version: 1.5.1 +Version: 1.6.0 Release: 0 Summary: Perf GUI for performance analysis License: GPL-2.0-or-later Group: Development/Tools/Debuggers URL: https://github.com/KDAB/hotspot -Source: https://github.com/KDAB/hotspot/releases/download/v%{version}/hotspot-v%{version}.tar.gz -Source1: https://github.com/KDAB/hotspot/releases/download/v%{version}/hotspot-perfparser-v%{version}.tar.gz -Source2: https://github.com/KDAB/hotspot/releases/download/v%{version}/hotspot-PrefixTickLabels-v%{version}.tar.gz +Source: hotspot-%{version}.tar.gz BuildRequires: extra-cmake-modules -%if 0%{?suse_version} == 1500 -BuildRequires: gcc13-PIE -BuildRequires: gcc13-c++ -%endif BuildRequires: glibc-devel-static BuildRequires: libdw-devel BuildRequires: libelf-devel BuildRequires: libzstd-devel BuildRequires: pkgconfig -BuildRequires: cmake(KDDockWidgets) -BuildRequires: cmake(KF5Archive) -BuildRequires: cmake(KF5ConfigWidgets) -BuildRequires: cmake(KF5CoreAddons) -BuildRequires: cmake(KF5I18n) -BuildRequires: cmake(KF5IconThemes) -BuildRequires: cmake(KF5ItemModels) -BuildRequires: cmake(KF5ItemViews) -BuildRequires: cmake(KF5KIO) -BuildRequires: cmake(KF5Notifications) -BuildRequires: cmake(KF5Parts) -BuildRequires: cmake(KF5Solid) -BuildRequires: cmake(KF5SyntaxHighlighting) -BuildRequires: cmake(KF5ThreadWeaver) -BuildRequires: cmake(KF5WindowSystem) -BuildRequires: cmake(Qt5Core) -BuildRequires: cmake(Qt5Gui) -BuildRequires: cmake(Qt5Network) -# qcustomplot-devel in Leap 15 needs this dependency. Keep it there for the moment -%if 0%{?suse_version} == 1500 -BuildRequires: cmake(Qt5PrintSupport) -%endif -BuildRequires: cmake(Qt5Svg) -BuildRequires: cmake(Qt5Test) -BuildRequires: cmake(Qt5Widgets) + +BuildRequires: cmake(KDDockWidgets-qt6) +BuildRequires: cmake(KF6Archive) +BuildRequires: cmake(KF6ConfigWidgets) +BuildRequires: cmake(KF6CoreAddons) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6IconThemes) +BuildRequires: cmake(KF6ItemModels) +BuildRequires: cmake(KF6ItemViews) +BuildRequires: cmake(KF6KIO) +BuildRequires: cmake(KF6Notifications) +BuildRequires: cmake(KF6Parts) +BuildRequires: cmake(KF6Solid) +BuildRequires: cmake(KF6SyntaxHighlighting) +BuildRequires: cmake(KF6ThreadWeaver) +BuildRequires: cmake(KF6WindowSystem) +BuildRequires: cmake(KGraphViewerPart) +BuildRequires: cmake(Qt6PrintSupport) +BuildRequires: cmake(Qt6Svg) +BuildRequires: cmake(Qt6Test) BuildRequires: pkgconfig(libdebuginfod) %if 0%{?suse_version} > 1600 -BuildRequires: pkgconfig(qcustomplot-qt5) -%else -BuildRequires: pkgconfig(qcustomplot) +BuildRequires: pkgconfig(qcustomplot-qt6) %endif + +Provides: bundled(hotspot-PrefixTickLabels) +Provides: bundled(hotspot-perfparser) + Requires: binutils Requires: perf Requires: pkexec @@ -76,33 +67,23 @@ around Linux perf. %prep -# %%autosetup fails with more than one extra 'Source' -%setup -q -n %{name} -a 1 -a 2 - -mv perfparser/* 3rdparty/perfparser/ -mv PrefixTickLabels/* 3rdparty/PrefixTickLabels/ +%autosetup %build -%if 0%{?suse_version} == 1500 -export CXX=g++-13 -%endif - -%cmake_kf5 -d build +%cmake_kf6 -DQT6_BUILD=TRUE +%kf6_build %install -%kf5_makeinstall -C build +%kf6_install %files %license LICENSE.GPL.txt %doc README.md -%{_kf5_applicationsdir}/com.kdab.hotspot.desktop -%{_kf5_appstreamdir}/com.kdab.Hotspot.appdata.xml -%{_kf5_bindir}/hotspot -%if %{pkg_vcmp kf5-filesystem >= 20220307} +%{_kf6_applicationsdir}/com.kdab.hotspot.desktop +%{_kf6_appstreamdir}/com.kdab.Hotspot.appdata.xml +%{_datadir}/mime/packages/com.kdab.hotspot.xml +%{_kf6_bindir}/hotspot %{_libexecdir}/hotspot-perfparser -%else -%{_kf5_libdir}/libexec/hotspot-perfparser -%endif -%{_kf5_iconsdir}/hicolor/*/*/hotspot.png -%{_kf5_notifydir}/hotspot.notifyrc +%{_kf6_iconsdir}/hicolor/*/*/hotspot.png +%{_kf6_notificationsdir}/hotspot.notifyrc ++++++ _service ++++++ <services> <service name="obs_scm" mode="manual"> <param name="url">https://github.com/KDAB/hotspot.git</param> <param name="scm">git</param> <param name="submodules">enable</param> <param name="revision">1.6.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> </service> <service name="set_version" mode="manual"/> <service name="tar" mode="manual"/> <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">gz</param> </service> </services> ++++++ hotspot-PrefixTickLabels-v1.5.1.tar.gz -> hotspot-1.6.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/hotspot/hotspot-PrefixTickLabels-v1.5.1.tar.gz /work/SRC/openSUSE:Factory/.hotspot.new.21863/hotspot-1.6.0.tar.gz differ: char 5, line 1
