[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mass-commit: dependencies

On 12-07-06 at 10:35am, Dominique Dumont wrote:
> On Friday 06 July 2012 01:17:47 Jonas Smedegaard wrote:
> > Thanks to clarifications on IRC I now understand that the command 
> > being run depends on libconfig-model-perl 2.023-2 in unstable with a
> in experimental.

Yes. Just read what I think, not what I write :-P

> > commandline like this:
> > 
> >   cme fix dpkg -from control -filter Depends
> > 
> > Trying that command on the CDBS-based libanyevent-xmpp-perl cause 
> > the following changes to debian/control:
> > 
> > c) is almost harmless and needless: Yes, Joey instructs to do so but 
> > really a dependency on debhelper 7 is implicitly satisfies as no 
> > older version is provided in any currently supported release of 
> > Debian. APT dependency resolving is already plenty burdened - we 
> > really should work actively to _reduce_ needless versioned 
> > dependencies.
> IIRC, lintian complains if the dependency on debhelper is not 
> versioned. [1] I'll happily remove this feature if I'm wrong.

I believe you are wrong: It is correct that lintian has warned about 
this in the past, but I haven't noticed it lately (I am involved in 300+ 
packages none of which respects that).

> > d) is harmful: a recent cdbs _is_ needed.  In this particular case 
> > the CDBS snippet perl-makemaker.mk is included which was unavailable 
> > prior to cdbs 0.4.73.
> > 
> > It could be argued that d) is not harmful because only unstable (and 
> > testing) is targeted - backporting is unsupported officially.  In 
> > that case this particular versioned dependency is indeed unneded - 
> > but then so are versioned build-dependencies on debhelper even in 
> > compatibility level 8 and 9!
> I would not recommend to remove debhelper > 9 as this would harm 
> backport on squeeze.

I don't understand above sentence.

Please mention backports.debian.org explicitly if you are talking about 
backporting to there specifically.  I don't.

> Note that, by default cme will not remove versioned dependencies 
> required for oldstable, provided the information is provided by 
> madison.

I don't understand what you mean here.  How can madison know if what 
features of CDBS (or debhelper or whatever) used speficially in a 
certain package. causing a versioned dependency?

 - Jonas

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

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: Digital signature

Reply to: