Hello community, here is the log from the commit of package sysprof for openSUSE:Factory checked in at 2020-04-23 18:28:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sysprof (Old) and /work/SRC/openSUSE:Factory/.sysprof.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sysprof" Thu Apr 23 18:28:13 2020 rev:20 rq:795251 version:3.36.0 Changes: -------- --- /work/SRC/openSUSE:Factory/sysprof/sysprof.changes 2019-12-30 12:34:25.543791473 +0100 +++ /work/SRC/openSUSE:Factory/.sysprof.new.2738/sysprof.changes 2020-04-23 18:28:21.259848601 +0200 @@ -1,0 +2,65 @@ +Mon Mar 9 00:12:06 UTC 2020 - Bjørn Lie <[email protected]> + +- Add sysprof-fix-build-32-bit-platforms.patch: Fix build on 32 bit + arches (glgo#GNOME/sysprof!24). + +------------------------------------------------------------------- +Sun Mar 8 14:07:55 UTC 2020 - Bjørn Lie <[email protected]> + +- Update to version 3.36.0: + + Preload library has been moved to $libdir from $libexecdir. + + Build system improvements. + + Fix whole-system capture setting when using "Record Again" + feature. + + New SysprofCollector interfaces for samples, marks, and logs to + sit alongside allocations. + + Updated translations. +- Enable meson_test in check section again. + +------------------------------------------------------------------- +Fri Feb 28 22:56:23 UTC 2020 - [email protected] + +- Update to version 3.35.92: + + A new profiler for tracking memory allocations within processes + that are spawned by Sysprof. Select "Track Allocations" to use + an LD_PRELOAD module which monitors allocations within the + target process. A callgraph is provided with allocations and + their stack traces. This brings the main features of the + venerable "Memprof" into Sysprof. + + Port Sysprof to work on RHEL 7. + + Improvements to marks and counters displays. + + A new data frame in libsysprof-capture for memory allocations + with stack traces. + + sysprof-cli --merge can now be used to merge multiple syscap + files together. + + sysprof <program-path> can now be used to open Sysprof directly + to a program to execute. + + Sysprof now builds with additional security protections and + optimization flags such as -Bsymbolic, -Wl,-z,defs, -Wl,-z,now, + and -Wl,-z,relro. + + Fixes for macOS + + The ELF symbol resolver is faster. + + sysprof-cli now properly adds supplemental information to the + capture file such as decoded symbols. This makes sharing syscap + files across machines easier and more reliable. + + A new mmap()'d ring buffer can be shared between processes for + faster data transfer to sysprof. We expect more features around + this SysprofCollector interface in future releases. + + A new set if icons has been provided for the collectors + + Updated translations. +- Add pkgconfig(libunwind-generic) BuildRequires: New optional + dependency. + +------------------------------------------------------------------- +Wed Feb 12 20:49:00 CET 2020 - [email protected] + +- Update to version 3.35.3: + + Build and test fixes. + + Track changes to gdbus-codegen. + + Include additional pkg-config variable for access to D-Bus + data. + + Updated translations. +- Drop sysprof-libsysprof-ui-avoid-use-of-env.patch: fixed + upstream. + +------------------------------------------------------------------- Old: ---- sysprof-3.34.1.tar.xz sysprof-libsysprof-ui-avoid-use-of-env.patch New: ---- sysprof-3.36.0.tar.xz sysprof-fix-build-32-bit-platforms.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sysprof.spec ++++++ --- /var/tmp/diff_new_pack.IV9xfL/_old 2020-04-23 18:28:21.775849588 +0200 +++ /var/tmp/diff_new_pack.IV9xfL/_new 2020-04-23 18:28:21.775849588 +0200 @@ -1,7 +1,7 @@ # # spec file for package sysprof # -# Copyright (c) 2019 SUSE LLC. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2016 Bjørn Lie, Bryne, Norway. # # All modifications and additions to the file contributed by third parties @@ -20,15 +20,15 @@ %define sover 3 Name: sysprof -Version: 3.34.1 +Version: 3.36.0 Release: 0 Summary: A system-wide Linux profiler License: GPL-3.0-or-later AND LGPL-2.1-or-later Group: Development/Tools/Debuggers URL: https://wiki.gnome.org/Apps/Sysprof -Source0: http://download.gnome.org/sources/sysprof/3.34/%{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM sysprof-libsysprof-ui-avoid-use-of-env.patch -- Avoid use of env -Patch0: sysprof-libsysprof-ui-avoid-use-of-env.patch +Source0: https://download.gnome.org/sources/sysprof/3.36/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM sysprof-fix-build-32-bit-platforms.patch -- Fix build on 32 bit arches +Patch0: sysprof-fix-build-32-bit-platforms.patch BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme @@ -38,10 +38,11 @@ BuildRequires: update-desktop-files BuildRequires: pkgconfig(gio-2.0) >= 2.50.0 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.50.0 -BuildRequires: pkgconfig(glib-2.0) >= 2.61.3 +BuildRequires: pkgconfig(glib-2.0) >= 2.56 BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 BuildRequires: pkgconfig(libdazzle-1.0) >= 3.30.0 BuildRequires: pkgconfig(libsystemd) >= 222 +BuildRequires: pkgconfig(libunwind-generic) BuildRequires: pkgconfig(polkit-gobject-1) >= 0.105 BuildRequires: pkgconfig(systemd) Requires: hicolor-icon-theme @@ -85,8 +86,7 @@ %suse_update_desktop_file org.gnome.Sysprof%{sover} Profiling %check -### FIXME ### Temp disabled during 3.34 devel period -#%%meson_test +%meson_test %pre %service_add_pre sysprof%{sover}.service @@ -126,6 +126,7 @@ %{_datadir}/mime/packages/sysprof-mime.xml %{_datadir}/polkit-1/actions/org.gnome.sysprof%{sover}.policy %{_libdir}/libsysprof-%{sover}.so +%{_libdir}/libsysprof-memory-%{sover}.so %{_libdir}/libsysprof-ui-%{sover}.so %{_libexecdir}/sysprofd %{_unitdir}/sysprof2.service @@ -134,7 +135,7 @@ %doc %{_datadir}/help/C/sysprof/* %files devel -%doc AUTHORS TODO +%doc AUTHORS %{_includedir}/sysprof-%{sover}/ %{_libdir}/pkgconfig/sysprof-%{sover}.pc %{_libdir}/pkgconfig/sysprof-ui-%{sover}.pc ++++++ sysprof-3.34.1.tar.xz -> sysprof-3.36.0.tar.xz ++++++ ++++ 23586 lines of diff (skipped) ++++++ sysprof-fix-build-32-bit-platforms.patch ++++++ >From 5dea152c7728f5a37370ad8a229115833e36b4f6 Mon Sep 17 00:00:00 2001 From: Rasmus Thomsen <[email protected]> Date: Sat, 7 Mar 2020 10:44:16 +0100 Subject: [PATCH] tests: use G_GSIZE_FORMAT instead of G_GUINT64_FORMAT for gsize This fixes the build on 32-bit platforms with -Werror-format fixes #32 --- src/tests/allocs-by-size.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tests/allocs-by-size.c b/src/tests/allocs-by-size.c index 666113a..6260d4b 100644 --- a/src/tests/allocs-by-size.c +++ b/src/tests/allocs-by-size.c @@ -109,7 +109,7 @@ allocs_by_size (SysprofCaptureReader *reader) { const Item *item = &g_array_index (ar, Item, i); - g_print ("%"G_GUINT64_FORMAT",%"G_GUINT64_FORMAT",%"G_GUINT64_FORMAT"\n", + g_print ("%"G_GSIZE_FORMAT",%"G_GSIZE_FORMAT",%"G_GSIZE_FORMAT"\n", item->size, item->cmp, item->count); } } -- 2.24.1
