MINGW-packages/mingw-w64-petsc/0005-with-pthread.patch
2024-10-20 22:27:52 +01:00

25 lines
1.5 KiB
Diff

Binary files petsc-3.22.0.orig/config/BuildSystem/config/101p/libpthread.a and petsc-3.22.0/config/BuildSystem/config/101p/libpthread.a differ
Binary files petsc-3.22.0.orig/config/BuildSystem/config/101p/libpthread.dll.a and petsc-3.22.0/config/BuildSystem/config/101p/libpthread.dll.a differ
Binary files petsc-3.22.0.orig/config/BuildSystem/config/101p/libwinpthread.a and petsc-3.22.0/config/BuildSystem/config/101p/libwinpthread.a differ
Binary files petsc-3.22.0.orig/config/BuildSystem/config/101p/libwinpthread.dll.a and petsc-3.22.0/config/BuildSystem/config/101p/libwinpthread.dll.a differ
diff -urN petsc-3.22.0.orig/config/BuildSystem/config/libraries.py petsc-3.22.0/config/BuildSystem/config/libraries.py
--- petsc-3.22.0.orig/config/BuildSystem/config/libraries.py 2024-09-29 09:06:09.000000000 +0500
+++ petsc-3.22.0/config/BuildSystem/config/libraries.py 2024-10-20 15:47:05.265558500 +0500
@@ -641,6 +641,7 @@
self.logPrint('Using libpthread for the mutex')
self.pthreadmutex = ['libpthread.a']
self.addDefine('HAVE_PTHREAD_MUTEX',1)
+ self.setCompilers.LIBS += ' -lpthread'
else:
self.logPrint('No pthread mutex support found')
return
@@ -666,7 +667,7 @@
self.executeTest(self.checkMathLog2)
self.executeTest(self.checkRealtime)
self.executeTest(self.checkDynamic)
- self.executeTest(self.checkPthreadMutex)
+ if self.argDB['with-pthread']: self.executeTest(self.checkPthreadMutex)
if not self.argDB['with-batch']:
self.executeTest(self.checkExecutableExportFlag)
return