diff options
author | 2024-06-09 15:27:28 +0000 | |
---|---|---|
committer | 2024-06-10 15:45:21 +0300 | |
commit | fdc50d2018de2fafc2c9cbcb32a2a742a6964e92 (patch) | |
tree | bcfc70a505b58e0462c61aa1b2f58a070e8fc1ad /dev-util | |
parent | sys-kernel/pf-sources: add 6.9_p4 (diff) | |
download | gentoo-fdc50d2018de2fafc2c9cbcb32a2a742a6964e92.tar.gz gentoo-fdc50d2018de2fafc2c9cbcb32a2a742a6964e92.tar.bz2 gentoo-fdc50d2018de2fafc2c9cbcb32a2a742a6964e92.zip |
dev-util/memprof: Fix passing of incompatible pointer type
And update EAPI 7 -> 8
Closes: https://bugs.gentoo.org/923021
Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36581
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/memprof/files/memprof-0.6.2-gcc14-build-fix.patch | 23 | ||||
-rw-r--r-- | dev-util/memprof/memprof-0.6.2-r2.ebuild | 41 |
2 files changed, 64 insertions, 0 deletions
diff --git a/dev-util/memprof/files/memprof-0.6.2-gcc14-build-fix.patch b/dev-util/memprof/files/memprof-0.6.2-gcc14-build-fix.patch new file mode 100644 index 000000000000..7264c3ea386e --- /dev/null +++ b/dev-util/memprof/files/memprof-0.6.2-gcc14-build-fix.patch @@ -0,0 +1,23 @@ +Bug: https://bugs.gentoo.org/923021 +--- a/src/process.c ++++ b/src/process.c +@@ -526,7 +526,7 @@ input_func (GIOChannel *source, + gpointer data) + { + MIInfo info; +- guint count; ++ gsize count; + MPProcess *input_process = data; + MPProcess *process = NULL; + +--- a/src/profile.c ++++ b/src/profile.c +@@ -31,7 +31,7 @@ block_create_stack_list (Block *block, MPProcess *process, GHashTable *skip_hash + + for (element = block->stack; element != NULL; element = element->parent) + { +- const char *symbol = process_locate_symbol (process, (guint)element->address); ++ const char *symbol = process_locate_symbol (process, (gsize)element->address); + + if (symbol && g_hash_table_lookup (skip_hash, symbol)) + continue; diff --git a/dev-util/memprof/memprof-0.6.2-r2.ebuild b/dev-util/memprof/memprof-0.6.2-r2.ebuild new file mode 100644 index 000000000000..cd832965100c --- /dev/null +++ b/dev-util/memprof/memprof-0.6.2-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Profiling and leak detection tool" +HOMEPAGE="https://www.secretlabs.de/projects/memprof/" +SRC_URI="https://www.secretlabs.de/projects/memprof/releases/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="nls" + +RDEPEND=" + dev-libs/glib:2 + >=gnome-base/libglade-2 + >=x11-libs/gtk+-2.6:2 + nls? ( virtual/libintl )" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + nls? ( + dev-util/intltool + sys-devel/gettext + )" + +PATCHES=( + "${FILESDIR}"/${P}-binutils.patch + "${FILESDIR}"/${P}-desktop.patch + "${FILESDIR}"/${P}-gcc14-build-fix.patch +) + +src_configure() { + econf $(use_enable nls) +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} |