Package: petsc / 3.10.3+dfsg1-5

hypre.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Fix build system to set hypre libraries properly.

Index: petsc/config/BuildSystem/config/packages/hypre.py
===================================================================
--- petsc.orig/config/BuildSystem/config/packages/hypre.py
+++ petsc/config/BuildSystem/config/packages/hypre.py
@@ -8,7 +8,7 @@ class Configure(config.package.GNUPackag
     self.download  = ['git://https://github.com/LLNL/hypre','https://github.com/LLNL/hypre/archive/'+self.gitcommit+'.tar.gz']
     self.functions = ['HYPRE_IJMatrixCreate']
     self.includes  = ['HYPRE.h']
-    self.liblist   = [['libHYPRE.a']]
+    self.liblist   = [['libHYPRE_utilities.a', 'libHYPRE_struct_mv.a', 'libHYPRE_struct_ls.a', 'libHYPRE_sstruct_mv.a', 'libHYPRE_sstruct_ls.a', 'libHYPRE_IJ_mv.a', 'libHYPRE_parcsr_ls.a', 'libHYPRE_parcsr_mv.a', 'libHYPRE_seq_mv.a' ]]
     self.license   = 'https://computation.llnl.gov/casc/linear_solvers/sls_hypre.html'
     # Per hypre users guide section 7.5 - install manually on windows for MS compilers.
     self.downloadonWindows = 0