Hi!

On Sat, 2017-06-17 at 11:45:48 -0400, Jeremy Bicha wrote:
> Package: dpkg
> Version: 1.18.24

> I recently updated my development computer to Ubuntu 17.10 and a
> change introduced in dpkg 1.18.18 is annoying especially on Ubuntu
> which only allows source-only uploads.

Hmm, I'm not sure which change in 1.18.18 you are referring to? My
guess would be this one from 1.18.0:

  * Make dependency checks fatal for dpkg-buildpackage -S.

But you'll notice that just above it, there's this other change listed:

  * Disable dependency checks on dpkg-buildpackage -S -nc.

> dpkg-buildpackage now fails if build dependencies are not installed
> unless the -d or --no-check-builddeps flags are passed.

Yes, because dpkg-buildpackage will run the debian/rules clean target,
which by policy requires the Build-Depends/Conflicts to be satisfied.

> Please enable that option by default when -S or --build=source is used.

I don't see any compelling argument presented here besides the implicit
"it breaks my workflow!" [W]. So I'm not planning on doing that, which
I'd consider a regression. This has been announced for a very long time
with a warning:

  
<https://anonscm.debian.org/cgit/dpkg/dpkg.git/commit/?id=34e90e894f489f73f4df094367ba2dda2915ffcc>

[W] <https://xkcd.com/1172/> :)

> I build my binary packages with sbuild, but do source-only uploads
> with "debuild -S".

If you do not want the checks, you should either use -d or -nc with -S.
You can even store those now in one of the new dpkg-buildpackage
configuration files.

I'm planning on closing this report in a bit if I don't hear any
compelling reason to do otherwise.

Thanks,
Guillem

Reply via email to