@@ -7,7 +7,12 @@ SAGE_SPKG_CONFIGURE([openblas], [
7
7
m4_pushdef ( [ SAGE_OPENBLAS_MIN_VERSION_MINOR] , [ 2] )
8
8
m4_pushdef ( [ SAGE_OPENBLAS_MIN_VERSION_MICRO] , [ 20] )
9
9
m4_pushdef ( [ SAGE_OPENBLAS_MIN_VERSION] , [ SAGE_OPENBLAS_MIN_VERSION_MAJOR.SAGE_OPENBLAS_MIN_VERSION_MINOR.SAGE_OPENBLAS_MIN_VERSION_MICRO] )
10
- PKG_CHECK_MODULES([ OPENBLAS] , [ openblas >= ] SAGE_OPENBLAS_MIN_VERSION, [
10
+ dnl Reject openblas 0.3.22 - https://github.com/sagemath/sage/pull/35371
11
+ m4_pushdef ( [ SAGE_OPENBLAS_LT_VERSION_MAJOR] , [ 0] )
12
+ m4_pushdef ( [ SAGE_OPENBLAS_LT_VERSION_MINOR] , [ 3] )
13
+ m4_pushdef ( [ SAGE_OPENBLAS_LT_VERSION_MICRO] , [ 22] )
14
+ m4_pushdef ( [ SAGE_OPENBLAS_LT_VERSION] , [ SAGE_OPENBLAS_LT_VERSION_MAJOR.SAGE_OPENBLAS_LT_VERSION_MINOR.SAGE_OPENBLAS_LT_VERSION_MICRO] )
15
+ PKG_CHECK_MODULES([ OPENBLAS] , [ openblas >= ] SAGE_OPENBLAS_MIN_VERSION [ openblas < ] SAGE_OPENBLAS_LT_VERSION, [
11
16
LIBS="$OPENBLAS_LIBS $LIBS"
12
17
CFLAGS="$OPENBLAS_CFLAGS $CFLAGS"
13
18
PKG_CHECK_VAR([ OPENBLASPCDIR] , [ openblas] , [ pcfiledir] , [
@@ -74,6 +79,13 @@ SAGE_SPKG_CONFIGURE([openblas], [
74
79
< 10000 * ] ] SAGE_OPENBLAS_MIN_VERSION_MAJOR [ [
75
80
+ 100 * ] ] SAGE_OPENBLAS_MIN_VERSION_MINOR [ [
76
81
+ ] ] SAGE_OPENBLAS_MIN_VERSION_MICRO [ [ )
82
+ return 1;
83
+ if ( 10000 * version[ 0]
84
+ + 100 * version[ 1]
85
+ + version[ 2]
86
+ >=10000 * ] ] SAGE_OPENBLAS_LT_VERSION_MAJOR [ [
87
+ + 100 * ] ] SAGE_OPENBLAS_LT_VERSION_MINOR [ [
88
+ + ] ] SAGE_OPENBLAS_LT_VERSION_MICRO [ [ )
77
89
return 1;] ] )
78
90
] , [ AS_VAR_SET ( [ HAVE_OPENBLAS] , [ yes] ) ] , [ AS_VAR_SET ( [ HAVE_OPENBLAS] , [ no] ) ] ,
79
91
[ AS_VAR_SET ( [ HAVE_OPENBLAS] , [ yes] ) ] )
0 commit comments