[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#870028: subunit: Make source package bootstrappable



On Sat, Jul 29, 2017 at 9:24 AM, Rene Engelhard <rene@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


Reply to: