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:

  1. Xcode Downgrade: If using Xcode 15.3, consider downgrading it to the 15.2 version. Guidance for downgrade can be found here.

  2. 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.