Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

sysprof-3.42.0-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: sysprof Distribution: openSUSE Tumbleweed
Version: 3.42.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Sep 29 21:23:57 2021
Group: Development/Tools/Debuggers Build host: obs-arm-10
Size: 528866 Source RPM: sysprof-3.42.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://wiki.gnome.org/Apps/Sysprof
Summary: A system-wide Linux profiler
Sysprof is a sampling CPU profiler for Linux that collects accurate,
high-precision data and provides efficient access to the sampled
calltrees.

Provides

Requires

License

GPL-3.0-or-later AND LGPL-2.1-or-later

Changelog

* Wed Sep 22 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.42.0:
    + Much work has been done to improve path resolution of maps
      found within containers such as podman, toolbox, and flatpak.
  - Replace gcc-c++ with generic c++_compiler BuildRequires.
* Wed Mar 24 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.40.1:
    + Fix build system issue which caused symbols from
      libsysprof-capture.a to leak into the ABI of libraries
      consuming it. This was due to inheritance of GNU default symbol
      visibility. A recompilation of those libraries is necessary.
* Sat Mar 20 2021 Michael Gorse <mgorse@suse.com>
  - Update to version 3.40.0:
    + Improve symbol resolving on OSTree-based systems.
    + Updated translations.
* Sat Feb 27 2021 Michael Gorse <mgorse@suse.com>
  - Update to version 3.39.94:
    + Fix some licenses in headers.
    + Add API to sysprofd/libsysprof to tweak.
    + /proc/sys/kernel/perf_event_paranoid to improve capture
      quality.
    + Tooling will now always try to change this value while
      profiling + the system and ignore upon failure.
    + ftruncate() before overwriting proc files.
    + GTK aid has been removed as it is always enabled through the
      use of control-fd now.
    + Add a new Overlay capture frame type for mapping overlays
      between the host and the process filesystem namespace.
    + Use overlays to map flatpak containers to overlay directories
      for both /app and /usr.
    + Changes in version 3.39.92:
    + Use pic when compiling static libsysprof-capture.
    + Some changes to podman symbol decoding.
    + Handle NULL readers gracefully from capture cursors.
    + Use g_memdup2().
    + UI tweaks.
    + Translation updates.
  - Up glib2 dependency.
  - Add json-glib-1.0 to BuildRequires: new dependency.
* Fri Jan 15 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.39.90:
    + polkit is optional (again) for sysprof-cli.
    + Various fixes in kernel symbol resolving.
    + Fix build when stack-protector is not used.
    + Support elfparser on some interesting platforms.
    + Updtaed translations.
* Fri Oct 16 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.38.1:
    + Support for translating paths to binary symbols has been
      improved when using Btrfs subvolumes.
    + Build system fixes.
    + Fixes for sysprof_capture_reader_list_files() to match
      expectations.
    + Load proper speedtrack library in LD_PRELOAD.
    + Fixes when generating pkg-config files.
    + Fixes when using musl libc.
    + Updated translations.
* Mon Sep 14 2020 dimstar@opensuse.org
  - Update to version 3.38.0:
    + Updated translations.
* Mon Sep 07 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - Build UI in as a 2nd flavor, try to break build cycle.
* Mon Sep 07 2020 dimstar@opensuse.org
  - Update to version 3.37.92:
    + Build system fixes
    + Fix incorrect warnings
    + Add various missing capture APIs for GTK
    + Be more careful about when polkit is queried
    + Updated translations.
* Fri Sep 04 2020 dimstar@opensuse.org
  - Update to version 3.37.90:
    + Various build fixes.
  - Changes from version 3.37.2:
    + sysprof-capture no longer requires GLib and therefore the ABI
      has been bumped to 4. This allowed Sysprof to be used form GLib
      without circular dependencies.
    + Various UI tweaks.
    + Support for use as a subproject.
    + Updated translations.
  - Drop sysprof-fix-build-32-bit-platforms.patch: fixed upstream.
* Mon Mar 09 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - Add sysprof-fix-build-32-bit-platforms.patch: Fix build on 32 bit
    arches (glgo#GNOME/sysprof!24).
* Sun Mar 08 2020 Bjørn Lie <bjorn.lie@gmail.com>
  - 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 2020 bjorn.lie@gmail.com
  - 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 2020 dimstar@opensuse.org
  - 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.
* Tue Nov 19 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Add sysprof-libsysprof-ui-avoid-use-of-env.patch: libsysprof-ui:
    avoid use of environ for -Werror=shadow.
* Mon Oct 07 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.34.1:
    + Process search fixes.
* Tue Sep 10 2019 mgorse@suse.com
  - Update to version 3.34.0:
    + Help fixes.
    + Build and test fixes.
    + Updated translations.
  - Require meson >= 0.50.0.
* Thu Sep 05 2019 luke@ljones.dev
  - Update to version 3.33.92:
    + Check for GLib 2.61.3 or newer for features used when removing
      deprecated API usage from GLib.
    + Require meson 0.50
    + Updated translations.
* Thu Aug 15 2019 bjorn.lie@gmail.com
  - Update to version 3.33.90:
    + Tweak CSS styling a bit.
    + Hide RAPL rows if no counters were discovered.
    + Fix --no-battery in sysprof-cli.
    + Improve parsing of /proc/mounts and /proc/pid/mountinfo.
    + Improve support for using libsysprof from Flatpak.
    + Symbol directories are removed from public ABI and consumers
      should now add directories to SysprofElfSymbolResolver
      directly.
  - Changes from version 3.33.4:
    + Build system fixes and improved backports.
    + New network, disk, battery, and energy sources.
    + Additional options for sysprof-cli including "syprof-cli
    - -command" support.
    + i18n is now properly initialized at startup.
    + Improved styling.
    + A new "duplex" graph type for read/write type visuals.
  - Changes from version 3.33.3:
    + This release of Sysprof contains the largest amount of work
      since we revived the project a few years ago. We have revamped
      and minimized the ABI of libsysprof-ui considerably. As port of
      the ABI update, symbols have been changed from Sp to Sysprof to
      reduce chances of collisions.
    + With these changes comes a soname bump and upgrade of the D-Bus
      API provided by the package. Some work has been taken to
      implement older versions of the sysprofd API so that older
      clients may continue to work.
    + Various build system improvements.
    + A new libsysprof-capture-3.a capture library has been provided
      to allow application developers to capture data and merge into
      the profiler stream.
    + The recording and viewing API has been redesigned and improved.
    + Sysprof has been backported to support GTK 3.22 and GLib 2.50.
    + Support for passing file-descriptors has been added to allow
      profiling integration with GNOME Shell, GJS, and GTK profilers.
    + New API to allow integration with external tooling that spawns
      applications is provided so that environment and arguments may
      be modified.
    + A new re-record feature has been added.
    + The capture format can now store log messages, metadata, and
      file content.
    + A new org.gnome.Sysprof3 daemon has been added, which is
      written using GDBus instead of libsystemd. This may improve
      portability to some distributions.
    + The portability of Sysprof to non-Linux systems has been
      improved, however many recording features are still not
      available on non-Linux platforms.
    + A new org.gnome.Sysprof3.Profiler XML D-Bus interface is
      provided for tooling that wants to export Sysprof content via
      D-Bus.
    + Various new capture sources have been provided.
    + sysprofd also implements a compat org.gnome.Sysprof2 D-Bus
      end-point for older clients.
    + Updated translations.
  - Add pkgconfig(glib-2.0) and pkgconfig(libdazzle-1.0)
    BuildRequires: New dependencies.
* Fri Aug 02 2019 Martin Liška <mliska@suse.cz>
  - Use FAT LTO objects in order to provide proper static library.
* Mon May 13 2019 Dominique Leuenberger <dimstar@opensuse.org>
  - Replace systemd-gtk BuildRequires with pkgconfig(systemd): make
    the build cheaper by not having to wait for the 'real' systemd
    package to have built, but allow to use systemd-mini. The change
    in the stack causing this was polkit dropping its hard dep on
    systemd.
* Sat May 11 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Add systemd-gtk BuildRequires: Now needed due to changes
    elsewhere in the stack.
* Wed Mar 13 2019 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 3.32.0:
    + Updated translations.
* Tue Feb 19 2019 bjorn.lie@gmail.com
  - Update to version 3.31.91:
    + Handle cancellation during profiler startup more gracefully.
* Thu Feb 14 2019 bjorn.lie@gmail.com
  - Update to version 3.31.90:
    + A new memory source for basic memory statistics. This is meant
      for overview only, not precise details.
    + Fix a small memory leak.
    + Allow disabling memory/cpu sources from sysprof-cli.
    + CSS styling updates.
    + Updated icon for GNOME 3.32 icon initiative.
    + The line visualizer can auto-discover Y axis range.
    + Build system improvements.
    + Updated translations.
  - Update URL to https://wiki.gnome.org/Apps/Sysprof.
* Thu Jan 03 2019 bjorn.lie@gmail.com
  - Update to version 3.31.1:
    + Remove app-menu in favor of window-menu, following GNOME design
      guidelines for 3.32.
    + Fixes for i18n/l10n.
    + Build fixes to avoid use of non-portable __WORDSIZE.
    + Updated translations.
  - Add meson_test macro in check section, run tests.
* Fri Nov 02 2018 bjorn.lie@gmail.com
  - Update to version 3.30.2:
    + The profiler menu button more properly handles changes to the
      toplevel window.
    + Fixes for i18n/l10n intialization.
* Wed Sep 26 2018 bjorn.lie@gmail.com
  - Update to version 3.30.1:
    + Various compilation fixes for alternative platforms, compilers,
      and toolchains.
    + Backport model filter fixes from libdazzle.
    + Updated translations.
* Wed Sep 12 2018 antoine.belvire@opensuse.org
  - Update to version 3.30.0:
    + Fix incorrect free func for GPtrArray.
    + Various build system improvements.
    + ENABLE_POLKIT is now repsected in the kallsyms support.
    + suggested-action fixes for CSS.
    + Updated translations.
  - Drop sysprof-fix-incorrect-free-func.patch (fixed upstream).
  - Remove lang package from recommended packages as it already
    supplements main package (same effect, it's redundant).
* Thu Jun 21 2018 luc14n0@linuxmail.org
  - Update to version 3.29.3:
    + Experimental tracking of various drm events (vblank and
      CRTC/MSC).
    + Drawing code now uses double instead of float for additional
      precision.
    + CLOCK_MONOTONIC is now the preferred clock.
    + A new capture type of "mark" has been added to the capture
      format. It supports an event name with a duration >= 0.
    + Various counters are automatically detected and displayed when
      opening a capture file.
    + A new in-tree tool "sysprof-cat" which can join multiple
      capture files together gracefully.
    + Fix a number of situations where cpu/pid were crossed.
    + Updated translations.
  - Drop explicit gettext BuildRequires: meson doesn't look for it.
* Wed Apr 11 2018 luc14n0@linuxmail.org
  - Update to version 3.28.1:
    + Updated translations.
  - Add hicolor-icon-theme BuildRequires for directory ownership
    purposes.
  - Drop:
    + binutils-devel, gobject-introspection-devel and libxml2-tools
      BuildRequires packages: they are no longer required nor used
      anymore.
    + desktop_database_* and icon_theme_cache_* post/postun
      scriptlets: their functionality has been moved to RPM file
      triggers (version 4.13, suse_version 1330).
* Wed Mar 14 2018 dimstar@opensuse.org
  - Update to version 3.28.0:
    + SpCaptureWriter now pre-initializes the scratch buffer to zero
      to pacify valgrind.
    + Updated translations.
* Mon Mar 05 2018 dimstar@opensuse.org
  - Update to version 3.27.92:
    + Updated translations.
  - Drop sysprof-drop-debug-code.patch: fixed upstream.
* Wed Feb 28 2018 dimstar@opensuse.org
  - Modernize spec-file by calling spec-cleaner
* Wed Feb 21 2018 dimstar@opensuse.org
  - 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.

Files

/usr/bin/sysprof-cli
/usr/lib/libsysprof-4.so
/usr/lib/libsysprof-memory-4.so
/usr/lib/libsysprof-speedtrack-4.so
/usr/lib/systemd/system/sysprof2.service
/usr/lib/systemd/system/sysprof3.service
/usr/libexec/sysprofd
/usr/share/dbus-1/interfaces/org.gnome.Sysprof2.xml
/usr/share/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml
/usr/share/dbus-1/interfaces/org.gnome.Sysprof3.Service.xml
/usr/share/dbus-1/system-services/org.gnome.Sysprof2.service
/usr/share/dbus-1/system-services/org.gnome.Sysprof3.service
/usr/share/dbus-1/system.d
/usr/share/dbus-1/system.d/org.gnome.Sysprof2.conf
/usr/share/dbus-1/system.d/org.gnome.Sysprof3.conf
/usr/share/doc/packages/sysprof
/usr/share/doc/packages/sysprof/NEWS
/usr/share/doc/packages/sysprof/README.md
/usr/share/help/C/sysprof
/usr/share/help/C/sysprof/faq.page
/usr/share/help/C/sysprof/index.page
/usr/share/help/C/sysprof/introduction.page
/usr/share/help/C/sysprof/legal.xml
/usr/share/help/C/sysprof/profiling.page
/usr/share/licenses/sysprof
/usr/share/licenses/sysprof/COPYING
/usr/share/polkit-1/actions/org.gnome.sysprof3.policy


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 9 11:37:45 2021