Hello community, here is the log from the commit of package sysprof for openSUSE:Factory checked in at 2018-03-14 19:33:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sysprof (Old) and /work/SRC/openSUSE:Factory/.sysprof.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sysprof" Wed Mar 14 19:33:41 2018 rev:11 rq:586770 version:3.28.0 Changes: -------- --- /work/SRC/openSUSE:Factory/sysprof/sysprof.changes 2017-10-06 11:02:41.524224143 +0200 +++ /work/SRC/openSUSE:Factory/.sysprof.new/sysprof.changes 2018-03-14 19:33:44.704481448 +0100 @@ -1,0 +2,49 @@ +Wed Mar 14 10:54:30 UTC 2018 - [email protected] + +- Update to version 3.28.0: + + SpCaptureWriter now pre-initializes the scratch buffer to zero + to pacify valgrind. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 5 19:28:10 UTC 2018 - [email protected] + +- Update to version 3.27.92: + + Updated translations. +- Drop sysprof-drop-debug-code.patch: fixed upstream. + +------------------------------------------------------------------- +Wed Feb 28 16:39:53 UTC 2018 - [email protected] + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Wed Feb 21 16:50:12 UTC 2018 - [email protected] + +- Update to version 3.27.91: + + Sysprof now exclusively uses the meson build system. + + Improvements to the process filtering model used in the + profiler popover. + + More tests for utility helpers. + + Some code was relicensed to LGPLv2.1+ to extend it's + reusability. + + A new libsysprof-capture-2.a static library is installed to + allow external tooling to read and write the capture format. + We expect tooling such as GJS to use this in the future. + + A new kallsyms tokenizer was added. + + If we fail to parse kallsyms as the effective user, we now + query the sysprofd daemon to access and parse those symbols for + us as root. This requires polkit authorization on the DBus + connection just like our elevated perf_event_open() helper. + + Now that we have to deal with overlapping kernel and user-space + memory, Sysprof tries harder to check the current perf context. + New API was added to symbol resolvers to facilitate this. +- Split out new subpackage sysprof-capture-devel-static. +- Use meson build system, following upstreams change: + + Add meson BuildRequires. + + Use meson/meson_build/meson_install instead of + configure/make/make_install. +- Add sysprof-drop-debug-code.patch: Fix build on i586 by removing + lingering debug code. + +------------------------------------------------------------------- Old: ---- sysprof-3.26.1.tar.xz New: ---- sysprof-3.28.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sysprof.spec ++++++ --- /var/tmp/diff_new_pack.yJcS64/_old 2018-03-14 19:33:45.716445508 +0100 +++ /var/tmp/diff_new_pack.yJcS64/_new 2018-03-14 19:33:45.724445224 +0100 @@ -1,7 +1,7 @@ # # spec file for package sysprof # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2016 Bjørn Lie, Bryne, Norway. # # All modifications and additions to the file contributed by third parties @@ -18,19 +18,20 @@ Name: sysprof -Version: 3.26.1 +Version: 3.28.0 Release: 0 Summary: A system-wide Linux profiler -License: GPL-3.0+ +License: GPL-3.0-or-later AND LGPL-2.1-or-later Group: Development/Tools/Debuggers -Url: http://www.sysprof.com -Source0: http://download.gnome.org/sources/sysprof/3.26/%{name}-%{version}.tar.xz +URL: http://www.sysprof.com +Source0: http://download.gnome.org/sources/sysprof/3.28/%{name}-%{version}.tar.xz BuildRequires: binutils-devel BuildRequires: gcc-c++ BuildRequires: gettext BuildRequires: gobject-introspection-devel BuildRequires: itstool BuildRequires: libxml2-tools +BuildRequires: meson BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(gio-2.0) >= 2.44.0 @@ -40,7 +41,6 @@ BuildRequires: pkgconfig(polkit-gobject-1) Requires: hicolor-icon-theme Recommends: %{name}-lang -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Sysprof is a sampling CPU profiler for Linux that collects accurate, @@ -56,18 +56,25 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +%package capture-devel-static +Summary: Library to read and write syspref's capture format +Group: Development/Tools/Debuggers + +%description capture-devel-static +This static library allows external tooling to read and write the +syspref's capture format. + %lang_package %prep %setup -q %build -%configure --disable-static --disable-Werror -make %{?_smp_mflags} +%meson +%meson_build %install -%make_install DESTDIR=%{buildroot} %{?_smp_mflags} -find %{buildroot} -type f -name "*.la" -delete -print +%meson_install %find_lang %{name} %{?no_lang_C} %suse_update_desktop_file org.gnome.Sysprof2 Profiling @@ -90,21 +97,21 @@ %service_del_postun sysprof2.service %files -%defattr(-,root,root) -%doc README COPYING NEWS TODO AUTHORS +%license COPYING +%doc README NEWS TODO AUTHORS %{_bindir}/sysprof %{_bindir}/sysprof-cli %{_libdir}/libsysprof-2.so %{_libdir}/libsysprof-ui-2.so %dir %{_libexecdir}/sysprof %{_libexecdir}/sysprof/sysprofd -%{_datadir}/appdata/org.gnome.Sysprof2.appdata.xml %{_datadir}/applications/*.desktop %dir %{_datadir}/dbus-1/system.d %{_datadir}/dbus-1/system.d/org.gnome.Sysprof2.conf %{_datadir}/dbus-1/system-services/org.gnome.Sysprof2.service %{_datadir}/glib-2.0/schemas/org.gnome.sysprof2.gschema.xml %{_datadir}/icons/hicolor/*/*/* +%{_datadir}/metainfo/org.gnome.Sysprof2.appdata.xml %{_datadir}/mime/packages/sysprof-mime.xml %{_datadir}/polkit-1/actions/org.gnome.sysprof2.policy %{_unitdir}/sysprof2.service @@ -112,12 +119,14 @@ %{_datadir}/help/C/sysprof/* %files devel -%defattr(-,root,root) %{_includedir}/sysprof-2/ %{_libdir}/pkgconfig/sysprof-2.pc %{_libdir}/pkgconfig/sysprof-ui-2.pc +%files capture-devel-static +%{_libdir}/libsysprof-capture-2.a +%{_libdir}/pkgconfig/sysprof-capture-2.pc + %files lang -f %{name}.lang -%defattr(-,root,root) %changelog ++++++ sysprof-3.26.1.tar.xz -> sysprof-3.28.0.tar.xz ++++++ ++++ 137181 lines of diff (skipped)
