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)

Reply via email to