On Fri, 3 Jul 2020 at 09:00, Kunal Mehta <lego...@debian.org> wrote: > All of the packages that I maintain which use meson (zimlib, libkiwix, > zimwriterfs) trigger blhc's compiler-flags-hidden[1] warning. I'm guessing > that > it's something in meson doing this. > > Specifically, it's for a non-verbose build. Here's the most recent amd64 > zimlib > buildd log: > > user@DD:~$ blhc --debian --line-numbers zimlib.log > 609:NONVERBOSE BUILD: C++ linker for the host machine: c++ ld.bfd 2.34 > > I've attached the full log output in case it's helpful.
The attached log does not seem to contain this error. At least searching for "NONVERBOSE" does not produce any hits. If you look at the actual compilation commands at the end, they are all printed in full as required. Based on the error message the complaint seems to come from one of the build checks that Meson does in the background. We have never printed those and I don't think any other build system does either (though I might be wrong about that). It This seems more like an issue in whatever code there is that checks for verbose builds. Such as if they are just doing a regex for known c++ compiler names and it catches "c++ ld.bfd 2.3.4" and thinks that is a compiler invocation.