-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fails to build with ILP64 on Alpine Linux x86_64 since arpack 3.9.0 #452
Comments
Is your BLAS / LAPACK compiled with ILP64 support? arpack-ng/.github/workflows/jobs.yml Line 156 in 51ce061
|
Yes, |
Never tested with OpenBLAS ILP64, but only with MKL ILP64. |
May be related: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=967951 |
With which version of |
As I said, arpack-ng 3.8.0 builds fine with the same flags for ILP64 and the same OpenBLAS version (0.3.26), 3.9.0 fails to build. |
As you use How are If
Then the
Is this the case at your side? Lines 288 to 310 in 51ce061
AFAIK, the common BLAS/LAPACK libraries (netlib, openblas, ...) do not provide ISO_C bindings (huge work) that would enable the compiler to handle/detect types correctly (int or int64_t)... There is no way to automate/detect correct symbols to use: the only way is to rely on ugly
Did the test suite run OK? |
Another test you may try is to install an ILP64 version of |
Expected behavior
Should build fine.
Actual behavior
Fails to build.
Where/how to reproduce the problem
./configure --prefix=/usr --enable-static --enable-icb --with-blas=openblas64_ --with-lapack=openblas64_ LIBSUFFIX=64_ SYMBOLSUFFIX=_64 INTERFACE64=1
Steps to reproduce the problem
On Alpine Linux Edge x86_64:
Error message
See arpack-3.9.1-build.log for full log.
Traces
N/A
Callstack
N/A
Notes, remarks
Non-ILP64 builds fine. ILP64 builds fine for arpack-ng 3.8.0.
The text was updated successfully, but these errors were encountered: