[hypre] 03/05: refresh debian/patches
Drew Parsons
dparsons at moszumanska.debian.org
Mon Oct 31 09:13:27 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 8a350dab0255662063a050631e8e4f99023ae7e2
Author: Drew Parsons <dparsons at debian.org>
Date: Mon Oct 31 16:07:32 2016 +0800
refresh debian/patches
note that some subdirs no longer exist in upstream 2.11.1 source:
src/seq_ls
src/FEI_mv/femli/lib
---
debian/patches/config-update-dir.patch | 4 +-
debian/patches/fgmres-lib.patch | 20 +-
debian/patches/flexgmres-to-parcsr_ls.patch | 4 +-
debian/patches/install-libs.patch | 342 +++++++++++++---------------
debian/patches/shlibs-interlink.patch | 242 +++++++-------------
5 files changed, 245 insertions(+), 367 deletions(-)
diff --git a/debian/patches/config-update-dir.patch b/debian/patches/config-update-dir.patch
index 87764f2..08f2449 100644
--- a/debian/patches/config-update-dir.patch
+++ b/debian/patches/config-update-dir.patch
@@ -4,7 +4,7 @@ Index: hypre/src/config/configure.in
===================================================================
--- hypre.orig/src/config/configure.in
+++ hypre/src/config/configure.in
-@@ -61,9 +61,9 @@
+@@ -61,9 +61,9 @@ m4_define([M4_HYPRE_TIME], [00:00:00]
m4_define([M4_HYPRE_BUGS], [hypre-support at llnl.gov])
m4_define([M4_HYPRE_SRCDIR], [`pwd`])
@@ -16,4 +16,4 @@ Index: hypre/src/config/configure.in
+m4_include([hypre_macros_misc.m4])
AC_PREREQ(2.59)
- AC_REVISION($Id: configure.in,v 1.101 2011/11/14 22:36:27 falgout Exp $)
+ AC_REVISION($Id$)
diff --git a/debian/patches/fgmres-lib.patch b/debian/patches/fgmres-lib.patch
index 4c18a3c..84da0da 100644
--- a/debian/patches/fgmres-lib.patch
+++ b/debian/patches/fgmres-lib.patch
@@ -6,20 +6,20 @@ Index: hypre/src/config/configure.in
===================================================================
--- hypre.orig/src/config/configure.in
+++ hypre/src/config/configure.in
-@@ -893,7 +893,7 @@
+@@ -1011,7 +1011,7 @@ dnl ************************************
if test "$hypre_using_fei" = "yes"
then
HYPRE_FEI_SRC_DIR="$HYPRE_SRCDIR/FEI_mv"
-- HYPRE_FEI_SUBDIRS="femli fei-hypre"
-+ HYPRE_FEI_SUBDIRS="fgmres femli fei-hypre"
+- HYPRE_FEI_SUBDIRS="fei-hypre"
++ HYPRE_FEI_SUBDIRS="fgmres fei-hypre"
HYPRE_FEI_HYPRE_FILES="$HYPRE_SRCDIR/FEI_mv/fei-hypre/*.o"
- HYPRE_FEI_FEMLI_FILES="$HYPRE_SRCDIR/FEI_mv/femli/lib/*.o"
if test "$hypre_using_superlu" = "yes"
+ then
Index: hypre/src/FEI_mv/fei-hypre/Makefile
===================================================================
--- hypre.orig/src/FEI_mv/fei-hypre/Makefile
+++ hypre/src/FEI_mv/fei-hypre/Makefile
-@@ -113,7 +113,6 @@
+@@ -119,7 +119,6 @@ FILESC = \
HYPRE_parcsr_TFQmr.c\
HYPRE_parcsr_bicgs.c\
HYPRE_parcsr_bicgstabl.c\
@@ -27,7 +27,7 @@ Index: hypre/src/FEI_mv/fei-hypre/Makefile
HYPRE_parcsr_lsicg.c\
HYPRE_parcsr_symqmr.c\
HYPRE_parcsr_maxwell.c\
-@@ -121,11 +120,12 @@
+@@ -127,11 +126,12 @@ FILESC = \
TFQmr.c\
bicgs.c\
bicgstabl.c\
@@ -53,15 +53,15 @@ Index: hypre/src/FEI_mv/fgmres/Makefile
+# All rights reserved.
+#
+# This file is part of HYPRE (see http://www.llnl.gov/CASC/hypre/).
-+# Please see the COPYRIGHT_and_LICENSE file for the copyright notice,
++# Please see the COPYRIGHT_and_LICENSE file for the copyright notice,
+# disclaimer, contact information and the GNU Lesser General Public License.
+#
+# HYPRE is free software; you can redistribute it and/or modify it under the
-+# terms of the GNU General Public License (as published by the Free Software
++# terms of the GNU General Public License (as published by the Free Software
+# Foundation) version 2.1 dated February 1999.
+#
-+# HYPRE is distributed in the hope that it will be useful, but WITHOUT ANY
-+# WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY or FITNESS
++# HYPRE is distributed in the hope that it will be useful, but WITHOUT ANY
++# WARRANTY; without even the IMPLIED WARRANTY OF MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the terms and conditions of the GNU General
+# Public License for more details.
+#
diff --git a/debian/patches/flexgmres-to-parcsr_ls.patch b/debian/patches/flexgmres-to-parcsr_ls.patch
index 552cc7c..3645be0 100644
--- a/debian/patches/flexgmres-to-parcsr_ls.patch
+++ b/debian/patches/flexgmres-to-parcsr_ls.patch
@@ -5,7 +5,7 @@ Index: hypre/src/krylov/Makefile
===================================================================
--- hypre.orig/src/krylov/Makefile
+++ hypre/src/krylov/Makefile
-@@ -39,17 +39,17 @@
+@@ -39,17 +39,17 @@ FILES =\
bicgstab.c\
cgnr.c\
gmres.c\
@@ -29,7 +29,7 @@ Index: hypre/src/parcsr_ls/Makefile
===================================================================
--- hypre.orig/src/parcsr_ls/Makefile
+++ hypre/src/parcsr_ls/Makefile
-@@ -124,7 +124,9 @@
+@@ -122,7 +122,9 @@ FILES =\
block_tridiag.c\
ams.c\
ads.c\
diff --git a/debian/patches/install-libs.patch b/debian/patches/install-libs.patch
index 98a2715..1ad4449 100644
--- a/debian/patches/install-libs.patch
+++ b/debian/patches/install-libs.patch
@@ -4,57 +4,38 @@ Index: hypre/src/FEI_mv/fei-hypre/Makefile
===================================================================
--- hypre.orig/src/FEI_mv/fei-hypre/Makefile
+++ hypre/src/FEI_mv/fei-hypre/Makefile
-@@ -182,7 +182,7 @@
- cp -fpPR $(BASE_DIR)/base/Lookup.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(BASE_DIR)/base/LinearSystemCore.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(BASE_DIR)/fei_defs.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+@@ -191,6 +191,7 @@ all: libHYPRE_FEI${HYPRE_LIB_SUFFIX}
+ cp -fR $(BASE_DIR)/fei_bool.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(BASE_DIR)/fei_defs.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(BASE_DIR)/fei_mpi.h $(HYPRE_BUILD_DIR)/include
+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_FEI${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/cfei-hypre.h $(HYPRE_INC_INSTALL)
-@@ -195,7 +195,7 @@
- cp -fpPR $(BASE_DIR)/base/Lookup.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(BASE_DIR)/base/LinearSystemCore.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(BASE_DIR)/fei_defs.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
- @echo ""
-
- clean:
-Index: hypre/src/FEI_mv/femli/lib/Makefile
-===================================================================
---- hypre.orig/src/FEI_mv/femli/lib/Makefile
-+++ hypre/src/FEI_mv/femli/lib/Makefile
-@@ -145,10 +145,10 @@
- ##################################################################
-
- all: libHYPRE_mli${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/cfei-hypre.h $(HYPRE_INC_INSTALL)
+@@ -206,6 +207,7 @@ install: libHYPRE_FEI${HYPRE_LIB_SUFFIX}
+ cp -fR $(BASE_DIR)/fei_bool.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(BASE_DIR)/fei_defs.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(BASE_DIR)/fei_mpi.h $(HYPRE_BUILD_DIR)/include
+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-
- install: libHYPRE_mli${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
- @echo " "
+ @echo ""
clean:
Index: hypre/src/IJ_mv/Makefile
===================================================================
--- hypre.orig/src/IJ_mv/Makefile
+++ hypre/src/IJ_mv/Makefile
-@@ -69,12 +69,12 @@
+@@ -69,12 +69,12 @@ SONAME = libHYPRE_IJ_mv-${HYPRE_RELEASE_
all: libHYPRE_IJ_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_IJ_mv.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_IJ_mv.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_IJ_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_IJ_mv.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_IJ_mv.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -62,16 +43,16 @@ Index: hypre/src/distributed_ls/Euclid/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/Euclid/Makefile
+++ hypre/src/distributed_ls/Euclid/Makefile
-@@ -105,10 +105,10 @@
+@@ -98,10 +98,10 @@ SONAME = libHYPRE_Euclid-${HYPRE_RELEASE
##################################################################
all: libHYPRE_Euclid${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_Euclid${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -79,16 +60,16 @@ Index: hypre/src/distributed_ls/ParaSails/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/ParaSails/Makefile
+++ hypre/src/distributed_ls/ParaSails/Makefile
-@@ -71,10 +71,10 @@
+@@ -71,10 +71,10 @@ SONAME = libHYPRE_ParaSails-${HYPRE_RELE
##################################################################
all: libHYPRE_ParaSails${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_ParaSails${HYPRE_LIB_SUFFIX}
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -96,17 +77,17 @@ Index: hypre/src/distributed_ls/pilut/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/pilut/Makefile
+++ hypre/src/distributed_ls/pilut/Makefile
-@@ -63,11 +63,11 @@
+@@ -63,11 +63,11 @@ SONAME = libHYPRE_DistributedMatrixPilut
all: libHYPRE_DistributedMatrixPilutSolver${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_DistributedMatrixPilutSolver${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -114,17 +95,17 @@ Index: hypre/src/distributed_matrix/Makefile
===================================================================
--- hypre.orig/src/distributed_matrix/Makefile
+++ hypre/src/distributed_matrix/Makefile
-@@ -50,11 +50,11 @@
+@@ -50,11 +50,11 @@ SONAME = libHYPRE_DistributedMatrix-${HY
all: libHYPRE_DistributedMatrix${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/distributed_matrix.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/distributed_matrix.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_DistributedMatrix${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/distributed_matrix.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/distributed_matrix.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -132,19 +113,19 @@ Index: hypre/src/krylov/Makefile
===================================================================
--- hypre.orig/src/krylov/Makefile
+++ hypre/src/krylov/Makefile
-@@ -67,13 +67,13 @@
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/krylov.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/lobpcg.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+@@ -67,13 +67,13 @@ all: libHYPRE_krylov${HYPRE_LIB_SUFFIX}
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/krylov.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/lobpcg.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: all
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/krylov.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/lobpcg.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/krylov.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/lobpcg.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -152,17 +133,17 @@ Index: hypre/src/matrix_matrix/Makefile
===================================================================
--- hypre.orig/src/matrix_matrix/Makefile
+++ hypre/src/matrix_matrix/Makefile
-@@ -49,11 +49,11 @@
+@@ -49,11 +49,11 @@ SONAME = libHYPRE_MatrixMatrix-${HYPRE_R
all: libHYPRE_MatrixMatrix${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_MatrixMatrix${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o lib*
@@ -170,17 +151,17 @@ Index: hypre/src/multivector/Makefile
===================================================================
--- hypre.orig/src/multivector/Makefile
+++ hypre/src/multivector/Makefile
-@@ -39,11 +39,11 @@
+@@ -39,11 +39,11 @@ SONAME = libHYPRE_multivector-${HYPRE_RE
all: libHYPRE_multivector${HYPRE_LIB_SUFFIX}
- cp -fpPR *.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR *.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_multivector${HYPRE_LIB_SUFFIX}
- cp -fpPR *.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR *.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -188,21 +169,21 @@ Index: hypre/src/parcsr_block_mv/Makefile
===================================================================
--- hypre.orig/src/parcsr_block_mv/Makefile
+++ hypre/src/parcsr_block_mv/Makefile
-@@ -75,7 +75,7 @@
+@@ -75,7 +75,7 @@ SONAME = libHYPRE_parcsr_block_mv-${HYPR
all: libHYPRE_parcsr_block_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/par_csr_block_matrix.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/csr_block_matrix.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE_* $(HYPRE_BUILD_DIR)/lib/.
-+ cp -fpPR libHYPRE_* $(HYPRE_BUILD_DIR)/lib/.
+ cp -fR $(srcdir)/par_csr_block_matrix.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/csr_block_matrix.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE_* $(HYPRE_BUILD_DIR)/lib/.
++ cp -fR libHYPRE_* $(HYPRE_BUILD_DIR)/lib/.
driver: driver.o libHYPRE_parcsr_block_mv${HYPRE_LIB_SUFFIX}
@echo "Linking" $@ "... "
-@@ -104,7 +104,7 @@
+@@ -104,7 +104,7 @@ driver_boolaat: driver_boolaat.o libHYPR
install: libHYPRE_parcsr_block_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/par_csr_block_matrix.h $(HYPRE_INC_INSTALL)/.
- cp -fpPR $(srcdir)/csr_block_matrix.h $(HYPRE_INC_INSTALL)/.
--# cp -fpPR libHYPRE_* $(HYPRE_LIB_INSTALL)/.
-+ cp -fpPR libHYPRE_* $(HYPRE_LIB_INSTALL)/.
+ cp -fR $(srcdir)/par_csr_block_matrix.h $(HYPRE_INC_INSTALL)/.
+ cp -fR $(srcdir)/csr_block_matrix.h $(HYPRE_INC_INSTALL)/.
+-# cp -fR libHYPRE_* $(HYPRE_LIB_INSTALL)/.
++ cp -fR libHYPRE_* $(HYPRE_LIB_INSTALL)/.
clean:
rm -rf *.o libHYPRE_*
@@ -210,18 +191,18 @@ Index: hypre/src/parcsr_ls/Makefile
===================================================================
--- hypre.orig/src/parcsr_ls/Makefile
+++ hypre/src/parcsr_ls/Makefile
-@@ -155,12 +155,12 @@
+@@ -153,12 +153,12 @@ SONAME = libHYPRE_parcsr_ls-${HYPRE_RELE
all: libHYPRE_parcsr_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_parcsr_ls.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_parcsr_ls.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_parcsr_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_parcsr_ls.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_parcsr_ls.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -229,55 +210,40 @@ Index: hypre/src/parcsr_mv/Makefile
===================================================================
--- hypre.orig/src/parcsr_mv/Makefile
+++ hypre/src/parcsr_mv/Makefile
-@@ -85,7 +85,7 @@
+@@ -84,7 +84,7 @@ SONAME = libHYPRE_parcsr_mv-${HYPRE_RELE
all: libHYPRE_parcsr_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_parcsr_mv.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_parcsr_mv.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
driver: driver.o libHYPRE_parcsr_mv${HYPRE_LIB_SUFFIX}
@echo "Linking" $@ "... "
-@@ -114,7 +114,7 @@
+@@ -113,7 +113,7 @@ driver_boolaat: driver_boolaat.o libHYPR
install: libHYPRE_parcsr_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_parcsr_mv.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_parcsr_mv.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
-Index: hypre/src/seq_ls/pamg/Makefile
-===================================================================
---- hypre.orig/src/seq_ls/pamg/Makefile
-+++ hypre/src/seq_ls/pamg/Makefile
-@@ -90,8 +90,10 @@
- ##################################################################
-
- lib: libHYPRE_amg_ls${HYPRE_LIB_SUFFIX}
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-
- all: libHYPRE_amg_ls${HYPRE_LIB_SUFFIX} driver
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-
- install: all
-
Index: hypre/src/seq_mv/Makefile
===================================================================
--- hypre.orig/src/seq_mv/Makefile
+++ hypre/src/seq_mv/Makefile
-@@ -55,12 +55,12 @@
+@@ -54,12 +54,12 @@ SONAME = libHYPRE_seq_mv-${HYPRE_RELEASE
all: libHYPRE_seq_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/seq_mv.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/seq_mv.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_seq_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/seq_mv.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/seq_mv.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -285,18 +251,18 @@ Index: hypre/src/sstruct_ls/Makefile
===================================================================
--- hypre.orig/src/sstruct_ls/Makefile
+++ hypre/src/sstruct_ls/Makefile
-@@ -133,12 +133,12 @@
+@@ -132,12 +132,12 @@ SONAME = libHYPRE_sstruct_ls-${HYPRE_REL
all: libHYPRE_sstruct_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_sstruct_ls.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_sstruct_ls.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_sstruct_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_sstruct_ls.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_sstruct_ls.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -304,18 +270,18 @@ Index: hypre/src/sstruct_mv/Makefile
===================================================================
--- hypre.orig/src/sstruct_mv/Makefile
+++ hypre/src/sstruct_mv/Makefile
-@@ -78,12 +78,12 @@
+@@ -76,12 +76,12 @@ SONAME = libHYPRE_sstruct_mv-${HYPRE_REL
all: libHYPRE_sstruct_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_sstruct_mv.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_sstruct_mv.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_sstruct_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_sstruct_mv.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_sstruct_mv.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -323,18 +289,18 @@ Index: hypre/src/struct_ls/Makefile
===================================================================
--- hypre.orig/src/struct_ls/Makefile
+++ hypre/src/struct_ls/Makefile
-@@ -119,12 +119,12 @@
+@@ -122,12 +122,12 @@ SONAME = libHYPRE_struct_ls-${HYPRE_RELE
all: libHYPRE_struct_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_struct_ls.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_struct_ls.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_struct_ls${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_struct_ls.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_struct_ls.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -342,18 +308,18 @@ Index: hypre/src/struct_mv/Makefile
===================================================================
--- hypre.orig/src/struct_mv/Makefile
+++ hypre/src/struct_mv/Makefile
-@@ -82,12 +82,12 @@
+@@ -75,12 +75,12 @@ SONAME = libHYPRE_struct_mv-${HYPRE_RELE
all: libHYPRE_struct_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_struct_mv.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/_hypre_struct_mv.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_struct_mv${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_struct_mv.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_struct_mv.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
rm -f *.o libHYPRE*
@@ -361,19 +327,19 @@ Index: hypre/src/utilities/Makefile
===================================================================
--- hypre.orig/src/utilities/Makefile
+++ hypre/src/utilities/Makefile
-@@ -73,13 +73,13 @@
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/_hypre_utilities.h $(HYPRE_BUILD_DIR)/include
- cp -fpPR $(srcdir)/fortran*.h $(HYPRE_BUILD_DIR)/include
--# cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
-+ cp -fpPR libHYPRE* $(HYPRE_BUILD_DIR)/lib
+@@ -75,13 +75,13 @@ all: libHYPRE_utilities${HYPRE_LIB_SUFFI
+ cp -fR $(srcdir)/_hypre_utilities.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/hypre_hopscotch_hash.h $(HYPRE_BUILD_DIR)/include
+ cp -fR $(srcdir)/fortran*.h $(HYPRE_BUILD_DIR)/include
+-# cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
++ cp -fR libHYPRE* $(HYPRE_BUILD_DIR)/lib
install: libHYPRE_utilities${HYPRE_LIB_SUFFIX}
- cp -fpPR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/_hypre_utilities.h $(HYPRE_INC_INSTALL)
- cp -fpPR $(srcdir)/fortran*.h $(HYPRE_INC_INSTALL)
--# cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
-+ cp -fpPR libHYPRE* $(HYPRE_LIB_INSTALL)
+ cp -fR $(srcdir)/HYPRE_*.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/_hypre_utilities.h $(HYPRE_INC_INSTALL)
+ cp -fR $(srcdir)/fortran*.h $(HYPRE_INC_INSTALL)
+-# cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
++ cp -fR libHYPRE* $(HYPRE_LIB_INSTALL)
clean:
- rm -f *.o libHYPRE* f2c.h *blas.h *lapack.h
+ rm -f *.o libHYPRE*
diff --git a/debian/patches/shlibs-interlink.patch b/debian/patches/shlibs-interlink.patch
index c38273d..5af138c 100644
--- a/debian/patches/shlibs-interlink.patch
+++ b/debian/patches/shlibs-interlink.patch
@@ -12,7 +12,7 @@ Index: hypre/src/FEI_mv/fei-hypre/Makefile
===================================================================
--- hypre.orig/src/FEI_mv/fei-hypre/Makefile
+++ hypre/src/FEI_mv/fei-hypre/Makefile
-@@ -61,6 +61,19 @@
+@@ -63,6 +63,19 @@ CXX_COMPILE_FLAGS = \
${SUPERLU_INCLUDE}\
${CXXINCLUDES}
@@ -32,7 +32,7 @@ Index: hypre/src/FEI_mv/fei-hypre/Makefile
HEADERS =\
cfei-hypre.h\
cfei_hypre.h\
-@@ -200,9 +213,9 @@
+@@ -210,9 +223,9 @@ libHYPRE_FEI.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -44,46 +44,11 @@ Index: hypre/src/FEI_mv/fei-hypre/Makefile
ln -s ${SONAME} $@
${OBJS}: ${HEADERS}
-Index: hypre/src/FEI_mv/femli/lib/Makefile
-===================================================================
---- hypre.orig/src/FEI_mv/femli/lib/Makefile
-+++ hypre/src/FEI_mv/femli/lib/Makefile
-@@ -10,6 +10,18 @@
- # $Revision: 1.19 $
- #EHEADER**********************************************************************
-
-+HYPRE_LIBS = \
-+ ../../../utilities/libHYPRE_utilities.so \
-+ ../../../krylov/libHYPRE_krylov.so \
-+ ../../../seq_mv/libHYPRE_seq_mv.so \
-+ ../../../parcsr_mv/libHYPRE_parcsr_mv.so \
-+ ../../../IJ_mv/libHYPRE_IJ_mv.so \
-+ ../../../distributed_ls/ParaSails/libHYPRE_ParaSails.so \
-+ ../../../parcsr_ls/libHYPRE_parcsr_ls.so \
-+ ../../fgmres/libHYPRE_FEI_fgmres.so
-+
-+SYSTEM_LIBS = -lmpi -lm -lmpi++ -lsuperlu \
-+ ${LAPACKLIBDIRS} ${LAPACKLIBS}
-
- include ../../../config/Makefile.config
-
-@@ -154,9 +166,9 @@
- ${AR} $@ ${OBJS}
- ${RANLIB} $@
-
--libHYPRE_mli.so: ${OBJS}
-+libHYPRE_mli.so: ${OBJS} ${HYPRE_LIBS}
- @echo "Building $@ ... "
-- ${BUILD_CC_SHARED} -o ${SONAME} ${OBJS} ${SHARED_SET_SONAME}${SONAME}
-+ ${BUILD_CC_SHARED} -o ${SONAME} $^ ${SYSTEM_LIBS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS}
- ln -s ${SONAME} $@
-
- ${OBJS}: ${HEADERS}
Index: hypre/src/IJ_mv/Makefile
===================================================================
--- hypre.orig/src/IJ_mv/Makefile
+++ hypre/src/IJ_mv/Makefile
-@@ -25,6 +25,13 @@
+@@ -25,6 +25,13 @@ C_COMPILE_FLAGS =\
-I$(srcdir)/../parcsr_ls\
${CINCLUDES}
@@ -97,7 +62,7 @@ Index: hypre/src/IJ_mv/Makefile
HEADERS =\
aux_parcsr_matrix.h\
aux_par_vector.h\
-@@ -84,9 +91,9 @@
+@@ -84,9 +91,9 @@ libHYPRE_IJ_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -113,7 +78,7 @@ Index: hypre/src/distributed_ls/Euclid/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/Euclid/Makefile
+++ hypre/src/distributed_ls/Euclid/Makefile
-@@ -31,6 +31,10 @@
+@@ -25,6 +25,10 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../../hypre/include\
${CINCLUDES}
@@ -124,7 +89,7 @@ Index: hypre/src/distributed_ls/Euclid/Makefile
HEADERS =\
blas_dh.h\
euclid_common.h\
-@@ -121,9 +125,9 @@
+@@ -114,9 +118,9 @@ libHYPRE_Euclid.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -140,7 +105,7 @@ Index: hypre/src/distributed_ls/ParaSails/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/ParaSails/Makefile
+++ hypre/src/distributed_ls/ParaSails/Makefile
-@@ -23,6 +23,13 @@
+@@ -23,6 +23,13 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../../distributed_matrix\
${CINCLUDES}
@@ -154,7 +119,7 @@ Index: hypre/src/distributed_ls/ParaSails/Makefile
HEADERS =\
Common.h\
ConjGrad.h\
-@@ -84,9 +91,9 @@
+@@ -84,9 +91,9 @@ libHYPRE_ParaSails.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -170,7 +135,7 @@ Index: hypre/src/distributed_ls/pilut/Makefile
===================================================================
--- hypre.orig/src/distributed_ls/pilut/Makefile
+++ hypre/src/distributed_ls/pilut/Makefile
-@@ -23,6 +23,12 @@
+@@ -23,6 +23,12 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../../distributed_matrix\
${CINCLUDES}
@@ -183,7 +148,7 @@ Index: hypre/src/distributed_ls/pilut/Makefile
HEADERS = \
HYPRE_DistributedMatrixPilutSolver_protos.h\
HYPRE_DistributedMatrixPilutSolver_types.h\
-@@ -78,9 +84,9 @@
+@@ -78,9 +84,9 @@ libHYPRE_DistributedMatrixPilutSolver.a:
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -199,7 +164,7 @@ Index: hypre/src/distributed_matrix/Makefile
===================================================================
--- hypre.orig/src/distributed_matrix/Makefile
+++ hypre/src/distributed_matrix/Makefile
-@@ -23,6 +23,8 @@
+@@ -23,6 +23,8 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../seq_mv\
${CINCLUDES}
@@ -208,7 +173,7 @@ Index: hypre/src/distributed_matrix/Makefile
EXTRA_HEADERS = internal_protos.h
HEADERS =\
-@@ -69,9 +71,9 @@
+@@ -69,9 +71,9 @@ libHYPRE_DistributedMatrix.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -224,7 +189,7 @@ Index: hypre/src/krylov/Makefile
===================================================================
--- hypre.orig/src/krylov/Makefile
+++ hypre/src/krylov/Makefile
-@@ -22,6 +22,10 @@
+@@ -22,6 +22,10 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../utilities\
${CINCLUDES}
@@ -235,7 +200,7 @@ Index: hypre/src/krylov/Makefile
HEADERS =\
HYPRE_krylov.h\
krylov.h\
-@@ -86,9 +90,9 @@
+@@ -86,9 +90,9 @@ libHYPRE_krylov.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -247,82 +212,11 @@ Index: hypre/src/krylov/Makefile
ln -s ${SONAME} $@
${OBJS}: ${HEADERS}
-Index: hypre/src/lib/Makefile
-===================================================================
---- hypre.orig/src/lib/Makefile
-+++ hypre/src/lib/Makefile
-@@ -13,27 +13,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
--
- FILES_HYPRE = \
- $(SUPERLUFILES)\
- $(FEIHYPREFILES)\
-@@ -56,6 +35,28 @@
- $(STRUCTMVFILES)\
- $(UTILITIESFILES)
-
-+LIBS_HYPRE = ../utilities/libHYPRE_utilities.so \
-+ ../utilities/libHYPRE_utilities.so \
-+ ../multivector/libHYPRE_multivector.so \
-+ ../krylov/libHYPRE_krylov.so \
-+ ../struct_mv/libHYPRE_struct_mv.so \
-+ ../struct_ls/libHYPRE_struct_ls.so \
-+ ../sstruct_mv/libHYPRE_sstruct_mv.so \
-+ ../sstruct_ls/libHYPRE_sstruct_ls.so \
-+ ../seq_mv/libHYPRE_seq_mv.so \
-+ ../parcsr_mv/libHYPRE_parcsr_mv.so \
-+ ../parcsr_block_mv/libHYPRE_parcsr_block_mv.so \
-+ ../distributed_matrix/libHYPRE_DistributedMatrix.so \
-+ ../matrix_matrix/libHYPRE_MatrixMatrix.so \
-+ ../IJ_mv/libHYPRE_IJ_mv.so \
-+ ../distributed_ls/Euclid/libHYPRE_Euclid.so \
-+ ../distributed_ls/ParaSails/libHYPRE_ParaSails.so \
-+ ../distributed_ls/pilut/libHYPRE_DistributedMatrixPilutSolver.so \
-+ ../parcsr_ls/libHYPRE_parcsr_ls.so \
-+ ../FEI_mv/fgmres/libHYPRE_FEI_fgmres.so \
-+ ../FEI_mv/femli/lib/libHYPRE_mli.so \
-+ ../FEI_mv/fei-hypre/libHYPRE_FEI.so
-+
- SONAME = libHYPRE-${HYPRE_RELEASE_VERSION}.so
- SOLIBS = ${MPILIBDIRS} ${MPILIBS} ${LAPACKLIBDIRS} ${LAPACKLIBS}\
- ${BLASLIBDIRS} ${BLASLIBS} ${LIBS} ${FLIBS}
-@@ -102,7 +103,7 @@
- ${AR} $@ $(UTILITIESFILES)
- ${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}
- ln -s ${SONAME} $@
Index: hypre/src/matrix_matrix/Makefile
===================================================================
--- hypre.orig/src/matrix_matrix/Makefile
+++ hypre/src/matrix_matrix/Makefile
-@@ -24,6 +24,12 @@
+@@ -24,6 +24,12 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../parcsr_mv\
${CINCLUDES}
@@ -335,7 +229,7 @@ Index: hypre/src/matrix_matrix/Makefile
EXTRA_FILES =\
internal_protos.h
-@@ -64,9 +70,9 @@
+@@ -64,9 +70,9 @@ libHYPRE_MatrixMatrix.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -351,7 +245,7 @@ Index: hypre/src/multivector/Makefile
===================================================================
--- hypre.orig/src/multivector/Makefile
+++ hypre/src/multivector/Makefile
-@@ -60,9 +60,9 @@
+@@ -60,9 +60,9 @@ libHYPRE_multivector.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -367,7 +261,7 @@ Index: hypre/src/parcsr_block_mv/Makefile
===================================================================
--- hypre.orig/src/parcsr_block_mv/Makefile
+++ hypre/src/parcsr_block_mv/Makefile
-@@ -28,8 +28,15 @@
+@@ -28,8 +28,15 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../krylov\
${CINCLUDES}
@@ -384,7 +278,7 @@ Index: hypre/src/parcsr_block_mv/Makefile
-lHYPRE_parcsr_ls -lHYPRE_ParaSails -lHYPRE_Euclid \
-lHYPRE_DistributedMatrixPilutSolver -lHYPRE_IJ_mv \
-lHYPRE_parcsr_mv -lHYPRE_seq_mv -lHYPRE_DistributedMatrix \
-@@ -114,9 +121,9 @@
+@@ -114,9 +121,9 @@ libHYPRE_parcsr_block_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -400,7 +294,7 @@ Index: hypre/src/parcsr_ls/Makefile
===================================================================
--- hypre.orig/src/parcsr_ls/Makefile
+++ hypre/src/parcsr_ls/Makefile
-@@ -36,6 +36,22 @@
+@@ -33,6 +33,22 @@ C_COMPILE_FLAGS =\
-I$(srcdir)/../parcsr_block_mv\
${CINCLUDES}
@@ -423,7 +317,7 @@ Index: hypre/src/parcsr_ls/Makefile
HEADERS =\
HYPRE_parcsr_ls.h\
_hypre_parcsr_ls.h\
-@@ -162,9 +178,9 @@
+@@ -160,9 +176,9 @@ libHYPRE_parcsr_ls.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -439,7 +333,7 @@ Index: hypre/src/parcsr_mv/Makefile
===================================================================
--- hypre.orig/src/parcsr_mv/Makefile
+++ hypre/src/parcsr_mv/Makefile
-@@ -23,6 +23,10 @@
+@@ -23,6 +23,10 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../seq_mv\
${CINCLUDES}
@@ -448,9 +342,9 @@ Index: hypre/src/parcsr_mv/Makefile
+SYSTEM_LIBS = -lmpi
+
HEADERS =\
- headers.h\
HYPRE_parcsr_mv.h\
-@@ -128,9 +132,9 @@
+ _hypre_parcsr_mv.h\
+@@ -127,9 +131,9 @@ libHYPRE_parcsr_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -466,7 +360,7 @@ Index: hypre/src/seq_mv/Makefile
===================================================================
--- hypre.orig/src/seq_mv/Makefile
+++ hypre/src/seq_mv/Makefile
-@@ -77,9 +77,9 @@
+@@ -76,9 +76,9 @@ libHYPRE_seq_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -478,36 +372,11 @@ Index: hypre/src/seq_mv/Makefile
ln -s ${SONAME} $@
${OBJS}: ${HEADERS}
-Index: hypre/src/seq_ls/pamg/Makefile
-===================================================================
---- hypre.orig/src/seq_ls/pamg/Makefile
-+++ hypre/src/seq_ls/pamg/Makefile
-@@ -27,11 +27,9 @@
-
- LFLAGS =\
- ${LD_LINK_FLAGS}\
-- -L.\
- -L../../seq_mv\
- -L../../utilities\
- -L../../krylov\
-- -lHYPRE_amg_ls\
- -lHYPRE_seq_mv\
- -lHYPRE_utilities\
- -lHYPRE_krylov\
-@@ -118,7 +116,7 @@
-
- libHYPRE_amg_ls.so: ${OBJS}
- @echo "Building $@ ... "
-- ${BUILD_CC_SHARED} -o ${SONAME} ${OBJS} ${SHARED_SET_SONAME}${SONAME}
-+ ${BUILD_CC_SHARED} -o ${SONAME} ${OBJS} ${SHARED_SET_SONAME}${SONAME} ${SHARED_OPTIONS}
- ln -s ${SONAME} $@
-
- ${OBJS}: ${HEADERS}
Index: hypre/src/sstruct_ls/Makefile
===================================================================
--- hypre.orig/src/sstruct_ls/Makefile
+++ hypre/src/sstruct_ls/Makefile
-@@ -31,6 +31,20 @@
+@@ -31,6 +31,20 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../parcsr_ls\
${CINCLUDES}
@@ -528,7 +397,7 @@ Index: hypre/src/sstruct_ls/Makefile
HEADERS =\
HYPRE_sstruct_ls.h\
_hypre_sstruct_ls.h\
-@@ -141,9 +155,9 @@
+@@ -140,9 +154,9 @@ libHYPRE_sstruct_ls.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -544,7 +413,7 @@ Index: hypre/src/sstruct_mv/Makefile
===================================================================
--- hypre.orig/src/sstruct_mv/Makefile
+++ hypre/src/sstruct_mv/Makefile
-@@ -26,6 +26,14 @@
+@@ -26,6 +26,14 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../IJ_mv\
${CINCLUDES}
@@ -559,7 +428,7 @@ Index: hypre/src/sstruct_mv/Makefile
HEADERS =\
HYPRE_sstruct_mv.h\
_hypre_sstruct_mv.h\
-@@ -92,9 +100,9 @@
+@@ -90,9 +98,9 @@ libHYPRE_sstruct_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -575,7 +444,7 @@ Index: hypre/src/struct_ls/Makefile
===================================================================
--- hypre.orig/src/struct_ls/Makefile
+++ hypre/src/struct_ls/Makefile
-@@ -25,6 +25,15 @@
+@@ -25,6 +25,15 @@ C_COMPILE_FLAGS = \
-I$(srcdir)/../struct_mv\
${CINCLUDES}
@@ -591,7 +460,7 @@ Index: hypre/src/struct_ls/Makefile
HEADERS =\
HYPRE_struct_ls.h\
_hypre_struct_ls.h\
-@@ -132,9 +141,9 @@
+@@ -135,9 +144,9 @@ libHYPRE_struct_ls.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -607,7 +476,7 @@ Index: hypre/src/struct_mv/Makefile
===================================================================
--- hypre.orig/src/struct_mv/Makefile
+++ hypre/src/struct_mv/Makefile
-@@ -104,9 +104,9 @@
+@@ -97,9 +97,9 @@ libHYPRE_struct_mv.a: ${OBJS}
${AR} $@ ${OBJS}
${RANLIB} $@
@@ -623,8 +492,8 @@ Index: hypre/src/utilities/Makefile
===================================================================
--- hypre.orig/src/utilities/Makefile
+++ hypre/src/utilities/Makefile
-@@ -98,7 +98,7 @@
-
+@@ -100,7 +100,7 @@ libHYPRE_utilities.a: ${OBJS}
+
libHYPRE_utilities.so: ${OBJS}
@echo "Building $@ ... "
- ${BUILD_CC_SHARED} -o ${SONAME} ${OBJS} ${SHARED_SET_SONAME}${SONAME}
@@ -632,3 +501,46 @@ Index: hypre/src/utilities/Makefile
ln -s ${SONAME} $@
${OBJS}: ${HEADERS}
+Index: hypre/src/lib/Makefile
+===================================================================
+--- hypre.orig/src/lib/Makefile
++++ hypre/src/lib/Makefile
+@@ -59,6 +59,28 @@ $(UTILITIESFILES)\
+ $(BLASFILES)\
+ $(LAPACKFILES)
+
++LIBS_HYPRE = ../utilities/libHYPRE_utilities.so \
++ ../utilities/libHYPRE_utilities.so \
++ ../multivector/libHYPRE_multivector.so \
++ ../krylov/libHYPRE_krylov.so \
++ ../struct_mv/libHYPRE_struct_mv.so \
++ ../struct_ls/libHYPRE_struct_ls.so \
++ ../sstruct_mv/libHYPRE_sstruct_mv.so \
++ ../sstruct_ls/libHYPRE_sstruct_ls.so \
++ ../seq_mv/libHYPRE_seq_mv.so \
++ ../parcsr_mv/libHYPRE_parcsr_mv.so \
++ ../parcsr_block_mv/libHYPRE_parcsr_block_mv.so \
++ ../distributed_matrix/libHYPRE_DistributedMatrix.so \
++ ../matrix_matrix/libHYPRE_MatrixMatrix.so \
++ ../IJ_mv/libHYPRE_IJ_mv.so \
++ ../distributed_ls/Euclid/libHYPRE_Euclid.so \
++ ../distributed_ls/ParaSails/libHYPRE_ParaSails.so \
++ ../distributed_ls/pilut/libHYPRE_DistributedMatrixPilutSolver.so \
++ ../parcsr_ls/libHYPRE_parcsr_ls.so \
++ ../FEI_mv/fgmres/libHYPRE_FEI_fgmres.so \
++ ../FEI_mv/femli/lib/libHYPRE_mli.so \
++ ../FEI_mv/fei-hypre/libHYPRE_FEI.so
++
+ SONAME = libHYPRE-${HYPRE_RELEASE_VERSION}.so
+ SOLIBS = ${MPILIBDIRS} ${MPILIBS} ${LAPACKLIBDIRS} ${LAPACKLIBS}\
+ ${BLASLIBDIRS} ${BLASLIBS} ${LIBS} ${FLIBS}
+@@ -105,7 +127,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} ${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