forked from pool/sysprof
Compare commits
17 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 04d0a9f1b2 | |||
| c4953a9740 | |||
| 697f96eb7f | |||
| 2cbfbcf9e1 | |||
| d1f593e9ac | |||
| 0f5ffee804 | |||
| 7f430d1172 | |||
| 5f8dc5f340 | |||
| 30f10cda6a | |||
| a21b61c1c8 | |||
| 5e8fd45815 | |||
| 2da53d2bff | |||
| 9ec1dacbd0 | |||
| 4d940db1dc | |||
| cb1aa73a27 | |||
| 576ec191ab | |||
| 6cae195016 |
2
_service
2
_service
@@ -3,7 +3,7 @@
|
|||||||
<service name="obs_scm" mode="manual">
|
<service name="obs_scm" mode="manual">
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="url">https://gitlab.gnome.org/GNOME/sysprof.git</param>
|
<param name="url">https://gitlab.gnome.org/GNOME/sysprof.git</param>
|
||||||
<param name="revision">46.0</param>
|
<param name="revision">49.0</param>
|
||||||
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
|
||||||
<param name="versionrewrite-pattern">v?(.*)\+0</param>
|
<param name="versionrewrite-pattern">v?(.*)\+0</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:448e806f64df6409f6a970e320276bdd66e0f051af591c9ed07176857bf34e1c
|
|
||||||
size 6892045
|
|
||||||
3
sysprof-49.0.obscpio
Normal file
3
sysprof-49.0.obscpio
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fb7fefa3ce2a893b2a30f4a26863b04b3f6355d94f7959fb0aee9db267f4822d
|
||||||
|
size 7533581
|
||||||
130
sysprof.changes
130
sysprof.changes
@@ -1,3 +1,133 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Sep 13 08:29:11 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 49.0:
|
||||||
|
+ Disable unloading of libraries linking libsysprof-capture as it
|
||||||
|
uses TLS in intrusive ways
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 2 09:16:59 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 49.rc:
|
||||||
|
+ Ensure libdex is initialized in various tools.
|
||||||
|
+ Add support for building introspection and documentation. This
|
||||||
|
really is just used for developers of Sysprof, so it is
|
||||||
|
unlikely that distributions will want to install this.
|
||||||
|
+ Make debuginfod symbolizer work with recent GObject changes.
|
||||||
|
+ Fix warnings when building with Clang
|
||||||
|
+ Use app metadata instead of appinfo
|
||||||
|
+ Ensure counters clear ring buffer before writing new values
|
||||||
|
- Changes from version 49.alpha:
|
||||||
|
+ Various improvements to the greeter window
|
||||||
|
+ New filtering for various types of marks
|
||||||
|
+ Instrument improvements
|
||||||
|
+ Ability to avoid using sysprofd in some specific use cases
|
||||||
|
+ Desktop file/action integration improvements
|
||||||
|
+ mmap fixes for HPPA architecture
|
||||||
|
+ Improve ELF loader search directories
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 28 14:14:43 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 48.1:
|
||||||
|
+ Round mapped ring buffer the shared memory boundary on hppa.
|
||||||
|
+ Try to talk to perf with direct syscalls in the absence of a
|
||||||
|
D-Bus connection.
|
||||||
|
+ Add --no-sysprofd command line option to sysprof-cli.
|
||||||
|
+ Properly parse --no-debuginfod in sysprof-cli.
|
||||||
|
+ Fix an uninitialized memory issue when using counters with the
|
||||||
|
collector API of libsysprof-capture.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 23 19:15:06 UTC 2025 - Marcus Meissner <meissner@suse.com>
|
||||||
|
|
||||||
|
- Build with PIE when using gcc11. Add conditional gcc11-PIE
|
||||||
|
BuildRequires (bsc#1239964).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Mar 16 09:05:21 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 48.0:
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 11 18:03:23 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 48.rc:
|
||||||
|
+ Fix drawing of Y-reversed data point markers
|
||||||
|
+ Make greeter save environment variables to state file for reuse
|
||||||
|
+ Use D-Bus power profiles bus name rather than legacy D-Bus bus
|
||||||
|
name
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 7 13:40:18 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 48.beta:
|
||||||
|
+ Ensure local dbus-monitor is reaped after capturing
|
||||||
|
+ Modernization for various GTK deprecations
|
||||||
|
+ Add new symbolizer for debuginfod which is enabled by default
|
||||||
|
+ Many performance improvements for capture loading
|
||||||
|
+ Support for unwinding without frame-pointers on distributions
|
||||||
|
lacking -fno-omit-frame-pointer at the toolchain level. This
|
||||||
|
uses a new "sysprof-live-unwinder" elevated helper process
|
||||||
|
which takes data from perf and unwinds the stack as soon as it
|
||||||
|
can without capturing the perf data to disk.
|
||||||
|
+ The greeter now persists your settings and restores them the
|
||||||
|
next time you run Sysprof.
|
||||||
|
+ Various graph drawing improvements.
|
||||||
|
+ Fixes for time display in various formats.
|
||||||
|
+ Updated translations.
|
||||||
|
- Add pkgconfig(libdebuginfod) and pkgconfig(libdw) BuildRequires:
|
||||||
|
New dependencies.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 28 08:55:10 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 47.2:
|
||||||
|
+ Use pid when generating counter IDs in SysprofCollector.
|
||||||
|
+ Fix potential UB in GtkBitset.
|
||||||
|
+ Avoid UB in bsearch() with no data.
|
||||||
|
+ Increased safety in SysprofDocumentLoader.
|
||||||
|
+ Increased safety when parsing CPU counters with async IO.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Nov 5 08:42:24 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
- Update to version 47.1:
|
||||||
|
+ Webkit counter fixes.
|
||||||
|
+ Add a lost counter for dropped perf events.
|
||||||
|
+ Deprecation fixes for GTK.
|
||||||
|
+ Ignore -1 for CPU/PID in log cells.
|
||||||
|
+ Reduce glib build requirement.
|
||||||
|
+ Ensure dbus-monitor exits after capturing.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 17 07:10:11 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 47.0:
|
||||||
|
+ Speed up capture loading using gtk_tim_sort().
|
||||||
|
+ Speed up capture loading using a private bump allocator for
|
||||||
|
callgraph nodes.
|
||||||
|
+ Use AdwAboutDialog.
|
||||||
|
+ Add GIO and Mutter to graphics section.
|
||||||
|
+ Fix use of tracefd on some child processes.
|
||||||
|
+ Fix some use of blocking FDs.
|
||||||
|
+ Collapse some recursive functions in callgraphs.
|
||||||
|
+ Improve styling of waterfall labels.
|
||||||
|
+ Allow polkit to be optional in some situations.
|
||||||
|
+ Updated translations.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jul 17 16:47:17 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Replace obsolete update-desktop-files BuildRequires and macro
|
||||||
|
with desktop-file-utils BuildRequires.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Mar 16 09:24:18 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
Sat Mar 16 09:24:18 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
name: sysprof
|
name: sysprof
|
||||||
version: 46.0
|
version: 49.0
|
||||||
mtime: 1710542061
|
mtime: 1757724112
|
||||||
commit: 594a3037c0e7cc1bf97f162a392aa4f8989c9dce
|
commit: aa1910454c98f72e47758d623e7884016052512c
|
||||||
|
|||||||
21
sysprof.spec
21
sysprof.spec
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package sysprof
|
# spec file for package sysprof
|
||||||
#
|
#
|
||||||
# Copyright (c) 2024 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC and contributors
|
||||||
# Copyright (c) 2016 Bjørn Lie, Bryne, Norway.
|
# Copyright (c) 2016 Bjørn Lie, Bryne, Norway.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
%define glib_version 2.76.0
|
%define glib_version 2.76.0
|
||||||
|
|
||||||
Name: sysprof
|
Name: sysprof
|
||||||
Version: 46.0
|
Version: 49.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A system-wide Linux profiler
|
Summary: A system-wide Linux profiler
|
||||||
License: GPL-3.0-or-later AND LGPL-3.0-or-later
|
License: GPL-3.0-or-later AND LGPL-3.0-or-later
|
||||||
@@ -35,14 +35,15 @@ Patch1: explicitly-include-unistd.patch
|
|||||||
BuildRequires: c++_compiler
|
BuildRequires: c++_compiler
|
||||||
%if 0%{?sle_version} && 0%{?sle_version} < 160000
|
%if 0%{?sle_version} && 0%{?sle_version} < 160000
|
||||||
BuildRequires: gcc11
|
BuildRequires: gcc11
|
||||||
|
BuildRequires: gcc11-PIE
|
||||||
BuildRequires: gcc11-c++
|
BuildRequires: gcc11-c++
|
||||||
%endif
|
%endif
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: hicolor-icon-theme
|
BuildRequires: hicolor-icon-theme
|
||||||
BuildRequires: itstool
|
BuildRequires: itstool
|
||||||
BuildRequires: meson >= 0.59.0
|
BuildRequires: meson >= 0.59.0
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: update-desktop-files
|
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= %{glib_version}
|
BuildRequires: pkgconfig(gio-2.0) >= %{glib_version}
|
||||||
BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib_version}
|
BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib_version}
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
|
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
|
||||||
@@ -50,7 +51,9 @@ BuildRequires: pkgconfig(gtk4) >= 4.10
|
|||||||
BuildRequires: pkgconfig(json-glib-1.0)
|
BuildRequires: pkgconfig(json-glib-1.0)
|
||||||
BuildRequires: pkgconfig(libadwaita-1) >= 1.4.alpha
|
BuildRequires: pkgconfig(libadwaita-1) >= 1.4.alpha
|
||||||
BuildRequires: pkgconfig(libdazzle-1.0) >= 3.30.0
|
BuildRequires: pkgconfig(libdazzle-1.0) >= 3.30.0
|
||||||
|
BuildRequires: pkgconfig(libdebuginfod)
|
||||||
BuildRequires: pkgconfig(libdex-1) >= 0.3
|
BuildRequires: pkgconfig(libdex-1) >= 0.3
|
||||||
|
BuildRequires: pkgconfig(libdw)
|
||||||
BuildRequires: pkgconfig(libpanel-1) >= 1.3.0
|
BuildRequires: pkgconfig(libpanel-1) >= 1.3.0
|
||||||
BuildRequires: pkgconfig(libsystemd) >= 222
|
BuildRequires: pkgconfig(libsystemd) >= 222
|
||||||
BuildRequires: pkgconfig(libunwind-generic)
|
BuildRequires: pkgconfig(libunwind-generic)
|
||||||
@@ -113,13 +116,9 @@ export CXX=g++-11
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
%suse_update_desktop_file org.gnome.Sysprof Profiling
|
|
||||||
%find_lang %{name} %{?no_lang_C}
|
%find_lang %{name} %{?no_lang_C}
|
||||||
%fdupes %{buildroot}%{_datadir}
|
%fdupes %{buildroot}%{_datadir}
|
||||||
|
|
||||||
%check
|
|
||||||
%meson_test
|
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
%service_add_pre sysprof3.service
|
%service_add_pre sysprof3.service
|
||||||
|
|
||||||
@@ -136,22 +135,28 @@ export CXX=g++-11
|
|||||||
|
|
||||||
%ldconfig_scriptlets -n libsysprof-%{apiver}-%{sover}
|
%ldconfig_scriptlets -n libsysprof-%{apiver}-%{sover}
|
||||||
|
|
||||||
|
%check
|
||||||
|
%meson_test
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc NEWS README.md
|
%doc NEWS README.md
|
||||||
%{_bindir}/sysprof-agent
|
%{_bindir}/sysprof-agent
|
||||||
%{_bindir}/sysprof-cli
|
%{_bindir}/sysprof-cli
|
||||||
|
%{_bindir}/sysprof-cat
|
||||||
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof.Agent.xml
|
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof.Agent.xml
|
||||||
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml
|
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml
|
||||||
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Service.xml
|
%{_datadir}/dbus-1/interfaces/org.gnome.Sysprof3.Service.xml
|
||||||
%dir %{_datadir}/dbus-1/system.d
|
%dir %{_datadir}/dbus-1/system.d
|
||||||
%{_datadir}/dbus-1/system.d/org.gnome.Sysprof3.conf
|
%{_datadir}/dbus-1/system.d/org.gnome.Sysprof3.conf
|
||||||
|
%{_datadir}/dbus-1/services/org.gnome.Sysprof.service
|
||||||
%{_datadir}/dbus-1/system-services/org.gnome.Sysprof3.service
|
%{_datadir}/dbus-1/system-services/org.gnome.Sysprof3.service
|
||||||
%{_datadir}/polkit-1/actions/org.gnome.sysprof3.policy
|
%{_datadir}/polkit-1/actions/org.gnome.sysprof3.policy
|
||||||
%{_libdir}/libsysprof-memory-%{apiver}.so
|
%{_libdir}/libsysprof-memory-%{apiver}.so
|
||||||
%{_libdir}/libsysprof-speedtrack-%{apiver}.so
|
%{_libdir}/libsysprof-speedtrack-%{apiver}.so
|
||||||
%{_libdir}/libsysprof-tracer-%{apiver}.so
|
%{_libdir}/libsysprof-tracer-%{apiver}.so
|
||||||
%{_libexecdir}/sysprofd
|
%{_libexecdir}/sysprofd
|
||||||
|
%{_libexecdir}/sysprof-live-unwinder
|
||||||
%{_unitdir}/sysprof3.service
|
%{_unitdir}/sysprof3.service
|
||||||
%dir %{_datadir}/help/C/sysprof
|
%dir %{_datadir}/help/C/sysprof
|
||||||
%doc %{_datadir}/help/C/sysprof/*
|
%doc %{_datadir}/help/C/sysprof/*
|
||||||
@@ -160,7 +165,7 @@ export CXX=g++-11
|
|||||||
%{_bindir}/sysprof
|
%{_bindir}/sysprof
|
||||||
%{_datadir}/applications/*.desktop
|
%{_datadir}/applications/*.desktop
|
||||||
%{_datadir}/icons/hicolor/*/*/*
|
%{_datadir}/icons/hicolor/*/*/*
|
||||||
%{_datadir}/metainfo/org.gnome.Sysprof.appdata.xml
|
%{_datadir}/metainfo/org.gnome.Sysprof.metainfo.xml
|
||||||
%{_datadir}/mime/packages/sysprof-mime.xml
|
%{_datadir}/mime/packages/sysprof-mime.xml
|
||||||
|
|
||||||
%files -n libsysprof-%{apiver}-%{sover}
|
%files -n libsysprof-%{apiver}-%{sover}
|
||||||
|
|||||||
Reference in New Issue
Block a user