Bug#301607: [Build-common-hackers] Bug#301607: cdbs: control auto-build messes with long descriptions

Steve Langasek Steve Langasek <vorlon@debian.org>, 301607@bugs.debian.org
Thu, 19 May 2005 07:49:15 -0700

Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, May 18, 2005 at 12:42:10PM +0200, Robert Millan wrote:
> On Sat, Apr 16, 2005 at 03:30:14AM -0700, Steve Langasek wrote:
> > clone 301607 -1
> > reassign -1 cstream
> > severity -1 serious
> > retitle -1 cstream: debian/rules clean modifies the source package
> > severity 301607 important
> > thanks

> > I don't consider this a release-critical bug in cdbs because packages
> > shouldn't be using DEB_AUTO_UPDATE_DEBIAN_CONTROL *anyway*: packages th=
at do
> > so are in violation of policy section 4.8, because it means
> > ./debian/rules build clean is no longer idempotent when run using diffe=
> > versions of cdbs.

> That's for a very particular interpretation of "idempotency" (that when t=
> environment changes, results must be the same).

> If dpkg didn't require debian/control to exist during the clean target, we
> could generate it somewhere else and remove it during clean (just like any
> other temporary file) and fully idempotency would be archieved.

> If you're concerned about that, you might want to read bug #293489 and tr=
y to
> convince the dpkg maintainers about my proposed change.  I'd certainly
> appreciate it if that happened.

No, I think those proposed changes are a terrible idea.  debian/control
should not undergo functional changes as a result of a changing environment,
and anything that depends on such a feature is broken.

Steve Langasek
postmodern programmer

Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

Version: GnuPG v1.4.1 (GNU/Linux)