Bug#847168: devscripts: debuild fails when lintian fails, regression since 2.16.9
James McCoy
jamessan at debian.org
Wed Dec 7 04:05:13 UTC 2016
On Tue, Dec 06, 2016 at 09:16:33AM +0100, Raphaël Hertzog wrote:
> Since debuild now relies on dpkg-buildpackage's hook to run lintian,
> a failing lintian fails the whole build process. This was not the case
> before 2.16.9. So this is either a regression or a annoying new feature.
It was an unforeseen change, but one that I think is an improvement (as
noted in #846192).
> When I work on Kali packages, I almost always get a lintian error because
> lintian doesn't know of the suite
Can't that particular issue be fixed with vendor information provided
for lintian? That's already done for Ubuntu.
> or because my name does not appear in
> the maintainer field.
This can also be disabled in general for Kali, if that's the expected
behavior.
> I want to be informed of the errors but I don't
> want the whole build process to be stopped... I want "gbp buildpackage" to
> create my tag and I want debuild to sign my package.
While I understand that the change is unexpected, wouldn't it be better
to resolve the errors "globally" rather than just for your dev
environment?
> If you consider this a new feature, then I ask you to document how to
> configure debuild to not fail on lintian failures (possibly adding a new
> option to ignore the result of the check-command).
>
> If you consider this a regression, then the default check hook should have
> some "|| true" added at the end or something like that (or you can also
> add a new option to ignore the result and have its default to true instead
> of false).
I can't do any of the above without pulling the execution of lintian
back into debuild. The actual command-line being run isn't in debuild's
control (to the extent that we could do an equivalent of "|| true") and
all debuild knows is that dpkg-buildpackage failed. It has no idea that
it was due to the check command (lintian).
Cheers,
--
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB
More information about the devscripts-devel
mailing list