[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