On Wed, 22 Feb 2017, İsmail Dönmez wrote:
On 22 Feb 15:04, Jan Engelhardt wrote:
On Wednesday 2017-02-22 14:11, Martin Pluskal wrote:
I am well aware of that the logs look prettier but we have rpmlint and brp checks that validate all the calls to gcc and linker and ensure everything is correct. If one uses the silent calls like above it results in no verification being done.
I would like to ask you to check your packages if they are 'silent' and either run make with V=1 parameter or pass to configure option ' --disable-silent-rules'.
I sometimes try, but sometimes results are mixed [1], note that this topic was also discussed of Factory some time ago [2].
If rpmlint relies on seeing the command line, then %configure should be edited to pass --disable-silent-rules by default. Like it was done for --disable-dependency-tracking.
Some people rightly complain they don't want verbose logs because it makes reading log files much more complicated. We can instead check each object file for gcc compilation flags just before stripping debug info. This would be slower but it would be a better solution.
You can check final executables as well, flags are available in the debuginfo DW_AT_producer attributes of the individual CUs. This means after debuginfo extraction you need to process the debuginfo files. Richard. -- Richard Biener <rguenther@suse.de> SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nuernberg)