Demonstrate how dune handles project dependency cycles in the same project $ . ./helpers.sh $ mkrepo $ add_mock_repo_if_needed $ mkdir a b $ cat >a/dune-project < (lang dune 3.13) > (package > (name a) > (depends b)) > EOF $ cat >b/dune-project < (lang dune 3.13) > (package > (name b) > (depends a)) > EOF $ dune pkg lock Solution for dune.lock: (no dependencies to lock)