mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 18:58:08 -07:00
dev-util/sysprof: remove old
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Mart Raudsepp <leio@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST sysprof-3.32.0.tar.xz 296052 BLAKE2B f409c64d40bd3451037e601683f270ff93ea2a60a2c104d22edc6bad5ff3f5c974f80137776b6329dae932852fa0871f2b7b9960a282147ddef5402ad840d9ef SHA512 7b9d84ac241d376a5e545082b1224e7db96af26ae0ee297d5f0b2d45abc4676e23009dbd560085e5d4879378a8dd79eefb4449df3961fbfd09238bd2056061d0
|
||||
DIST sysprof-3.34.1.tar.xz 372612 BLAKE2B 3a50a00f29866ae8bf03cc7a57b598e40a6a37ad88ac2159087e4f2a8a6a5cef09b345dc5332fb1df9036c4e159e98f19adda45588150b059af313878b9b554c SHA512 5f2d820935291a3b578222d5daa87b0a2f74cd16d14daca19065495be61cf7359f00f12f452a5c0b4e05dfeb94e2376017c2288cad92dc0c4bb9bca51b903d19
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
From b30057251d3f2b5860b36505fed440a6bebe0359 Mon Sep 17 00:00:00 2001
|
||||
From: Shiba <not@telling.you>
|
||||
Date: Wed, 19 Dec 2018 00:37:57 +0100
|
||||
Subject: [PATCH] elogind support
|
||||
|
||||
---
|
||||
daemon/meson.build | 11 ++++++++++-
|
||||
2 files changed, 11 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/daemon/meson.build b/daemon/meson.build
|
||||
index d0cf87c..c7f85d7 100644
|
||||
--- a/daemon/meson.build
|
||||
+++ b/daemon/meson.build
|
||||
@@ -11,8 +11,17 @@ sysprofd_sources = [
|
||||
# NOTE: This is used in data/meson.build
|
||||
pkglibexecdir = join_paths(get_option('prefix'), get_option('libexecdir'), 'sysprof')
|
||||
|
||||
+# Check for sd-bus support either by systemd or elogind
|
||||
+sdbus_dep = dependency('libsystemd', version: '>=222', required: false)
|
||||
+if not sdbus_dep.found()
|
||||
+ sdbus_dep = dependency('libelogind', version: '>=239.3', required: false)
|
||||
+ if not sdbus_dep.found()
|
||||
+ error('sysprofd requires sd-bus but neither systemd nor elogind were found')
|
||||
+ endif
|
||||
+endif
|
||||
+
|
||||
sysprofd_deps = [
|
||||
- dependency('libsystemd', version: '>=222'),
|
||||
+ sdbus_dep,
|
||||
dependency('glib-2.0'),
|
||||
]
|
||||
|
||||
--
|
||||
2.18.1
|
||||
|
||||
@@ -11,12 +11,6 @@
|
||||
Sysprof handles shared libraries and applications do not need to be recompiled.
|
||||
In fact they don't even have to be restarted.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="elogind">Build the sysprofd daemon service, required to run the UI without root permissions.
|
||||
Relies on <pkg>sys-auth/elogind</pkg> for sd-bus API.</flag>
|
||||
<flag name="systemd">Build the sysprofd daemon service, required to run the UI without root permissions.
|
||||
Relies on <pkg>sys-apps/systemd</pkg> for sd-bus API.</flag>
|
||||
</use>
|
||||
<slots>
|
||||
<subslots>sysprof and sysprof-ui API version</subslots>
|
||||
</slots>
|
||||
|
||||
@@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit gnome.org gnome2-utils meson systemd xdg
|
||||
|
||||
DESCRIPTION="System-wide Linux Profiler"
|
||||
HOMEPAGE="http://sysprof.com/"
|
||||
|
||||
LICENSE="GPL-3+ GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="elogind gtk systemd"
|
||||
REQUIRED_USE="?? ( elogind systemd )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.44:2
|
||||
sys-auth/polkit
|
||||
gtk? ( >=x11-libs/gtk+-3.22.0:3 )
|
||||
elogind? ( >=sys-auth/elogind-239.3 )
|
||||
systemd? ( >=sys-apps/systemd-222:0= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
# libxml2 required for glib-compile-resources; appstream-glib for appdata.xml developer_name tag translation
|
||||
BDEPEND="
|
||||
dev-libs/appstream-glib
|
||||
dev-libs/libxml2:2
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
>=sys-kernel/linux-headers-2.6.32
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/3.30.2-elogind.patch )
|
||||
|
||||
src_configure() {
|
||||
# -Dwith_sysprofd=host currently unavailable from ebuild
|
||||
local emesonargs=(
|
||||
$(meson_use gtk enable_gtk)
|
||||
-Dwith_sysprofd=$(usex systemd bundled $(usex elogind bundled none))
|
||||
-Dsystemdunitdir=$(systemd_get_systemunitdir)
|
||||
# -Ddebugdir
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
|
||||
elog "On many systems, especially amd64, it is typical that with a modern"
|
||||
elog "toolchain -fomit-frame-pointer for gcc is the default, because"
|
||||
elog "debugging is still possible thanks to gcc4/gdb location list feature."
|
||||
elog "However sysprof is not able to construct call trees if frame pointers"
|
||||
elog "are not present. Therefore -fno-omit-frame-pointer CFLAGS is suggested"
|
||||
elog "for the libraries and applications involved in the profiling. That"
|
||||
elog "means a CPU register is used for the frame pointer instead of other"
|
||||
elog "purposes, which means a very minimal performance loss when there is"
|
||||
elog "register pressure."
|
||||
if ! use systemd && ! use elogind; then
|
||||
elog ""
|
||||
elog "Without systemd or elogind, sysprof may not function when launched as a"
|
||||
elog "regular user, thus suboptimal running from root account may be necessary."
|
||||
if use gtk; then
|
||||
elog "Under wayland, that limits the recording usage to sysprof-cli utility."
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
||||
@@ -1,74 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit gnome.org gnome2-utils meson systemd xdg
|
||||
|
||||
DESCRIPTION="System-wide Linux Profiler"
|
||||
HOMEPAGE="http://sysprof.com/"
|
||||
|
||||
LICENSE="GPL-3+ GPL-2+"
|
||||
API_VERSION="3"
|
||||
SLOT="0/${API_VERSION}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gtk"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.61.3:2
|
||||
gtk? (
|
||||
>=x11-libs/gtk+-3.22.0:3
|
||||
>=dev-libs/libdazzle-3.30.0
|
||||
)
|
||||
>=sys-auth/polkit-0.114
|
||||
dev-util/sysprof-capture:${API_VERSION}
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-libs/appstream-glib
|
||||
dev-util/gdbus-codegen
|
||||
dev-util/itstool
|
||||
>=sys-devel/gettext-0.19.8
|
||||
>=sys-kernel/linux-headers-2.6.32
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
# These are installed by dev-util/sysprof-capture
|
||||
sed -i -e '/install/d' src/libsysprof-capture/meson.build || die
|
||||
sed -i -e 's/pkgconfig\.generate/subdir_done()\npkgconfig\.generate/' src/libsysprof-capture/meson.build || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# -Dwith_sysprofd=host currently unavailable from ebuild
|
||||
local emesonargs=(
|
||||
$(meson_use gtk enable_gtk)
|
||||
-Dlibsysprof=true
|
||||
-Dwith_sysprofd=bundled
|
||||
-Dsystemdunitdir=$(systemd_get_systemunitdir)
|
||||
# -Ddebugdir
|
||||
-Dhelp=true
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
gnome2_schemas_update
|
||||
|
||||
elog "On many systems, especially amd64, it is typical that with a modern"
|
||||
elog "toolchain -fomit-frame-pointer for gcc is the default, because"
|
||||
elog "debugging is still possible thanks to gcc4/gdb location list feature."
|
||||
elog "However sysprof is not able to construct call trees if frame pointers"
|
||||
elog "are not present. Therefore -fno-omit-frame-pointer CFLAGS is suggested"
|
||||
elog "for the libraries and applications involved in the profiling. That"
|
||||
elog "means a CPU register is used for the frame pointer instead of other"
|
||||
elog "purposes, which means a very minimal performance loss when there is"
|
||||
elog "register pressure."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
gnome2_schemas_update
|
||||
}
|
||||
Reference in New Issue
Block a user