SHA256
1
0
forked from pool/heaptrack

Accepting request 1038407 from KDE:Extra

Update to 1.4.0

OBS-URL: https://build.opensuse.org/request/show/1038407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/heaptrack?expand=0&rev=9
This commit is contained in:
Dominique Leuenberger 2022-11-27 11:53:05 +00:00 committed by Git OBS Bridge
commit e6d12884b3
6 changed files with 115 additions and 21 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b9bb8458110d6eb5da0884cd53562cc2efc3928cfd3c3a6a1c67ea09b5747e04
size 5521900

3
heaptrack-1.4.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fc6b3226c36ca7faef58c9268dce427a83558ee48a2b636044ca084453a01f6d
size 5526100

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEezawi1aUvUGg3A1+8zYW/HGdOX8FAmKpz70ACgkQ8zYW/HGd
OX+hJhAAnrgQFSvgZwgQV9T+Nadyax2fa3z7zvhUv/rJKjXaJAp5r5Thn58fF6sW
n6hhFTzrVx6DVMGy9zJCobShdm9+YEZqE6zgeUkBEaKntwbe2ZdinNs8PpycdtuP
UVq6zxFUQwRyqsZ4/7zznMYD8ga5A8iAvMVcgC3E+V09BxOrtbv87UYs7rdsBPlV
Q0+hfyIsirZp589RkDIbX7XrJlNOj0Kh3do7XpbecJBetKJhn3BcRKBWM8yhauHI
8+4h+1J7ZcALge/O4pIYA4yYzV3PvAS7HV4V3sAHoU2Y7K/9Ylx5kW0qsiN24wlQ
vuzJDhyTEREfLF888rrEAU0RDjcRIXiliRVBMn3v7ZgjpyoOx/oVIXNcVLfAQity
oAQL7bnqvOTBLZwuVFM9juKvvazCXT9sNJQiS5orQj71IHgC5F8AsAkI+ppIodLe
ncP1K47+9CBZHgU03zpJ3NUSo/ZnNNDGaWaJeuks/ljzqMQtpBm6bkNAz6Yj4Iin
HcEqnPsO/yfTK1+LsRTiq6N79gmQIZNB7TnlSUyOsvdz5M7qpebfWFndYK8kDKVt
aPj0xNsmtvwLVmmUQuH5BxnJ8c+Lh9YL8HWr1JVFaRUTk+ZbNwtOX24SiYQMvK4x
cmb2WinFxMOu48BkI/Kf3Ge0eVNBfWF0YRdEnNAgsWZKw0VcGGo=
=O4X+
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Sun Nov 27 08:15:26 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>
- Update to 1.4.0
* Pass client exit code in heaptrack.sh
* Leverage non-deprecated mallinfo2
* Add support for the mimalloc allocator
* Explicitly encode which hooks are required and which are
optional
* Make mi_* symbols truly optional by usig weak symbols for them
* Prevent malloc from disappearing in inlining example
* handle calling heaptrack_stop() without debuginfo
* Ensure we don't try to overwrite invalid tables
* Make elf_symbol_table a view of const Elf::Sym
* Ensure we don't read outside the string table for symbol names
* Silence -Wuse-after-free for realloc call
-------------------------------------------------------------------
Sun Dec 19 15:09:15 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>

63
heaptrack.keyring Normal file
View File

@ -0,0 +1,63 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=fanF
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -1,7 +1,7 @@
#
# spec file for package heaptrack
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,15 +17,18 @@
%define kf5_version 5.26.0
%bcond_without lang
%bcond_without released
Name: heaptrack
Version: 1.3.0
Version: 1.4.0
Release: 0
Summary: Heap Memory Allocation Profiler
License: LGPL-2.1-or-later
Group: Development/Tools/Other
URL: https://userbase.kde.org/Heaptrack
URL: https://apps.kde.org/heaptrack/
Source0: https://download.kde.org/stable/heaptrack/%{version}/%{name}-%{version}.tar.xz
%if %{with released}
Source1: https://download.kde.org/stable/heaptrack/%{version}/%{name}-%{version}.tar.xz.sig
Source2: heaptrack.keyring
%endif
BuildRequires: extra-cmake-modules
BuildRequires: kf5-filesystem
BuildRequires: libboost_container-devel
@ -46,8 +49,7 @@ BuildRequires: cmake(KF5IconThemes)
BuildRequires: cmake(KF5ItemModels)
BuildRequires: cmake(KF5KIO)
BuildRequires: cmake(KF5ThreadWeaver)
BuildRequires: cmake(Qt5Core) >= 5.2.0
BuildRequires: cmake(Qt5DBus)
BuildRequires: cmake(Qt5Core) >= 5.10.0
BuildRequires: cmake(Qt5Widgets)
BuildRequires: pkgconfig(libzstd)
Suggests: heaptrack-gui
@ -57,7 +59,6 @@ A memory profiler for Linux, tracking heap allocations.
%package devel
Summary: Development files for the Heaptrack API
Group: Development/Libraries/KDE
Requires: %{name} = %{version}
%description devel
@ -66,7 +67,6 @@ API.
%package gui
Summary: GUI Frontend for Heaptrack
Group: Development/Tools/Other
Requires: %{name} = %{version}
%description gui
@ -90,12 +90,12 @@ extra_opts="-DLIB_SUFFIX=64"
%cmake_build
%install
%kf5_makeinstall -C build
%if %{with lang}
%find_lang %{name} --all-name
%endif
# Fixup desktop file
%suse_update_desktop_file org.kde.heaptrack Development Profiling
%kf5_makeinstall -C build
%find_lang %{name} --all-name
# Fixup desktop file
%suse_update_desktop_file org.kde.heaptrack Development Profiling
%files
%license LICENSES/*
@ -110,14 +110,12 @@ extra_opts="-DLIB_SUFFIX=64"
%files gui
%{_kf5_bindir}/heaptrack_gui
%{_datadir}/applications/org.kde.heaptrack.desktop
%{_kf5_applicationsdir}/org.kde.heaptrack.desktop
%{_kf5_appstreamdir}/org.kde.heaptrack.appdata.xml
%dir %{_kf5_iconsdir}/hicolor/*
%dir %{_kf5_iconsdir}/hicolor/*/*
%{_kf5_iconsdir}/*/*/*/*.*
%if %{with lang}
%files lang -f %{name}.lang
%endif
%changelog