Package: debhelper
Version: 13.1
Severity: wishlist

Hi,

I'm unsure which component should best take care of this, so please
re-assign as needed.

The high-level problem: For our our ROS packages, upstream uses GMock to
run build and run tests. This requires including /usr/src/googletest/ as
a CMake subproject and building parts of it. It turns out, that this
build will not be done verbosely and thus blhc as run by salsa CI will
fail. We approached CMake upstream about this issue [1] and they
suggested to just run our builds with make VERBOSE=1. Indeed this
produces the verbose output that makes blhc happy. The problem is, that
we now have to have this boilerplate for all ROS packages using GMock
(we use --buildsystem=pybuild):

override_dh_auto_build:
        dh_auto_build -- --build-args=VERBOSE=1

Since we want project-wide verbose build logs anyways (right?), maybe
this kind of thing can be implemented for all of Debian "somewhere".
Maybe in debhelper?

Thanks!

cheers, josch

[1] https://gitlab.kitware.com/cmake/cmake/-/issues/21360

Reply via email to