On Wed, 25 Nov 2015, Satish Balay wrote:

> I'll check why libs are listed as libfoo.a instead of -lfoo in this file.

Ok - the following patch should fix the issue. Could you try it out?

Thanks,
Satish

--------
$ git diff |cat
diff --git a/config/PETSc/Configure.py b/config/PETSc/Configure.py
index 2a83a71..885bb01 100644
--- a/config/PETSc/Configure.py
+++ b/config/PETSc/Configure.py
@@ -173,7 +173,7 @@ class Configure(config.base.Configure):
       fd.write('Libs: 
'+plibs.replace(os.path.join(self.petscdir.dir,self.arch.arch),self.framework.argDB['prefix'])+'\n')
     else:
       fd.write('Libs: '+plibs+'\n')
-    fd.write('Libs.private: '+' 
'.join(self.packagelibs+self.libraries.math+self.compilers.flibs+self.compilers.cxxlibs)+'
 '+self.compilers.LIBS)
+    fd.write('Libs.private: 
'+self.libraries.toStringNoDupes(self.packagelibs+self.libraries.math+self.compilers.flibs+self.compilers.cxxlibs)+'
 '+self.compilers.LIBS+'\n')
 
     fd.close()
     return

Reply via email to