-
Notifications
You must be signed in to change notification settings - Fork 237
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
deal.II-v9.5.2 missing bundled directory #5988
Comments
@rbrtmch - That's odd, I don't recall seeing that error before and the deal.II version on my local machine also does not have A few questions:
Edit - Also, can you let us know what version of ASPECT you are building? |
Ubuntu 22.04, with gcc 11.4 and cmake 3.22.1 cmake -DASPECT_WITH_FASTSCAPE=ON -DDEAL_II_DIR=/opt/deal.II-v9.5.2 -DFASTSCAPE_DIR=/opt/fastscapelib-fortran .. The configuration fails when it enters the floating point exceptions test. Regardless of FastScape ON/OFF and/or WorldBuilder ON/OFF ....... all good up to this point .... -- Determining whether we can use floating point exceptions...
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include: I also tried with -DASPECT_USE_FP_EXCEPTIONS=OFF ===== Configuring ASPECT build targets =============
|
OK, shooting in the dark, but I noticed in the deal.II build detailed.log the deal.II shared library block has the following: INTERFACE_INCLUDE_DIRECTORIES: $<INSTALL_INTERFACE:include/deal.II/bundled> I manually created an empty include/deal.II/bundled directory in my DEAL_II_DIR and Aspect compiled without error and running a cookbook gave no errors. |
Would you mind posting your |
I'm using the local.cfg with candi. (Using candi.cfg with correct packages results in same behavior). Attached is the detailed log. In /opt/tmp/build/ I have directories for all components used to build deal.II but no specific deal.II directory. |
@rbrtmch - Thanks for the summary and glad that a temporary solution was found. A correction to my original post above - I checked on two local computers and the deal.II installation folder does contain For deal.II 9.5.2, the contents are:
For reference, I've attached my |
@naliboff @tjhei I'm not sure why my /tmp/build is empty after the installation, so not sure how to the get the candi_configure.log for deal.ii. But I think the bundled directory is not created because both tbb and umfpack are external, from the detailed log.
On this workstation I have SuiteSparse installed so umfpack is in my /usr/include/suitesparse.
So, not sure why it has the include/deal.ii/bundled in the INTERFACE_INCLUDE_DIRECTORIES for dealii libraries if the directory is not created, again this is all way outside of my wheelhouse.
|
@rbrtmch I am not sure why the installation procedure did not install all required headers. In the candi log I do see three bundled components. Two of them (tbb and umfpack) do install header files. So the |
Followed direction for local install on Ubuntu. Used candi.sh with local.cfg as suggested, all compiled and installed deal.II v9.5.2. Step-32.release ran without error. Now trying to configure and build aspect; cmake results in:
Imported target "dealii::dealii_release" includes non-existent path
I checked the path and bundled folder is missing.
The text was updated successfully, but these errors were encountered: