Hi! On Wed, Dec 21, 2005 at 04:18:13PM -0800, Steve Langasek wrote: > > The strange thing is, that I have the following line in the control file: > > > Depends: ${misc:Depends}, iptables (>=1.2.11), gawk, debconf (>=1.3.22) | > > debconf-2.0 > > > There is clearly a versioned debconf dependency. The above line is > > expanded to the following when building the package. > > > Depends: debconf (>= 0.5) | debconf-2.0, iptables (>= 1.2.11), gawk, > > debconf (>= 1.3.22) | debconf-2.0 > > > Does anybody know where the problem is? > > It's pretty likely that the lintian check is buggy in this case; > nevertheless, your depends: line is *also* buggy. > > Depends: debconf (>= 0.5) | debconf-2.0, debconf (>= 1.3.22) | debconf-2.0 > > Reduces to > > Depends: debconf (>= 1.3.22) | debconf-2.0 > > *but*, this in turn reduces to > > Depends: debconf-2.0 > > because there are versions of debconf older than 1.3.22 which provide > debconf-2.0 (the Provides: was introduced in debconf 1.2.30), so they > satisfy the second branch of the dependency relationship when they > *shouldn't*. > > If you depend on newer features than those guaranteed by the debconf-2.0 > interface, you will need to depend on the providers of those features > explicitly, *without* an or on "debconf-2.0". Thanks. I did'nt realize this fact. So if I get you right the solution would be to get rid of the debconf-2.0 dependency. If I do so lintian is fine, but I guess Joey Hess is not:
http://lists.debian.org/debian-devel/2005/08/msg00136.html (and follow-ups) This post was the reason why I included this dependency in the first place. As the debconf-2.0 package's purpose is to allow transition to cdebconf, is depending on cdebconf explicitely as an alternative to debconf an option? How compatible are those 'alternatives' currently. Cheers, Michael -- GPG key: 1024D/3144BE0F Michael Hanke http://apsy.gse.uni-magdeburg.de/hanke ICQ: 48230050
signature.asc
Description: Digital signature