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
Infrastructure: Trilinos shipping with Ubuntu 18.04 / 20.04 and Debian bullseye (stable) no longer usable #14637
Comments
@peterrum You will need to rebuild Trilinos without Kokkos support, or update Trilinos to version 13.2, see #14626 Unfortunately, this has created significantly more fallout than expected, see https://cdash.dealii.org/build/7/configure |
The official deal.II Docker image is configured here: https://hub.docker.com/layers/dealii/dealii/latest/images/sha256-f513d6505d293e2b331487ebb383d57aa4d2762c8fa2818d88a32dc5d8a0f291?context=explore The modules are loaded here: https://hub.docker.com/layers/dealii/dealii/latest/images/sha256-f513d6505d293e2b331487ebb383d57aa4d2762c8fa2818d88a32dc5d8a0f291?context=explore It looks like that Trilinos is loaded as a dependency of dealii/.github/workflows/docker.yml Line 15 in e06d568
ubuntu-latest , which is according to https://github.blog/changelog/2022-11-09-github-actions-ubuntu-latest-workflows-will-use-ubuntu-22-04/ 22.04. @luca-heltai Do you have an insight?
|
Correct, with this change it is no longer possible to use Trilinos bundled with anything older than Ubuntu LTS 22.04, and Debian testing (bookworm). I am not really happy about this - I can try to get a Trilinos backport into Ubuntu LTS 20.04 but that doesn't solve the problem for Ubuntu LTS 18.04, and Debian stable (bullseye) 😞 |
We could lower the requirement to Trilinos 12.14.1 for the moment if 13.2 causes too many problems. |
I also experience a problem when building a user project based off a custom deal.II docker instance (basically master with the commit frozen) that itself is
then the build of deal.II is fine. The issue arises when finally building the user project:
Are the |
We obtain the same issue right now with Lethe. CMake configuration breaks on the most recent stable Github Actions. This is problematic, since a lot of us are relying on the docker images for our continuous integration testing... See the following link for the action instance: |
Technically, we only promise to enable dealii/contrib/docker/Dockerfile Lines 9 to 15 in 55812cf
|
Please keep the docker image will as many packages as possible... Many of us rely on them... |
@jppelteret This is fixed in #14634 |
All, Let us
|
Thanks for the reply, @tamiko. I believe that I'm using the merge commit from that exact branch. So maybe its still not quite right? I can open another issue for this, if you'd prefer to discuss it further somewhere else.
|
I agree with that 👍 But we should keep in mind that the Docker images used to include all deal.II features (@luca-heltai Was always very quick with enabling features once we added a new optional library). I think we should continue like this but without auto detection as suggested by @masterleinad. |
I think |
I second what @peterrum says. I think @luca-heltai did an amazing job in making sure we have a feature-complete deal.II docker image and this docker image is now used extensively by so many people and so many organizations. Let's please make sure we can keep it as feature complete as possible :). |
@masterleinad Roger. Let us ditch support for Ubuntu 18.04 LTS and go straight for Ubuntu 20.04 LTS which has Trilinos 12.14.1 |
@jppelteret Let me investigate. Would you mind checking whether the bundled kokkos headers actually get installed? |
Thanks @tamiko. The installation should be in
but I don't see any bundled components there
|
@jppelteret I see the problem: We do not install the header files correctly: As long as you're configuring withing the build directory |
Since tonight some of our nightly-tests using the official Docker image are failing. We have following lines in our CMakeLists.txt file: https://github.com/kronbichler/adaflo/blob/cf7636e90cd530fb5b19985331101f78773d71fd/CMakeLists.txt#L26-L54
During configuration it complains that Trilinos is missing:
see https://github.com/kronbichler/adaflo/actions/runs/3835904943/jobs/6529539908.
@tamiko Do you have a clue? Locally, I cannot replicate the issue. Is it related to #14634?
FYI @mschreter
The text was updated successfully, but these errors were encountered: