Closed susilehtola closed 2 years ago
Thanks - I will need you to sign the copyright transfer to QSimulate (or I will fix this by myself) if I were to merge this into the main branch.
Sure, what do I need to do? Looks like there's going to be a number of other changes too since GCC 11.1 is not happy :)
I will write an email to you tomorrow (also a reply to the other email)!
I think archive includes should be right before implementation of serialization. I will take a look when I have time - Generally this should not be included at random places just to make it compiled.
PS: I believe that this missing library_version is a bug in Boost that has to be fixed in Boost. I will think of least invasive way to have BAGEL compiled.
Yeah. It's also weird that I was able to build BAGEL manually after a few boost fixes, but when I do it via rpmbuild
I get many more boost errors!
I see this has been a problem before: https://github.com/qsimulate-open/bagel/commit/4c0ab21158dbe1ef4373cce5735cc1392146386c
Boost is well-known to be problematic...
Yeah, I hate it (they sometimes even change the APIs), but replacing boost::serialization with software like Cereal requires a lot of effort... When I tried two years ago, I only figured out after a lot of work that Cereal could not serialize shared_ptr\<const T>... it seems that's been fixed now, if I get a summer intern I could ask her/him to remove Boost from bagel.
Ok I'll pull this branch and take a look soon. Just a quick question, what's your Boost version? I am assuming from the previous conversation that GCC version is 11.1
$ rpm -q gcc boost-devel
gcc-11.1.1-3.fc34.x86_64
boost-devel-1.75.0-4.fc34.x86_64
(I have not forgotten, sorry taking time to work on this!!)
Not a problem, I almost forgot about this ;) The boost issue is the difficult part
Let me close this PR as it includes incorrect fix on legendre - but I am not forgotten... I will continue on #228
PS: it was not incorrect - sorry, but anyways I will continue on #228
Fixes boost error