[hypre] 03/08: reactivate shlibs-interlink.patch
Drew Parsons
dparsons at moszumanska.debian.org
Tue Nov 1 08:47:53 UTC 2016
This is an automated email from the git hooks/post-receive script.
dparsons pushed a commit to branch experimental
in repository hypre.
commit f5d1841a63ce1e460d42a1c0ed775e99698b472f
Author: Drew Parsons <dparsons at debian.org>
Date: Tue Nov 1 12:24:42 2016 +0800
reactivate shlibs-interlink.patch
links in internal shared libraries to the main shared library
---
debian/patches/series | 2 +-
debian/patches/shlibs-interlink.patch | 50 +++++++----------------------------
2 files changed, 11 insertions(+), 41 deletions(-)
diff --git a/debian/patches/series b/debian/patches/series
index fdc2943..a98f025 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
-#shlibs-interlink.patch
configure.patch
superlu.patch
install.patch
@@ -8,3 +7,4 @@ install.patch
#config-for-petsc.patch
blas.patch
complex.patch
+shlibs-interlink.patch
diff --git a/debian/patches/shlibs-interlink.patch b/debian/patches/shlibs-interlink.patch
index 29f1d2d..4796623 100644
--- a/debian/patches/shlibs-interlink.patch
+++ b/debian/patches/shlibs-interlink.patch
@@ -8,41 +8,11 @@ This patch has several purposes:
hypre libs instead of duplicating all of the object files, cutting the
installed size roughly in half.
-Index: hypre-2.10.0b/src/lib/Makefile
+Index: hypre/src/lib/Makefile
===================================================================
---- hypre-2.10.0b.orig/src/lib/Makefile
-+++ hypre-2.10.0b/src/lib/Makefile
-@@ -12,29 +12,6 @@
-
- include ../config/Makefile.config
-
--SUPERLUFILES = ${HYPRE_FEI_SUPERLU_FILES}
--FEIHYPREFILES = ${HYPRE_FEI_HYPRE_FILES}
--FEMLIFILES = ${HYPRE_FEI_FEMLI_FILES}
--IJMVFILES = ${HYPRE_SRC_TOP_DIR}/IJ_mv/*.o
--EUCLIDFILES = ${HYPRE_SRC_TOP_DIR}/distributed_ls/Euclid/*.o
--PARASAILSFILES = ${HYPRE_SRC_TOP_DIR}/distributed_ls/ParaSails/*.o
--PILUTFILES = ${HYPRE_SRC_TOP_DIR}/distributed_ls/pilut/*.o
--DISTMATRIXFILES = ${HYPRE_SRC_TOP_DIR}/distributed_matrix/*.o
--KRYLOVFILES = ${HYPRE_SRC_TOP_DIR}/krylov/*.o
--MATMATFILES = ${HYPRE_SRC_TOP_DIR}/matrix_matrix/*.o
--MULTIVECFILES = ${HYPRE_SRC_TOP_DIR}/multivector/*.o
--PARCSRLSFILES = ${HYPRE_SRC_TOP_DIR}/parcsr_ls/*.o
--PARCSRMVFILES = ${HYPRE_SRC_TOP_DIR}/parcsr_mv/*.o
--PARCSRBLOCKMVFILES = ${HYPRE_SRC_TOP_DIR}/parcsr_block_mv/*.o
--SEQMVFILES = ${HYPRE_SRC_TOP_DIR}/seq_mv/*.o
--SSTRUCTLSFILES = ${HYPRE_SRC_TOP_DIR}/sstruct_ls/*.o
--SSTRUCTMVFILES = ${HYPRE_SRC_TOP_DIR}/sstruct_mv/*.o
--STRUCTLSFILES = ${HYPRE_SRC_TOP_DIR}/struct_ls/*.o
--STRUCTMVFILES = ${HYPRE_SRC_TOP_DIR}/struct_mv/*.o
--UTILITIESFILES = ${HYPRE_SRC_TOP_DIR}/utilities/*.o
--BLASFILES = ${HYPRE_BLAS_FILES}
--LAPACKFILES = ${HYPRE_LAPACK_FILES}
--
- FILES_HYPRE = \
- $(SUPERLUFILES)\
- $(FEIHYPREFILES)\
-@@ -59,6 +36,27 @@ $(UTILITIESFILES)\
+--- hypre.orig/src/lib/Makefile
++++ hypre/src/lib/Makefile
+@@ -59,6 +59,27 @@ $(UTILITIESFILES)\
$(BLASFILES)\
$(LAPACKFILES)
@@ -64,13 +34,13 @@ Index: hypre-2.10.0b/src/lib/Makefile
+ ../distributed_ls/ParaSails/libHYPRE_ParaSails.so \
+ ../distributed_ls/pilut/libHYPRE_DistributedMatrixPilutSolver.so \
+ ../parcsr_ls/libHYPRE_parcsr_ls.so \
-+ ../FEI_mv/femli/libHYPRE_mli.so \
-+ ../FEI_mv/fei-hypre/libHYPRE_FEI.so
++ ../FEI_mv/fei-hypre/libHYPRE_FEI.so \
++ ../FEI_mv/femli/lib/libHYPRE_mli.so
+
SONAME = libHYPRE-${HYPRE_RELEASE_VERSION}.so
SOLIBS = ${MPILIBDIRS} ${MPILIBS} ${LAPACKLIBDIRS} ${LAPACKLIBS}\
${BLASLIBDIRS} ${BLASLIBS} ${LIBS} ${FLIBS}
-@@ -71,7 +69,7 @@ SOLIBS = ${MPILIBDIRS} ${MPILIBS} ${LAPA
+@@ -71,7 +92,7 @@ SOLIBS = ${MPILIBDIRS} ${MPILIBS} ${LAPA
all: libHYPRE${HYPRE_LIB_SUFFIX}
cp -fR libHYPRE* ${HYPRE_BUILD_DIR}/lib
@@ -79,13 +49,13 @@ Index: hypre-2.10.0b/src/lib/Makefile
cp -fR libHYPRE* ${HYPRE_LIB_INSTALL}
clean:
-@@ -105,7 +103,7 @@ libHYPRE.a: ${FILES_HYPRE}
+@@ -105,7 +126,7 @@ libHYPRE.a: ${FILES_HYPRE}
${AR} $@ $(UTILITIESFILES) $(BLASFILES) $(LAPACKFILES)
${RANLIB} $@
-libHYPRE.so: ${FILES_HYPRE}
+libHYPRE.so: ${LIBS_HYPRE}
@echo "Building $@ ... "
-- ${BUILD_CC_SHARED} -o ${SONAME} ${FILES_HYPRE} ${SOLIBS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS}
-+ ${BUILD_CC_SHARED} -o ${SONAME} ${LIBS_HYPRE} ${SOLIBS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS}
+- ${BUILD_CC_SHARED} -o ${SONAME} ${FILES_HYPRE} ${SOLIBS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS} ${LDFLAGS}
++ ${BUILD_CC_SHARED} -o ${SONAME} ${LIBS_HYPRE} ${SOLIBS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS} ${LDFLAGS}
ln -s ${SONAME} $@
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/hypre.git
More information about the debian-science-commits
mailing list