[Buildroot] [PATCH v2] pulseview: new package

Bartosz Golaszewski bgolaszewski at baylibre.com
Wed Apr 8 20:29:06 UTC 2015


2015-04-08 21:12 GMT+02:00 Thomas Petazzoni
<thomas.petazzoni at free-electrons.com>:
> I've reproduced the problem in the autobuilder directly, and the
> problem is fairly clear:

Thanks for the investigation!

>
> So, generating the C++ bindings requires Doxygen. And Doxygen is not
> part of the mandatory Buildroot dependencies, and not packaged in
> Buildroot as a host package.

Can we add an error message similar to those emitted when e.g. git or
svn is missing. but for doxygen (only when libsigrokcxx is selected)?

> The reason why it works for you is because you have Doxygen installed
> on your machine. Several of the autobuilders run in a minimal chroot
> that has only the strict requirements of Buildroot installed, nothing
> else, specifically to detect such issues.

Yes, this is the culprit.

> So, in the mean time, I've marked libsigrokcxx as broken, as well as
> pulseview. I believe the best solution is probably to create a
> host-doxygen package (or convince the libsigrok developers to not use
> something such as doxygen to generate C++ bindings). Can you look into
> this?

C++ bindings are generated using xml files created by doxygen. I will
take a look tomorrow, but it may be impossible to drop using doxygen
without having to do a major overhaul of libsigrokcxx. I think that
host-doxygen is a more feasible solution unless we can demand user to
install doxygeb on the host machine.

Best regards,
Bartosz Golaszewski


More information about the buildroot mailing list