commit: 86fb06a2c84ac671e946502cd5c60410271573c9
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Sun Nov 7 21:36:53 2021 +0000
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Sun Nov 7 21:43:11 2021 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=86fb06a2
sys-cluster/extrae: link sionlib, fix rpath
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
sys-cluster/extrae/extrae-3.8.3-r10.ebuild | 7 +++++++
.../extrae/files/extrae-3.8.3-link-sionlib.patch | 23 ++++++++++++++++++++++
2 files changed, 30 insertions(+)
diff --git a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
index 800ba5c57..de4da9133 100644
--- a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
+++ b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild
@@ -78,8 +78,10 @@ BDEPEND="
dev-tex/latexmk
dev-texlive/texlive-latexextra
)
+ java? ( app-admin/chrpath )
"
+PATCHES=( "${FILESDIR}/${P}-link-sionlib.patch" )
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
@@ -226,6 +228,11 @@ src_install() {
docompress -x "/usr/share/doc/${PF}/examples"
docompress -x "/usr/share/doc/${PF}/tests"
+ if use java; then
+ chrpath -d "${ED}/usr/$(get_libdir)/libextrae-jvmti-agent.so"
|| die
+ chrpath -d "${ED}/usr/$(get_libdir)/libjavatrace.so" || die
+ fi
+
find "${ED}" -name '*.a' -delete || die
find "${ED}" -name '*.la' -delete || die
}
diff --git a/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch
b/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch
new file mode 100644
index 000000000..209da88d1
--- /dev/null
+++ b/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch
@@ -0,0 +1,23 @@
+--- a/src/tracer/Makefile.am
++++ b/src/tracer/Makefile.am
+@@ -631,6 +631,10 @@
+ NEW_MPI_LIBS = -L@MPI_LIBSDIR@ @MPI_LIBS@ -static
+ endif
+
++if HAVE_SIONLIB
++SIONLIB_LINKER_FLAGS = @SIONLIB_LIBS@
++endif
++
+ COMMON_LINKER_FLAGS = \
+ -release $(PACKAGE_VERSION) \
+ $(HWC_LINKER_FLAGS) \
+@@ -639,7 +643,8 @@
+ $(XML2_LINKER_FLAGS) \
+ $(LDL)\
+ $(LIBZ_LINKER_FLAGS) \
+- $(MRNET_LINKER_FLAGS)
++ $(MRNET_LINKER_FLAGS) \
++ $(SIONLIB_LINKER_FLAGS)
+
+ libcudaompitrace_la_LDFLAGS = $(COMMON_LINKER_FLAGS)
+ libcudaompitracef_la_LDFLAGS = $(COMMON_LINKER_FLAGS)