Install Frequently Asked Questions - firedrakeproject/firedrake GitHub Wiki
Improved FAQ:
Q1: I'm experiencing problems during the Firedrake installation. What details should I share with the Firedrake developers?
When seeking assistance, please provide the following logs:
- firedrake-install.log: Located in the directory where you initiated the firedrake-install process.
- configure.log and make.log from PETSc: These can be found in
src/petsc/
within the directory where the Firedrake virtual environment was established.
Q2: My Firedrake installation is failing on MacOS, and I have identified error messages related to CHACO in firedrake-install.log
. What are my options?
You have two potential solutions:
-
Xcode Downgrade: If using Xcode 15.3, consider downgrading it to the 15.2 version. Guidance for downgrade can be found here.
-
Script Modification: Adjust the firedrake-install script at line 786 by replacing:
petsc_options.add("--CFLAGS=-Wno-implicit-function-declaration")
with:
petsc_options.add("--CFLAGS=-Wno-implicit-function-declaration -Wno-int-conversion -Wno-deprecated-non-prototype -Wno-implicit-int")
This modification addresses the issues with CHACO and OpenBLAS. Specifically,
-Wno-deprecated-non-prototype -Wno-implicit-int
are for CHACO, and-Wno-int-conversion
is for OpenBLAS.
Q3: Where can I seek further assistance or support?
If you encounter issues not covered in the resources mentioned above, please don't hesitate to contact us.
For Archived Installation Issues:
For a history of installation-related problems and solutions, you can refer to our Archived Install Issues page.