-
-
Notifications
You must be signed in to change notification settings - Fork 61
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
Update system guides #179
Update system guides #179
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Current changes look good. I don't really now how to check other OSes properly but I can have a look to list pages that could require an update.
I made checks on OpenSUSE and managed to configure the build with MPI and PETSc disabled.
|
Nice! Can you please push your changes for OpenSUSE here, as well? I guess we can remove the 15.2, then. |
I tried with the zypper package for Numpy and it didn't work, so I pushed instructions recommending pip. |
Thanks! No |
Right, --user should probably used. Bad practice coming from my typical usage. |
I tested Fedora an instructions seem up to data, except that I the module command doesn't seem installed by default. Successful configuration of preCICE with MPI and PETSc disabled otherwise. |
I tried on a rather new Fedora installation on my laptop. I think that you need to log out and in again before Added the respective documentation. |
@fsimonis on Fedora 36, CMake behaves weirdly regarding PETSc. Does this log look familiar? |
Rebooted a couple of times and still no sign of it. I wouldn't be surprised if my Fedora installation was broken though |
@MakisH looks like it can find PETSc, but cannot resolve hdf5 as a dependency. |
@MakisH Just checked the Fedora 64 issue again. The PETSc detection requires installing All tests succeed in the docker container. |
Regarding macOS:
I added a note regarding versions, asking for contributions. |
Regarding CentOS, I understand that we now don't support either CentOS 7 or CentOS 8, since they both provide very old Boost packages (while we need 1.71 since preCICE v2.4.0). I added a warning that the last supported version there was preCICE v2.3.0. I will eventually check if Rocky 9 works. |
Short dump of updates on Rocky 9:
With disabled PETSc, preCICE builds successfully, and all tests run. |
…hub.io into update-system-guides
Just for my culture: what is the policy on what systems are worth a specific section? Is Rocky added because it's the future of CentOS? |
Exactly. CentOS switched to CentOS Stream, which some administrators seem to be upset about. This led to the Rocky Linux fork, which seems to be turning into a major server distribution. So, you can read this as if it was "CentOS 9". |
This mainly updates the Ubuntu version from 20.04 (focal) to 22.04 (jammy), since this is now getting popular.
It also removes the (now unsupported by Canonical) 16.04 and adds a warning next to 18.04 that it was supported till preCICE v2.3.0.
Same for the CalculiX adapter page (we provide packages for that and we have a Jammy package since today).
TODO (not in this PR if a lot of work):
When checking against older versions, main things to check are the Boost version (min 1.71.0) and CMake version (min 3.16.3).
@boris-martin did I forget to update anything? If you feel like checking any of the open points, please write here, to avoid duplicate work.