On Sat, Jul 29, 2017 at 9:24 AM, Rene Engelhard <r...@debian.org> wrote: > On Fri, Jul 28, 2017 at 06:43:40PM -0700, Daniel Schepler wrote: >> doxygen Build-Depends on llvm-4.0-dev >> llvm-toolchain-4.0 Build-Depends on ocaml-nox >> ocaml Build-Depends on libx11-dev >> libx11 Build-Depends on libxcb-dev >> libxcb Build-Depends on check >> check Build-Depends on libsubunt-dev >> subunit Build-Depends on libcppunit-dev > > *shrugs*, Do I read that right that everything boils down to cppunit > using clang and that one build-dependig on ocaml for whatever reason? > This is hilarious.
It's actually doxygen that uses libclang. Otherwise, that's correct. (And I think the reason for llvm build-depending on ocaml is that there's a seldom-used ocaml binding included in the package. That might be another place that a build profile, like "stage1" or "no-ocaml", could potentially break the cycle. Though at this point in my bootstrap process there are several other packages that llvm-toolchain-* is blocked on, so I'm not sure if that would be sufficient.) On a second look at this cycle, I guess yet another possible place to break it would be if libxcb could be updated to build-depend on "check <!nocheck>". >> [...] and then doxygen could be moved to Build-Depends-Indep. > > That could be done, indeed... Thanks. -- Daniel Schepler