Open susilehtola opened 3 years ago
Nevermind, looks like BAGEL also uses CBLAS. I solved this issue just by adding a missing include path.
The next issue is that there's a problem with boost
In file included from ../../../src/util/serialization.h:46,
from btas_interface.cc:25:
/usr/include/boost/property_tree/ptree_serialization.hpp: In function ‘void boost::property_tree::detail::load_children(Archive&, boost::property_tree::basic_ptree<K, D, C>&)’:
/usr/include/boost/property_tree/ptree_serialization.hpp:66:24: error: ‘library_version_type’ in namespace ‘bsa’ does not name a type
66 | const bsa::library_version_type library_version(
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/property_tree/ptree_serialization.hpp:69:21: error: ‘library_version_type’ is not a member of ‘bsa’; did you mean ‘boost::serialization::library_version_type’?
69 | if(bsa::library_version_type(3) < library_version){
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/serialization/vector.hpp:28,
from ../../../src/util/serialization.h:39,
from btas_interface.cc:25:
/usr/include/boost/serialization/library_version_type.hpp:36:7: note: ‘boost::serialization::library_version_type’ declared here
36 | class library_version_type {
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../../src/util/serialization.h:46,
from btas_interface.cc:25:
/usr/include/boost/property_tree/ptree_serialization.hpp:69:47: error: ‘library_version’ was not declared in this scope
69 | if(bsa::library_version_type(3) < library_version){
| ^~~~~~~~~~~~~~~
this is fixed by #229.
I'm trying to see if it would make sense to package BAGEL for Fedora, as it is one of the rare open source programs that supports relativistic calculations.
The compile crashes in the following
I am wondering if this include is even needed; after all,
src/util/f77.h
already appears to define interfaces to BLAS functions...I am running on Fedora 34 x86_64 and compiling in non-MPI mode with
./configure --with-libxc --with-boost --disable-smith