Skip to content
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

INSTALL: libsupermesh should be built using the CMake built during PETSc configure #3806

Open
JDBetteridge opened this issue Oct 18, 2024 · 3 comments

Comments

@JDBetteridge
Copy link
Member

The installation process frequently fails building libsupermesh because an outdated system CMake is being used.

To work around this issue for PETSc external packages, the installation script will tell PETSc configure to download and build a newer CMake. This should be linked in $VIRTUAL_ENV/bin and used later in the install script to build libsupermesh.

@kakila
Copy link

kakila commented Nov 27, 2024

Is there a workaround? I am hitting this problem.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
Python 3.12.3

@JDBetteridge
Copy link
Member Author

firedrake-install --pip-install cmake Should add a more up to date CMake to your virtualenv at install time.

Alternatively, to pick up a previously failed install:

pip install cmake
firedrake-update

@kakila
Copy link

kakila commented Nov 27, 2024

It was

cmake version 3.28.3

after first command got

Successfully installed cmake-3.31.1

then, update works. Testing now...
Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants