commit:     6e60a103a50eec1db3986d2e626e6bc05b56feda
Author:     Justin Lecher <jlec <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 17 20:41:58 2017 +0000
Commit:     Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Mon Dec 18 14:03:48 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e60a103

sys-cluster/charm: Fix for new rpc situation

Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-cluster/charm/charm-6.7.1.ebuild | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

diff --git a/sys-cluster/charm/charm-6.7.1.ebuild 
b/sys-cluster/charm/charm-6.7.1.ebuild
index 1f2d2300a74..47af0637e8b 100644
--- a/sys-cluster/charm/charm-6.7.1.ebuild
+++ b/sys-cluster/charm/charm-6.7.1.ebuild
@@ -30,7 +30,9 @@ DEPEND="
                ')
                media-libs/netpbm
                ${PYTHON_DEPS}
-       )"
+       )
+       net-libs/libtirpc
+       "
 
 REQUIRED_USE="
        cmkopt? ( !charmdebug !charmtracing )
@@ -73,20 +75,22 @@ get_opts() {
 }
 
 src_prepare() {
+       append-cppflags $($(tc-getPKG_CONFIG) --cflags libtirpc)
+
        sed \
-               -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)"):g" \
-               -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)"):g" \
+               -e "/CMK_CF77/s:[fg]77:$(usex mpi "mpif90" "$(tc-getF77)") 
${FCFLAGS}:g" \
+               -e "/CMK_CF90/s:f95:$(usex mpi "mpif90" "$(tc-getFC)") 
${FCFLAGS}:g" \
                -e "/CMK_CF90/s:\`which f90.*$::g" \
-               -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)"):g" \
-               -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)"):g" \
+               -e "/CMK_CXX/s:g++:$(usex mpi "mpic++" "$(tc-getCXX)") 
${CPPFLAGS} ${CXXFLAGS}:g" \
+               -e "/CMK_CC/s:gcc:$(usex mpi "mpicc" "$(tc-getCC)") ${CPPFLAGS} 
${CFLAGS}:g" \
                -e '/CMK_F90_MODINC/s:-p:-I:g' \
                -e "/CMK_LD/s:\"$: ${LDFLAGS} \":g" \
                -i src/arch/$(usex mpi "mpi" "net")*-linux*/*sh || die
        sed \
-               -e "/CMK_CF90/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \
-               -e "/F90DIR/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" \
-               -e "/f95target/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)"):g" 
\
-               -e "/f95version/s:gfortran:$(usex mpi "mpif90" 
"$(tc-getFC)"):g" \
+               -e "/CMK_CF90/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") 
${FCFLAGS}:g" \
+               -e "/F90DIR/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") 
${FCFLAGS}:g" \
+               -e "/f95target/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") 
${FCFLAGS}:g" \
+               -e "/f95version/s:gfortran:$(usex mpi "mpif90" "$(tc-getFC)") 
${FCFLAGS}:g" \
                -i src/arch/common/*.sh || die
 
        sed \
@@ -97,6 +101,7 @@ src_prepare() {
                -e "s:-o charmrun:${LDFLAGS} &:g" \
                -e "s:-o charmd_faceless:${LDFLAGS} &:g" \
                -e "s:-o charmd:${LDFLAGS} &:g" \
+               -e "/^CHARMC/s:$: ${CPPFLAGS} ${CFLAGS}:g" \
                -i \
                src/scripts/Makefile \
                src/util/charmrun-src/Makefile || die

Reply via email to