Closed lucl13 closed 9 months ago
Thanks for reporting. It relates to a recent breaking change in some of the dependencies of Multiwfn. It would need to be resolved by the maintainer directly in the source. I have reached out to him and we can see when it can be resolved.
@lucl13, could you please show a full log?
@kjelljorner, After merging arb with flint 3.0, CMake does not need to link arb library (and this library must not be on user computer) with MultiWFN. Corresponding acb_hypgeom.h
should be taken from flint distribution if flint's version >= 3.0.
@foxtran I have tried that, problem is that the include for the new acb_hypergeom.h
does not lead to the recursive include of acb.h
that was present in the old one. Therefore there will be undefined symbols in 2F2C.c
and it will fail to compile. This cannot be fixed apart from a change of the source code of 2F2C.c
from what I can tell.
Aha...
Original version in arb includes acb.h
:
https://github.com/fredrik-johansson/arb/blob/af15c0070a6d9fbc551a2cbf23364387233b18e3/acb_hypgeom.h#L15-L16
While flint loads only necessary headers: https://github.com/flintlib/flint/blob/622f0310fe8c034a2bbc7bfcda70bbed670aee93/src/acb_hypgeom.h#L15
sorry for the late reply. I tested it and can install it now.
Thanks for checking @lucl13!
can not install using brew, it gives the following error: