Replies: 1 comment 3 replies
-
Dear @gtheler, I am glad to help, but I'll need your guidance since I have no idea on how PETSC and BLAS are related, nor the implications to GSL. I'll give you a brief description of the system I first tested feenox:
The reported problem concerns this system. The reason to have PETSC and SLEPC installed from source is because either SLEPC is not provided by Fedora as a package and because milonga had problems detecting PETSC from the package version. I lived happily with this situation. And here I answer your first question: I don know! I don't even know how PETSC interacts with BLAS. My only guess is that having PETSC installed from source and GSL properly installed as a package somehow doesn't make sense as a properly installed system and that's the reason causing After reading your message, as a very simple test, I just removed my version of PETSC from source and installed PETSC from Fedora package system. I also installed PETSC-devel (the development package in Fedora) Now I have:
In detail (I'll spare you of the contents of petsc-devel. Let me know if you want it):
Now, feenox installs with charm. Right?
Wrong. It didn't find the PETSC in Fedora when installed from package.
Obviously this is not a problem for anybody wanting to use feenox. It compiles and builds fine. However, if someone really needs PETSC for some reason, they won't have it for Fedora. The
I only see a So, finally getting to your last question, I think the best solution is to make sure the |
Beta Was this translation helpful? Give feedback.
-
Dear @vitorvas
PETSc is found on your Fedora, so
configure.ac
does not link againstgslclbas
, see https://github.com/seamplex/feenox/blob/main/configure.ac#L314I think the problem is that Fedora's GSL is not able to use PETSc's BLAS. Do you have any other insight about what BLAS PETSc is using and why GSL is not finding it?
If we cannot figure out a way to detect this automatically I'll have to add an option to force linking against
gslcblas
.What do you think?
Beta Was this translation helpful? Give feedback.
All reactions