ci: install libmpfr-dev + libppl-dev (apron transitive dep for jasmin)

opam install jasmin pulls apron → mlgmpidl which needs libmpfr-dev and
libppl-dev system packages. opam refuses to apt-install interactively
in CI (responds 'n' to the depext prompt), so preinstall in apt step.
This commit is contained in:
2026-06-01 21:57:59 -07:00
parent f3cd7335e2
commit a8e007ed75
+4 -1
View File
@@ -76,10 +76,13 @@ jobs:
run: |
# Ubuntu 24.04 (noble) dropped `alt-ergo` from apt — install via opam
# below in the EasyCrypt step. apt only ships SMT solvers + opam base.
# libmpfr-dev + libppl-dev are required transitively for the jasmin
# opam package (apron → mlgmpidl). opam refuses to invoke apt
# interactively in CI, so we preinstall them here.
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
opam ocaml-nox m4 pkg-config libgmp-dev libpcre3-dev \
z3 zlib1g-dev
libmpfr-dev libppl-dev z3 zlib1g-dev
- name: opam init (idempotent)
run: |