sys-cluster/mrnet: EAPI 8

Closes: https://bugs.gentoo.org/802237
Closes: https://bugs.gentoo.org/802228
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
Alessandro Barbieri
2022-03-31 12:07:04 +02:00
parent 51a340b507
commit 48659d8631
2 changed files with 142 additions and 4 deletions

View File

@@ -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 \

View File

@@ -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