summaryrefslogtreecommitdiffstats
path: root/meta-gnome/recipes-gnome/sysprof
Commit message (Collapse)AuthorAgeFilesLines
* sysprof: Disable on riscv32Khem Raj2025-10-301-0/+3
| | | | | | it needs libunwind to build which is not yet ported to riscv32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Add dependence to fix do_configure errorWang Mingyu2025-09-041-0/+1
| | | | | | | | | | | | Error message: | Run-time dependency libdw found: NO (tried pkgconfig) | | ../sources/sysprof-48.0/src/sysprof-live-unwinder/meson.build:3:2: ERROR: Dependency "libdw" not found, tried pkgconfig Add elfutils to DEPENDS Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 48.0 -> 48.1Pablo Saavedra2025-09-045-9/+57
| | | | | | | | | | | | | Changes: * libsysprof-capture: Clean ring buffer memory for counters Also: * Make elf loader search for debug links in .debug dirs Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 47.2 -> 48.0Pablo Saavedra2025-08-255-10/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: * 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. Thank you to Red Hat and the tools team for enabling this work for RHEL. * 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. * Translation updates. * 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 Also: * Add new patch to fix environ shadowing in sysprof greeter Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 47.1 -> 47.2Wang Mingyu2024-12-031-1/+1
| | | | | | | | | | | | | Changelog: ============ * 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 Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Upgrade to 47.1Pablo Saavedra2024-11-214-50/+51
| | | | | | | | | | | | The versioning scheme was changed to align to GNOME releases. This version resolves stack frames properly, as opposed to 3.48. Depends on libdex/libpanel recipes to be able to build the sysprof UI, besides the sysprof-cli executable. Co-Authored-By: Nikolas Zimmermann <nzimmermann@igalia.com> Signed-off-by: Pablo Saavedra <psaavedra@igalia.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: require opengl distro feature when gtk4 is dependend onChen Qi2024-11-191-1/+4
| | | | | | | | | gkt4 has 'opengl' in its REQUIRED_DISTRO_FEATURES, so when it is depended upon by sysprof, 'opengl' distro feature should also be required. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Fix build with llvm libunwindKhem Raj2024-07-253-2/+31
| | | | | | Update status of the patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 3.44.0 -> 3.48.0Carlos Alberto Lopez Perez2024-07-253-13/+50
| | | | | | | | | | * 3.48.0 is currently the last stable version * The GUI now uses GTK4 instead of GTK3 * A new CLI program sysprof-agent is now available * libsysprof can be built without polkit support Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* drop GNOMEBASEBUILDCLASS = "meson"Markus Volk2023-11-111-1/+0
| | | | | | It is set to meson by default Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Remove libunwind on rv32Khem Raj2022-04-211-2/+7
| | | | | | | | | Make libunwind a packageconfig knob LLVM libunwind works ok on rv32 but libunwind is not yet ported when using clang and libcxx, it brings in llvm libunwind automatically Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Fix build to work with llvm libunwindKhem Raj2022-04-132-1/+31
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* sysprof: upgrade 3.42.1 -> 3.44.0Andreas Müller2022-04-131-3/+3
| | | | | | | | | | | | | | | | | | Overview of changes in Sysprof 3.44.0 ===================================== * Translation updates Overview of changes in Sysprof 3.43.90 ====================================== * Require libunwind unless disabled manually to help ensure distributions are doing the right thing. * Add allocation leaks section to memprof. * Fix preloading of speedtrack * Fix capture of mapped path names with spaces * Translation updates Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 3.42.0 -> 3.42.1Andreas Müller2022-01-111-1/+1
| | | | | | | | | | | | | | Overview of changes in Sysprof 3.42.1 ===================================== * Build fixes for close()/lseek() usage * Show recording time in local time instead of UTC * Improve resolving of symbols in presence of toolbox, flatpak, and btrfs * Fix checking of paranoid state in Linux kernel * Updated translations Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: Added json-glib into DEPENDS to fix build error.Lei Maohui2021-12-141-0/+1
| | | | | | | | | | Run-time dependency json-glib-1.0 found: NO (tried pkgconfig) | | ../sysprof-3.42.0/src/libsysprof/meson.build:115:0: ERROR: Dependency "json-glib-1.0" not found, tried pkgconfig Signed-off-by: Lei Maohui <leimaohui@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: update to 3.42.0Oleksandr Kravchuk2021-12-133-72/+1
| | | | | | | Dropped upstreamed patches. Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-2/+2
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* sysprof: Enable sysprofd/libsysprof only when polkit in DISTRO_FEATURESKhem Raj2021-04-261-1/+3
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* sysprof: remove linux-gnueabi-patchAndreas Müller2020-06-303-44/+1
| | | | | | | | | | | | | meson.bbclass takes care since oe-core commit 010202076760329829fbde8dab4f535d6f755873 Author: Andreas M?ller <schnitzeltony@gmail.com> Date: Thu Apr 16 00:30:36 2020 +0200 meson.bbclass: avoid unexpected operating-system names Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sysprof: upgrade 3.34.1 -> 3.36.0Andreas Müller2020-06-034-0/+150
* Move recipe recipes-kernel -> recipes-gnome * 0001-libsysprof-ui-Rename-environ-to-sys_environ.patch can go: upstream did raname variable differently * We can build help files these days * reworder patches / recipe cleanup Overview of changes in Sysprof 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 * Translation updates Overview of changes in Sysprof 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 * Translation updates Overview of changes in Sysprof 3.35.2 ===================================== * Build and test fixes * Track changes to gdbus-codegen * Include additional pkg-config variable for access to D-Bus data * Translation updates Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>