Compare commits

..

83 Commits
master ... f36

Author SHA1 Message Date
Antonio Trande
504200e8fe Disabling package-notes 2022-08-23 18:49:24 +02:00
Zbigniew Jędrzejewski-Szmek
4d8538482e Rebuild for mpich-3.4.3, 2nd attempt 2022-05-08 17:48:55 +02:00
Zbigniew Jędrzejewski-Szmek
5858f4e434 Rebuild for mpich-3.4.3 2022-04-11 19:26:22 +02:00
Antonio Trande
741bedec23 Release 3.16.4 2022-02-05 17:35:06 +01:00
Fedora Release Engineering
e164894ff2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 07:08:44 +00:00
Antonio Trande
c3687f5e2c Release 3.16.3| Fix rhbz#2039365 2022-01-13 15:00:04 +01:00
Orion Poplawski
e253d58202 Rebuild for hdf5 1.12.1 2021-11-20 21:43:18 -07:00
Antonio Trande
24ed9054e6 Rebuild for MPI upgrades on epel8 2021-11-20 15:38:40 +01:00
Antonio Trande
743d442b43 Use openblas on epel8 2021-11-06 15:51:37 +01:00
Antonio Trande
cf09a67c34 Rebuild for SuperLU-5.3.0 2021-10-30 19:13:30 +02:00
Antonio Trande
9645be1945 Release 3.16.0 2021-10-16 17:15:19 +02:00
Antonio Trande
39d86b8af9 Rebuild for openmpi-4.1.2 2021-10-12 16:09:35 +02:00
Antonio Trande
fe126458ea Re-enable all builds (rhbz#2005791) 2021-09-20 11:47:42 +02:00
Antonio Trande
e4aecf6a4d Fix mpiexec options 2021-09-12 22:42:24 +02:00
Antonio Trande
1b5941d08d Set DATAFILESPATH variables before Make Check 2021-09-12 19:12:57 +02:00
Antonio Trande
8fee3e3501 Remove DATAFILESPATH options 2021-09-12 18:16:20 +02:00
Antonio Trande
411aa4b4f0 Reduce Make jobs for testing 2021-09-12 16:44:27 +02:00
Antonio Trande
00b3630aa4 Release 3.15.4 | Fix versioned library /2 2021-09-12 15:16:54 +02:00
Antonio Trande
9abc8ad16a Release 3.15.4 | Fix versioned library 2021-09-12 15:13:47 +02:00
Antonio Trande
5cba6bd5e0 Release 3.15.4 2021-09-12 15:11:54 +02:00
Orion Poplawski
3494a026c2 Try disabling lto on arm 32-bit to reduce memory usage 2021-08-16 22:06:27 -06:00
Orion Poplawski
b5c1e78c3d Try to limit memory usage on arm builds 2021-08-13 21:55:56 -06:00
Orion Poplawski
457faff280 Rebuild for hdf5 1.10.7 2021-08-09 20:12:26 -06:00
Antonio Trande
c834cf6d2b Release 3.15.3 2021-08-07 15:49:27 +02:00
Fedora Release Engineering
9eea208c79 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 01:26:02 +00:00
Antonio Trande
219133e3ee Release 3.15.2 2021-07-17 14:02:52 +02:00
Antonio Trande
8bd9c29427 Release 3.15.1 2021-06-20 14:40:54 +02:00
Antonio Trande
0634fc9786 Fix ELN builds 2021-06-14 19:22:30 +02:00
Antonio Trande
bf2bc91829 Patched and rebuilt for Python 3.10 (rhbz#1959088) 2021-06-10 22:30:56 +02:00
Python Maint
b3437b038f Rebuilt for Python 3.10 2021-06-04 20:15:05 +02:00
Antonio Trande
d0a20eb9e3 Fix gcc-gfortran dependencies 2021-05-21 10:59:37 +02:00
Antonio Trande
869c105c82 Undo latest changes 2021-05-19 21:00:22 +02:00
Antonio Trande
ad20d020cc Try to fix rhbz#1959088 2021-05-10 20:06:14 +02:00
Sandro Mani
d0bddcb1d4 Rebuild (cgnslib) 2021-04-29 19:04:49 +02:00
Antonio Trande
d293ecb508 Release 3.15.0| PETSc4py 3.15.0 2021-04-18 19:20:01 +02:00
Antonio Trande
5ee887765f Release 3.14.6 2021-04-02 14:29:05 +02:00
Antonio Trande
68a6967f92 Release 3.14.5 2021-03-05 18:40:25 +01:00
Antonio T
6676695f85 Release petsc4py-3.14.1 2021-02-07 14:22:12 +01:00
Antonio T
c949957b0b Release 3.14.4 2021-02-07 12:54:32 +01:00
Antonio T
412a009d55 Rebuild for OpenMPI-4.1.0 and MPICH-3.4.1 2021-02-03 12:27:18 +01:00
Fedora Release Engineering
8ec405dfc6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 06:15:16 +00:00
Antonio T
471d88f626 This package now provides petsc4py/python-petsc rpms| Exclude python test on ARM 2020-12-13 20:58:02 +01:00
Antonio T
3258770087 This package now provides petsc4py/python-petsc rpms| Exclude python test on PPC64le /2 2020-12-13 18:12:32 +01:00
Antonio T
76748955e1 This package now provides petsc4py/python-petsc rpms| Exclude python test on PPC64le 2020-12-13 17:28:42 +01:00
Antonio T
ff23c78bba Obsolete the stand-alone petsc4py packages| This package now provides petsc4py/python-petsc rpms 2020-12-13 11:33:12 +01:00
Antonio T
751baf77f4 Release 3.14.2 2020-12-05 14:32:58 +01:00
Antonio T
eada8e54da Update/Rebuild for MUMPS-5.3.5 on EPEL7 2020-12-05 11:12:49 +01:00
Antonio T
d890f27303 Release 3.14.1| Fix pkg-config files/2 2020-11-21 11:06:37 +01:00
Antonio T
862f4dce3c Release 3.14.1| Fix pkg-config files 2020-11-20 19:48:45 +01:00
Antonio T
6a0cc22576 Release 3.14.1 2020-11-20 12:35:13 +01:00
sagitter
8e2c25f12a Release 3.13.5 2020-09-04 12:55:10 +02:00
Iñaki Úcar
48342c7434 https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager 2020-08-13 20:37:54 +02:00
sagitter
4f1a6627ab Release 3.13.4 2020-08-02 15:33:53 +02:00
Fedora Release Engineering
55957426de - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 20:31:30 +00:00
sagitter
a765aa37f9 Release 3.13.3 2020-07-02 16:16:03 +02:00
Orion Poplawski
a7a64a926c Rebuild for hdf5 1.10.6 2020-06-25 14:28:00 -06:00
sagitter
f12f75c95b BuildRequires python3-setuptools explicitly 2020-06-24 10:59:06 +02:00
sagitter
3386a9b6c9 Compiled against openblas-threads| Fixed for upstream bug #634 2020-06-05 22:26:14 +02:00
sagitter
6c55a29a54 Set FCFLAGS 2020-06-04 12:05:41 +02:00
sagitter
9d99770e02 Release 3.13.2 2020-06-03 14:06:40 +02:00
Björn Esser
4caff6160d Rebuild (cgnslib) 2020-05-08 14:11:24 +02:00
sagitter
3acb8216a6 Release 3.13.1 2020-05-03 17:33:26 +02:00
Nicolas Chauvet
f1fb570ad7 Rebuilt for MUMPS 5.3 2020-04-12 09:28:43 +02:00
sagitter
7d2e1c843b Release 3.13.0 2020-04-10 17:49:10 +02:00
Sandro Mani
f8f0dc1d88 Rebuild (cgnslib) 2020-02-21 12:30:37 +01:00
Sandro Mani
6e63e4c22c Rebuild (cgnslib) 2020-02-17 14:46:44 +01:00
sagitter
b7b1cc3950 Release 3.12.4 2020-02-13 21:52:07 +01:00
Fedora Release Engineering
5192caf8c5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 06:39:56 +00:00
sagitter
6628f24209 Release 3.12.3 2020-01-10 22:41:17 +01:00
sagitter
5ed657e6d6 Use mpiblacs on EPEL 7 and Fedora < 32 2020-01-05 21:56:57 +01:00
sagitter
a954b44285 Fix Changelog 2020-01-05 21:46:00 +01:00
sagitter
4d56ca7d40 Release 3.12.2 2019-11-23 13:07:19 +01:00
sagitter
d1274421a2 Release 3.12.1 2019-10-23 12:50:26 +02:00
sagitter
f020fb3842 Patched for hypre-2.18.0 2019-10-20 11:50:49 +02:00
sagitter
c1598ba3a4 Release 3.12.0 2019-10-18 21:38:36 +02:00
Orion Poplawski
51365ed0f9 Rebuild for hypre 2.18.0 2019-10-13 20:21:57 -06:00
sagitter
fcb9e8675e Modify last change 2019-10-01 20:31:56 +02:00
sagitter
abc714a41f Fix MPICH Requires again 2019-10-01 20:01:10 +02:00
sagitter
71da664024 Fix MPICH Requires 2019-10-01 19:52:58 +02:00
sagitter
9fedc4f4c1 Explicit required MPICH version (rhbz#1757279) 2019-10-01 19:08:07 +02:00
Orion Poplawski
45b8086018 Build for python3 only, without dts for EPEL8 2019-09-11 20:44:42 -06:00
sagitter
eebca3e02a Rebuild for MPICH 3.2.1 2019-08-26 14:59:04 +02:00
sagitter
07fe131dee Rebuild for Python 3.8 2019-08-21 15:18:45 +02:00
11 changed files with 1040 additions and 576 deletions

32
.gitignore vendored
View File

@ -14,3 +14,35 @@
/petsc-3.11.1.tar.gz
/petsc-3.11.2.tar.gz
/petsc-3.11.3.tar.gz
/petsc-3.12.0.tar.gz
/petsc-3.12.1.tar.gz
/petsc-3.12.2.tar.gz
/petsc-3.12.3.tar.gz
/petsc-3.12.4.tar.gz
/petsc-3.13.0.tar.gz
/petsc-3.13.1.tar.gz
/petsc-3.13.2.tar.gz
/petsc-3.13.3.tar.gz
/petsc-3.13.4.tar.gz
/petsc-3.13.5.tar.gz
/petsc-3.14.1.tar.gz
/petsc-3.14.2.tar.gz
/petsc-3.14.4.tar.gz
/petsc-3.14.5.tar.gz
/petsc-3.14.6.tar.gz
/petsc-with-docs-3.15.0.tar.gz
/petsc4py-3.15.0.tar.gz
/petsc-with-docs-3.15.1.tar.gz
/petsc4py-3.15.1.tar.gz
/petsc-with-docs-3.15.2.tar.gz
/petsc4py-3.15.2.tar.gz
/petsc-with-docs-3.15.3.tar.gz
/petsc4py-3.15.3.tar.gz
/petsc-with-docs-3.15.4.tar.gz
/petsc4py-3.15.4.tar.gz
/petsc-with-docs-3.16.0.tar.gz
/petsc4py-3.16.0.tar.gz
/petsc-with-docs-3.16.3.tar.gz
/petsc4py-3.16.3.tar.gz
/petsc-with-docs-3.16.4.tar.gz
/petsc4py-3.16.4.tar.gz

View File

@ -0,0 +1,11 @@
--- a/config/BuildSystem/config/packages/MUMPS.orig.py 2020-03-30 05:33:12.000000000 +0200
+++ b/config/BuildSystem/config/packages/MUMPS.py 2020-04-03 17:01:49.237255499 +0200
@@ -14,7 +14,7 @@
['libcmumps.a','libdmumps.a','libsmumps.a','libzmumps.a','libmumps_common.a','libpord.a','libmpiseq.a'],
['libcmumps.a','libdmumps.a','libsmumps.a','libzmumps.a','libmumps_common.a','libpord.a','libpthread.a','libmpiseq.a']]
self.functions = ['dmumps_c']
- self.includes = ['dmumps_c.h']
+ self.includes = ['MUMPS/dmumps_c.h']
#
self.fc = 1
self.precisions = ['single','double']

View File

@ -0,0 +1,22 @@
--- a/config/BuildSystem/config/packages/metis.orig.py 2020-03-29 16:29:06.000000000 +0200
+++ b/config/BuildSystem/config/packages/metis.py 2020-04-03 18:00:37.013851959 +0200
@@ -8,8 +8,8 @@
self.download = ['git://https://bitbucket.org/petsc/pkg-metis.git','https://bitbucket.org/petsc/pkg-metis/get/'+self.gitcommit+'.tar.gz']
self.downloaddirnames = ['petsc-pkg-metis']
self.functions = ['METIS_PartGraphKway']
- self.includes = ['metis.h']
- self.liblist = [['libmetis.a'],['libmetis.a','libexecinfo.a']]
+ self.includes = ['metis64.h']
+ self.liblist = [['libmetis64.a'],['libmetis64.a','libexecinfo.a']]
self.hastests = 1
self.useddirectly = 0
return
@@ -50,7 +50,7 @@
config.package.Package.configureLibrary(self)
oldFlags = self.compilers.CPPFLAGS
self.compilers.CPPFLAGS += ' '+self.headers.toString(self.include)
- if not self.checkCompile('#include "metis.h"', '#if (IDXTYPEWIDTH != '+ str(self.getDefaultIndexSize())+')\n#error incompatible IDXTYPEWIDTH\n#endif'):
+ if not self.checkCompile('#include "metis64.h"', '#if (IDXTYPEWIDTH != '+ str(self.getDefaultIndexSize())+')\n#error incompatible IDXTYPEWIDTH\n#endif'):
if self.defaultIndexSize == 64:
msg= '--with-64-bit-indices option requires a metis build with IDXTYPEWIDTH=64.\n'
else:

View File

@ -3,7 +3,7 @@ From: Satish Balay <balay@mcs.anl.gov>
Date: Fri, 30 Mar 2018 09:53:12 -0500
Subject: [PATCH] hypre: update to version 2.14.0
Reported-by: Antonio Trande <anto.trande@gmail.com>
Reported-by: Antonio Trande <sagitter@fedoraproject.org>
---
config/BuildSystem/config/packages/hypre.py | 2 +-
src/mat/impls/hypre/mhypre.c | 2 +-
@ -13,26 +13,22 @@ diff --git a/config/BuildSystem/config/packages/hypre.py b/config/BuildSystem/co
index 1249b39..620e516 100644
--- a/config/BuildSystem/config/packages/hypre.py
+++ b/config/BuildSystem/config/packages/hypre.py
@@ -4,7 +4,7 @@ import os
class Configure(config.package.GNUPackage):
@@ -5,7 +5,7 @@
def __init__(self, framework):
config.package.GNUPackage.__init__(self, framework)
- self.gitcommit = 'v2.12.0'
+ self.gitcommit = 'v2.15.1'
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']
diff --git a/src/mat/impls/hypre/mhypre.c b/src/mat/impls/hypre/mhypre.c
index 8a51581..65595f2 100644
--- a/src/mat/impls/hypre/mhypre.c
self.version = '2.19.0'
- self.minversion = '2.14'
+ self.minversion = '2.11.2'
self.versionname = 'HYPRE_RELEASE_VERSION'
self.versioninclude = 'HYPRE_config.h'
self.requiresversion = 1
--- a/src/mat/impls/hypre/mhypre.c
+++ b/src/mat/impls/hypre/mhypre.c
@@ -1450,6 +1450,6 @@ PETSC_EXTERN PetscErrorCode MatCreate_HYPRE(Mat B)
@@ -2131,6 +2131,6 @@
static PetscErrorCode hypre_array_destroy(void *ptr)
{
PetscFunctionBegin;
- hypre_TFree(ptr);
+ hypre_TFree(ptr,HYPRE_MEMORY_HOST);
- hypre_TFree(ptr,HYPRE_MEMORY_HOST);
+ hypre_TFree(ptr);
PetscFunctionReturn(0);
}
--
2.10.5

View File

@ -0,0 +1,11 @@
--- a/config/PETSc/Configure.orig.py 2020-03-30 05:33:12.000000000 +0200
+++ b/config/PETSc/Configure.py 2020-04-04 22:58:19.770481378 +0200
@@ -148,7 +148,7 @@
if not os.path.exists(os.path.join(self.petscdir.dir,self.arch.arch,'lib','pkgconfig')):
os.makedirs(os.path.join(self.petscdir.dir,self.arch.arch,'lib','pkgconfig'))
with open(os.path.join(self.petscdir.dir,self.arch.arch,'lib','pkgconfig',petsc_pc),'w') as fd:
- cflags_inc = ['-I${includedir}']
+ cflags_inc = ['-I${includedir}/petsc']
if self.framework.argDB['prefix']:
fd.write('prefix='+self.installdir.dir+'\n')
else:

View File

@ -0,0 +1,13 @@
--- a/config/BuildSystem/config/packages/sundials2.orig.py 2019-09-30 01:36:08.000000000 +0200
+++ b/config/BuildSystem/config/packages/sundials2.py 2020-04-04 16:15:52.074244560 +0200
@@ -3,8 +3,8 @@
class Configure(config.package.GNUPackage):
def __init__(self, framework):
config.package.GNUPackage.__init__(self, framework)
- self.version = '2.5.0'
- self.maxversion = '2.5.100000'
+ self.version = '5.2.0'
+ self.maxversion = '5.7.000000'
self.versionname = 'SUNDIALS_PACKAGE_VERSION'
self.download = ['http://ftp.mcs.anl.gov/pub/petsc/externalpackages/sundials-'+self.version+'p1.tar.gz']
self.downloaddirnames = ['sundials']

View File

@ -0,0 +1,13 @@
--- a/config/BuildSystem/config/packages/BlasLapack.orig.py 2020-11-03 19:01:59.000000000 +0100
+++ b/config/BuildSystem/config/packages/BlasLapack.py 2020-11-09 10:37:06.551705855 +0100
@@ -546,8 +546,8 @@
'''Check for Intel MKL library'''
self.libraries.saveLog()
if self.libraries.check(self.dlib, 'mkl_set_num_threads'):
- self.mkl = 1
- self.addDefine('HAVE_MKL',1)
+ self.mkl = 0
+ self.addDefine('HAVE_MKL',0)
'''Set include directory for mkl.h and friends'''
'''(the include directory is in CPATH if mklvars.sh has been sourced.'''
''' if the script hasn't been sourced, we still try to pick up the include dir)'''

View File

@ -1,17 +0,0 @@
diff --git a/lib/petsc/conf/rules b/lib/petsc/conf/rules
index c6cfba4..7491faf 100644
--- lib/petsc/conf/rules
+++ lib/petsc/conf/rules
@@ -37,9 +37,10 @@ chklib_dir: chk_makej
@if [ ! -d "${INSTALL_LIB_DIR}" ]; then \
echo Making directory ${INSTALL_LIB_DIR} for library; ${MKDIR} ${INSTALL_LIB_DIR} ; fi
-
# 3. Check if the shared libs are out of date
-chkopts: chk_upgrade
+chkopts:
+ @true
+chkopts_disabled: chk_upgrade
@for LIBNAME in ${SHLIBS}; do \
library=${INSTALL_LIB_DIR}/$$LIBNAME.a; \
sharedlibrary=${INSTALL_LIB_DIR}/$$LIBNAME.${SL_LINKER_SUFFIX}; \

View File

@ -0,0 +1,11 @@
--- a/src/petsc4py.PETSc.origin.c 2022-01-06 03:57:32.000000000 +0100
+++ b/src/petsc4py.PETSc.c 2022-01-12 20:44:44.434469854 +0100
@@ -193,7 +193,7 @@
#define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1)
#endif
#if CYTHON_USE_PYLONG_INTERNALS
- #include "longintrepr.h"
+ #include "cpython/longintrepr.h"
#undef SHIFT
#undef BASE
#undef MASK

1455
petsc.spec

File diff suppressed because it is too large Load Diff

View File

@ -1 +1,2 @@
SHA512 (petsc-3.11.3.tar.gz) = e545f69e87bc72950939ff3cec3e0ba225a5b3e7f1cb93b0fb6123194eb7240ac1d97ba397235d8ab872c653caab1427673124e5e1e706b796c0ae46ec1bcffa
SHA512 (petsc-with-docs-3.16.4.tar.gz) = 55a835b63bdf30fd50dc327dc9fca94f8eb80fc5bf16f43238e89880d8137992028fe8a6906d2b59967370a9040456e26db27bfebfd0a4b88ea698f49de2f839
SHA512 (petsc4py-3.16.4.tar.gz) = f431461ed2464651b1adb1f60f2e29913bb5bf889feb06a494c88bf43192733809b1a65724e29b4ec14ecb6e012af92a62a58c3fa18b50cf30c556a69e0aba7b