Release 3.19.4 | Fix Cython requirement
This commit is contained in:
parent
ac5eaf392b
commit
9712cb8e3a
20
petsc-3.19.4-fix_Cython_requirement.patch
Normal file
20
petsc-3.19.4-fix_Cython_requirement.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/conf/confpetsc.orig.py 2023-07-31 17:00:55.000000000 +0200
|
||||
+++ b/conf/confpetsc.py 2023-08-11 12:45:52.386371527 +0200
|
||||
@@ -100,7 +100,7 @@
|
||||
return False
|
||||
REQUIRED = Version(VERSION)
|
||||
PROVIDED = Version(m.groups()[0])
|
||||
- if PROVIDED != REQUIRED:
|
||||
+ if PROVIDED < REQUIRED:
|
||||
warn("You need Cython == {0} (you have version {1})"
|
||||
.format(VERSION, CYTHON_VERSION))
|
||||
return False
|
||||
@@ -130,7 +130,7 @@
|
||||
return
|
||||
finally:
|
||||
os.chdir(cwd)
|
||||
- require = 'Cython == %s' % VERSION
|
||||
+ require = 'Cython >= 0.29.36'
|
||||
if setuptools and not cython_chk(VERSION, verbose=False):
|
||||
if sys.modules.get('Cython'):
|
||||
removed = getattr(sys.modules['Cython'], '__version__', '')
|
@ -298,6 +298,7 @@ Source1: https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc4py-%{version}
|
||||
Source2: %{name}-PETSc_cython0.29.36.c
|
||||
Source3: %{name}-PETSc_cython0.29.36.h
|
||||
Source4: %{name}-PETSc_api_cython0.29.36.h
|
||||
Patch9: %{name}-3.19.4-fix_Cython_requirement.patch
|
||||
|
||||
## Remove rpath flags
|
||||
Patch0: %{name}-3.11-no-rpath.patch
|
||||
@ -584,6 +585,9 @@ rm -f %{name}-%{version}/src/binding/petsc4py/src/PETSc.h
|
||||
install -pm 644 %{SOURCE3} %{name}-%{version}/src/binding/petsc4py/src/PETSc.h
|
||||
rm -f %{name}-%{version}/src/binding/petsc4py/src/PETSc_api.h
|
||||
install -pm 644 %{SOURCE4} %{name}-%{version}/src/binding/petsc4py/src/PETSc_api.h
|
||||
pushd %{name}-%{version}
|
||||
%patch -P 9 -p1 -b .backup
|
||||
popd
|
||||
%endif
|
||||
|
||||
# Remove pre-generated Cython files
|
||||
|
Loading…
Reference in New Issue
Block a user