You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[build] Fix missing deps in dune rule for All.v file
This fixes a bug for composed builds introduced in #167.
Re-submission of #188, which was merged and reverted.
As the rule stands, dune will try to generate the All.v file before
both `rocq` and `Corelib.Init.Prelude.vo` have been built, which are
both needed for the script.
Unfortunately, given the way rocq and prelude work, we need to depend
on the full `rocq-core` package, so things are in the expected places
before the generation of `All.v`.
This would linearize the stdlib build: we cannot run `coqdep` now for the
`Stdlib` until the whole `rocq-core` package is built.
We could mitigate this by excluding `All.v` from the list of modules
in the `Stdlib` coq.theory file (done in the patch), however, this
won't install / build `All.vo`, so we should decide what the desired
tradeoff is here.
0 commit comments