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
