[SCM] ardour/master: Regenerate control

Jonas Smedegaard dr at jones.dk
Thu Oct 6 00:34:11 UTC 2011


On 11-10-06 at 01:53am, Jaromír Mikeš wrote:
> 2011/10/5  <adiknoth-guest at users.alioth.debian.org>:
> 
> Hi,
> 
> > The following commit has been merged in the master branch:
> > commit 4986abff868dff83bff37dcd76b4b578836e15ad
> > Author: Adrian Knoth <adi at drcomp.erfurt.thur.de>
> > Date:   Wed Oct 5 05:09:15 2011 +0200
> >
> >    Regenerate control
> >
> > diff --git a/debian/control b/debian/control
> > index d11d801..fd84e64 100644
> > --- a/debian/control
> > +++ b/debian/control
> > @@ -4,12 +4,12 @@ Priority: extra
> >  Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers at lists.alioth.debian.org>
> >  Uploaders: Adrian Knoth <adi at drcomp.erfurt.thur.de>,
> >  Free Ekanayaka <freee at debian.org>,
> > - Jonas Smedegaard <dr at jones.dk>,
> > - Jaromír Mikeš <mira.mikes at seznam.cz>
> > + Jaromír Mikeš <mira.mikes at seznam.cz>,
> > + Jonas Smedegaard <dr at jones.dk>
> >  Build-Depends: autotools-dev,
> >  cdbs (>= 0.4.72~),
> > - devscripts (>= 2.10.7~),
> > - debhelper (>= 6),
> > + devscripts,
> > + debhelper,
> 
> Regenerate control removed version of debhelper ...
> 
> $ lintian -iIE --pedantic  ~/PBUILD-RES/ardour_2.8.12-1_amd64.changes
> P: ardour source: package-lacks-versioned-build-depends-on-debhelper 6
> N:
> N:    The package either doesn't declare a versioned build dependency on
> N:    debhelper or does not declare a versioned build dependency on a new
> N:    enough version of debhelper to satisfy the declared compatibility level.
> N:
> N:    Recommended practice is to always declare an explicit versioned
> N:    dependency on debhelper equal to or greater than the compatibility level
> N:    used by the package, even if the versioned dependency isn't strictly
> N:    necessary. Having a versioned dependency also helps with backports to
> N:    older releases and correct builds on partially updated systems.
> N:
> N:    Refer to the debhelper(7) manual page for details.
> N:
> N:    Severity: pedantic, Certainty: certain
> N:
> N:    Check: debhelper, Type: source
> 
> control.in contain this line:
> Build-Depends: @cdbs@
> 
> Somebody more experienced with cdbs knows how to fix it?

Thanks for being cautious.

No need for "fixing" IMO, though.  That lintian entry is "pedantic" and 
I oppose to it: I find it a better practice to drop versioning when 
needed version is satisfied even in oldstable, than to follow a compat 
level which sometimes need to be overridden anyway when 
non-compat-level-governed features are needed - and lately with 
multiarch even need compat level to be _higher_ than the versioned 
dependency as support for multiarch apparently wasn't planned to be 
supported until the release of dbhelper 9 which is not finished yet.


All that said, I do find it wrong to blindly trust auto-resolved 
package 
relations, and I generally find it best practice to include both 
action and reason for action in commit messages.

Use CDBS auto-resolved package relations only as suggestions - always 
double-check, and mention in commit message the reason you choose to 
adopt the suggested change!

Specifically for above changes, I typically use the following:

  * Update package relations:
    + Relax build-depend unversioned on debhelper and devscripts
      (needed versions satisfied even in oldstable).


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20111006/accda444/attachment-0001.pgp>


More information about the pkg-multimedia-maintainers mailing list