From: Mart Raudsepp Date: Mon, 20 Apr 2020 20:26:38 +0000 (+0300) Subject: dev-util/sysprof: remove old X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=a37d70bccdacd3c450ee23e3c4b5908e638f039f;p=gentoo.git dev-util/sysprof: remove old Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Mart Raudsepp --- diff --git a/dev-util/sysprof/Manifest b/dev-util/sysprof/Manifest index ca9f0fa98402..c718e91a09e2 100644 --- a/dev-util/sysprof/Manifest +++ b/dev-util/sysprof/Manifest @@ -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 diff --git a/dev-util/sysprof/files/3.30.2-elogind.patch b/dev-util/sysprof/files/3.30.2-elogind.patch deleted file mode 100644 index 2a57fff3a9c6..000000000000 --- a/dev-util/sysprof/files/3.30.2-elogind.patch +++ /dev/null @@ -1,35 +0,0 @@ -From b30057251d3f2b5860b36505fed440a6bebe0359 Mon Sep 17 00:00:00 2001 -From: Shiba -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 - diff --git a/dev-util/sysprof/metadata.xml b/dev-util/sysprof/metadata.xml index 2511f1c94370..7b2b574988e8 100644 --- a/dev-util/sysprof/metadata.xml +++ b/dev-util/sysprof/metadata.xml @@ -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. - - Build the sysprofd daemon service, required to run the UI without root permissions. - Relies on sys-auth/elogind for sd-bus API. - Build the sysprofd daemon service, required to run the UI without root permissions. - Relies on sys-apps/systemd for sd-bus API. - sysprof and sysprof-ui API version diff --git a/dev-util/sysprof/sysprof-3.32.0.ebuild b/dev-util/sysprof/sysprof-3.32.0.ebuild deleted file mode 100644 index 0dd5b9278923..000000000000 --- a/dev-util/sysprof/sysprof-3.32.0.ebuild +++ /dev/null @@ -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 -} diff --git a/dev-util/sysprof/sysprof-3.34.1.ebuild b/dev-util/sysprof/sysprof-3.34.1.ebuild deleted file mode 100644 index 069a3186fe30..000000000000 --- a/dev-util/sysprof/sysprof-3.34.1.ebuild +++ /dev/null @@ -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 -}