diff --git a/LibTrixi.jl/Project.toml b/LibTrixi.jl/Project.toml index af16b336..03ee9729 100644 --- a/LibTrixi.jl/Project.toml +++ b/LibTrixi.jl/Project.toml @@ -13,5 +13,5 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb" MPI = "0.20.13" Pkg = "1.8" SciMLBase = "2.33.0, 3" -Trixi = "0.16.10" +Trixi = "0.16.10, 0.17" julia = "1.8" diff --git a/LibTrixi.jl/test/Project.toml b/LibTrixi.jl/test/Project.toml index b6fae1cb..9a8e9eeb 100644 --- a/LibTrixi.jl/test/Project.toml +++ b/LibTrixi.jl/test/Project.toml @@ -5,4 +5,4 @@ Trixi = "a7f1ee26-1774-49b1-8366-f1abc58fbfcb" [compat] OrdinaryDiffEqLowStorageRK = "1.2, 2, 3" -Trixi = "0.16.10" +Trixi = "0.16.10, 0.17" diff --git a/utils/libtrixi-init-julia b/utils/libtrixi-init-julia index a7e0be6f..c783a573 100755 --- a/utils/libtrixi-init-julia +++ b/utils/libtrixi-init-julia @@ -273,6 +273,17 @@ using Pkg Pkg.add([\"Preferences\", \"UUIDs\", \"MPIPreferences\", \"T8code\", \ \"P4est\", \"HDF5\", \"MPI\"])" [ $? -eq 0 ] || die "could not install dependencies" + +# Workaround for CI runners using OpenMPI version 4 +# See https://github.com/trixi-framework/libtrixi/issues/237#issuecomment-2792609780 +if [ "$CI" = "true" ]; then + JULIA_DEPOT_PATH="$julia_depot" JULIA_PKG_PRECOMPILE_AUTO=0 \ + $julia_exec --project=. \ + -e " + using Pkg + Pkg.add(name=\"OpenMPI_jll\", version=\"4\")" + [ $? -eq 0 ] || die "could not install dependencies" +fi echo # Set system MPI library