commit: 87b2c352eb08e4fb6274834a2d2d1ad7c07e9c1a Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> AuthorDate: Sun Jun 5 13:24:47 2022 +0000 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> CommitDate: Sun Jun 5 20:57:58 2022 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=87b2c352
sys-cluster/extrae: fix pfm linking Closes: https://bugs.gentoo.org/849617 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> sys-cluster/extrae/extrae-4.0.1.ebuild | 6 ++++-- sys-cluster/extrae/files/extrae-4.0.1-fix-pfm-linking.patch | 12 ++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/sys-cluster/extrae/extrae-4.0.1.ebuild b/sys-cluster/extrae/extrae-4.0.1.ebuild index 8bcd5ef13..4e08d5e85 100644 --- a/sys-cluster/extrae/extrae-4.0.1.ebuild +++ b/sys-cluster/extrae/extrae-4.0.1.ebuild @@ -31,11 +31,12 @@ peruse +posix-clock pthread sampling +single-mpi-lib sionlib smpss spectral +xml # aspectj? ( >=dev-java/aspectj-1.9.6 ) CDEPEND=" ${PYTHON_DEPS} + dev-libs/libpfm:= dev-libs/libxml2 dev-libs/papi !sys-cluster/openmpi[libompitrace(+)] - sys-libs/binutils-libs - sys-libs/libunwind + sys-libs/binutils-libs:= + sys-libs/libunwind:= sys-libs/zlib virtual/mpi @@ -80,6 +81,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-3.8.3-link-sionlib.patch" + "${FILESDIR}/${P}-fix-pfm-linking.patch" ) REQUIRED_USE=" ${PYTHON_REQUIRED_USE} diff --git a/sys-cluster/extrae/files/extrae-4.0.1-fix-pfm-linking.patch b/sys-cluster/extrae/files/extrae-4.0.1-fix-pfm-linking.patch new file mode 100644 index 000000000..f2a3673e7 --- /dev/null +++ b/sys-cluster/extrae/files/extrae-4.0.1-fix-pfm-linking.patch @@ -0,0 +1,12 @@ +diff -ru /var/tmp/portage/sys-cluster/extrae-4.0.1/work/extrae-4.0.1/src/cmd-line/Makefile.am extrae-4.0.1/src/cmd-line/Makefile.am +--- /var/tmp/portage/sys-cluster/extrae-4.0.1/work/extrae-4.0.1/src/cmd-line/Makefile.am 2022-05-13 17:41:45.000000000 +0200 ++++ extrae-4.0.1/src/cmd-line/Makefile.am 2022-06-05 08:45:43.807262310 +0200 +@@ -11,7 +11,7 @@ + extrae_cmd_CFLAGS = -I$(INCLUDE_DIR) -I$(COMMON_INC) -I$(TRACER_INC) \ + -I$(TRACER_INC)/wrappers/API -I$(TRACER_INC)/clocks -I$(TRACER_INC)/hwc -O -g + +-extrae_cmd_LDADD = $(TRACER_LIB)/libseqtrace.la $(MERGER_LIB)/libmpi2prv.la -lm ++extrae_cmd_LDADD = $(TRACER_LIB)/libseqtrace.la $(MERGER_LIB)/libmpi2prv.la -lm @PAPI_LIBS@ + if HAVE_BINUTILS + extrae_cmd_LDADD += $(BFD_LDFLAGS) $(BFD_RPATH) $(BFD_LIBS) $(LIBERTY_LDFLAGS) $(LIBERTY_RPATH) $(LIBERTY_LIBS) + endif