commit:     48659d8631678c1a7cde4e729683f0b819098497
Author:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
AuthorDate: Thu Mar 31 10:07:04 2022 +0000
Commit:     Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
CommitDate: Thu Mar 31 10:07:43 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=48659d86

sys-cluster/mrnet: EAPI 8

Closes: https://bugs.gentoo.org/802237
Closes: https://bugs.gentoo.org/802228
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>

 .../mrnet-5.0.1_p20180510-respect-LDFLAGS.patch    | 133 +++++++++++++++++++++
 ...0-r3.ebuild => mrnet-5.0.1_p20180510-r4.ebuild} |  13 +-
 2 files changed, 142 insertions(+), 4 deletions(-)

diff --git 
a/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-LDFLAGS.patch 
b/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-LDFLAGS.patch
new file mode 100644
index 000000000..1e6a7f95a
--- /dev/null
+++ b/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-LDFLAGS.patch
@@ -0,0 +1,133 @@
+--- a/conf/Makefile.in
++++ b/conf/Makefile.in
+@@ -497,7 +497,7 @@
+ 
+ $(LIBMRNET_SO): $(LIBMRNET_OBJS) $(LIBXPLAT_SO)
+       @echo Building `basename $@` ...
+-      $(CXX) -Wl,-soname,$(LIBMRNET_SONAME) $(SOFLAGS) -o $@ $(LIBMRNET_OBJS) 
$(LIBMRNET_SO_DEPLIBS)
++      $(CXX) -Wl,-soname,$(LIBMRNET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ 
$(LIBMRNET_OBJS) $(LIBMRNET_SO_DEPLIBS)
+ 
+ $(LIBXPLAT): xplat-all
+ 
+@@ -556,7 +556,7 @@
+ 
+ $(LIBDIR)/test_DynamicFilters.so: $(TSTDIR)/test_DynamicFilters.C
+       @echo "Building `basename $@` ..."
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ $(TSTDIR)/test_DynamicFilters.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ 
$(TSTDIR)/test_DynamicFilters.C
+ 
+ $(BINDIR)/test_Recovery_FE: $(BINDIR)/%: $(CNDEP) $(OBJDIR)/%.o \
+                                          $(OBJDIR)/test_Recovery.o \
+@@ -578,7 +578,7 @@
+ 
+ $(LIBDIR)/test_RecoveryFilter.so: 
$(TSTDIR)/test_Recovery/test_RecoveryFilter.C
+       @echo "Building `basename $@` ..."
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ 
$(TSTDIR)/test_Recovery/test_RecoveryFilter.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ 
$(TSTDIR)/test_Recovery/test_RecoveryFilter.C
+ 
+ #################################
+ # Cleaning rules
+--- a/conf/Makefile.ltwt.in
++++ b/conf/Makefile.ltwt.in
+@@ -101,11 +101,11 @@
+ 
+ $(TARGET_SO): $(LTWT_OBJS)
+       @echo Building `basename $@` ...
+-      $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $^ 
$(TARGET_SO_DEPLIBS)
++      $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $^ 
$(TARGET_SO_DEPLIBS)
+ 
+ $(TARGET_SO_LOWFAT): $(LOWFAT_OBJS)
+       @echo Building `basename $@` ...
+-      $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) -o $@ $^ 
$(TARGET_SO_LOWFAT_DEPLIBS)
++      $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) $(LDFLAGS) -o $@ 
$^ $(TARGET_SO_LOWFAT_DEPLIBS)
+ 
+ install-prep:
+       for dir in $(ILIBDIR) $(install_INCDIR) $(install_libincdir) ; do \
+--- a/Examples/FaultRecovery/Makefile
++++ b/Examples/FaultRecovery/Makefile
+@@ -24,7 +24,7 @@
+       $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ FaultRecovery_BE_lightweight.c 
$(LIBS_LIGHTWEIGHT)
+ 
+ $(LIBDIR)/FaultRecoveryFilter.so: FaultRecoveryFilter.C
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ FaultRecoveryFilter.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ FaultRecoveryFilter.C
+ 
+ clean:
+       $(RM) -f $(TARGETS) $(TARGETS_SO)
+--- a/Examples/HeterogeneousFilters/Makefile
++++ b/Examples/HeterogeneousFilters/Makefile
+@@ -21,7 +21,7 @@
+       $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ HeteroFilters_BE.C $(LIBS)
+ 
+ $(LIBDIR)/HeteroFilters.so: HeteroFilters.C
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ HeteroFilters.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ HeteroFilters.C
+ 
+ clean:
+       $(RM) -f $(TARGETS) $(TARGETS_SO)
+--- a/Examples/IntegerAddition/Makefile
++++ b/Examples/IntegerAddition/Makefile
+@@ -40,7 +40,7 @@
+       $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ IntegerAddition_BE_lightweight.c 
$(LIBS_LIGHTWEIGHT)
+ 
+ $(LIBDIR)/IntegerAdditionFilter.so: IntegerAdditionFilter.C
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ IntegerAdditionFilter.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ IntegerAdditionFilter.C
+ 
+ clean:
+       $(RM) -f $(TARGETS) $(TARGETS_SO)
+--- a/Examples/PerformanceData/Makefile
++++ b/Examples/PerformanceData/Makefile
+@@ -24,7 +24,7 @@
+       $(CC) $(CCFLAGS) $(LDFLAGS) -o $@ BE_lightweight.c $(LIBS_LIGHTWEIGHT)
+ 
+ $(LIBDIR)/PerfDataFilter.so: PerfDataFilter.C
+-      $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ PerfDataFilter.C
++      $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ PerfDataFilter.C
+ 
+ clean:
+       $(RM) -f $(TARGETS) $(TARGETS_SO)
+--- a/Examples/PerThreadStreams/Makefile
++++ b/Examples/PerThreadStreams/Makefile
+@@ -27,7 +27,7 @@
+       $(CC) -g $(CCFLAGS) $(LDFLAGS) -o $@ PerThreadStreams_BE_lightweight.c 
$(LIBS_LOWFAT)
+ 
+ $(LIBDIR)/PerThreadStreamsFilter.so: PerThreadStreamsFilter.C
+-      $(CXX) -g $(CXXFLAGS) $(SOFLAGS) -o $@ PerThreadStreamsFilter.C
++      $(CXX) -g $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ 
PerThreadStreamsFilter.C
+ 
+ clean:
+       $(RM) -f $(TARGETS) $(TARGETS_SO)
+--- a/xplat/conf/Makefile.in
++++ b/xplat/conf/Makefile.in
+@@ -1,4 +1,4 @@
+-#/****************************************************************************
++# ****************************************************************************
+ # * Copyright � 2003-2012 Dorian C. Arnold, Philip C. Roth, Barton P. Miller *
+ # *                  Detailed MRNet usage rights in "LICENSE" file.          *
+ # 
****************************************************************************/
+@@ -105,7 +105,7 @@
+ 
+ $(TARGET_SO): $(XPLAT_OBJS)
+       @echo Building `basename $@` ...
+-      $(CXX) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $(XPLAT_OBJS) 
$(TARGET_SO_DEPLIBS)
++      $(CXX) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ 
$(XPLAT_OBJS) $(TARGET_SO_DEPLIBS)
+ 
+ install-prep:
+       for dir in $(ILIBDIR) $(install_INCDIR) $(install_LIBINCDIR) ; do \
+--- a/xplat/conf/Makefile.ltwt.in
++++ b/xplat/conf/Makefile.ltwt.in
+@@ -95,11 +95,11 @@
+ 
+ $(TARGET_SO): $(XPLAT_LTWT_OBJS)
+       @echo Building `basename $@` ...
+-      $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $^ $(TARGET_SO_LIBS)
++      $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $^ 
$(TARGET_SO_LIBS)
+ 
+ $(TARGET_SO_LOWFAT): $(XPLAT_LOWFAT_OBJS)
+       @echo Building `basename $@` ...
+-      $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) -o $@ $^ 
$(TARGET_SO_LOWFAT_LIBS)
++      $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) $(LDFLAGS) -o $@ 
$^ $(TARGET_SO_LOWFAT_LIBS)
+ 
+ install-prep:
+       for dir in $(ILIBDIR) $(install_INCDIR) $(install_LIBINCDIR) ; do \

diff --git a/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r3.ebuild 
b/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild
similarity index 87%
rename from sys-cluster/mrnet/mrnet-5.0.1_p20180510-r3.ebuild
rename to sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild
index 2cbbb0a0b..0bc6abcc1 100644
--- a/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r3.ebuild
+++ b/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2028 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 COMMIT="7375ba5bb0df87c68e58ad15e9e5e351ae020c08"
 
-inherit flag-o-matic
+inherit flag-o-matic toolchain-funcs
 
 DESCRIPTION="A Multicast/Reduction Network"
 HOMEPAGE="http://www.paradyn.org/mrnet";
@@ -29,7 +29,10 @@ DEPEND="
        slurm? ( sys-cluster/slurm )
 "
 
-PATCHES=( "${FILESDIR}/${PN}-no-libi.patch" )
+PATCHES=(
+       "${FILESDIR}/${P}-respect-LDFLAGS.patch"
+       "${FILESDIR}/${PN}-no-libi.patch"
+)
 REQUIRED_USE="slurm? ( libi )"
 
 src_prepare() {
@@ -38,6 +41,8 @@ src_prepare() {
 }
 
 src_configure() {
+       tc-export AR CC CXX
+
        use libi && append-cxxflags "-llibi"
        local myconf=(
                --enable-shared

Reply via email to