jed: slsh load path settings

Rafael Laboissiere rafael at debian.org
Wed May 17 09:09:51 UTC 2006


* G. Milde <g.milde at web.de> [2006-05-17 09:56]:

> On 16.05.06, Jörg Sommer wrote:
> > We can set a conflict on libslang2 (<< 2.0.6)
> 
> I just tried this, but I did not find any dependency on libslang2 in
> the control file. (Just a build deb on libslang2-dev.)

The dependency on libslang2 is automatically computed by dh_shlibdeps and
put into debian/substvars, which is later used to replace the
${shlibs:Depends} string in debian/control.  What I do not understand is why
I get in the Depends field  this:

    libslang2 (>= 2.0.1-1)

while I have version 2.0.6-2 installed in my chroot unstable system.
I am investigating this now.

> However, people using a mixed (stable)/testing/unstable/experimental
> environment will profit from this versionned dependency. Especially if
> they are only updating to unstable/experimental when required (like me).
> 
> So I still think the versionned dependency can save us some bug reports
> and some users much hazzle --- at a low cost.

Agreed.  However, the dependency on 2.0.6-2 should be automatically
generated as I commented above.  Otherwise, we could explicitly add
libslang2 (>> 2.0.6) to the Depends field of debian/control, in which case
Lintian would issue the following annoying warning:

W: jed: package-has-a-duplicate-relation depends: libslang2 (>= 2.0.1-1), libslang2 (>> 2.0.6)

We could also set a conflict on libslang2 (<< 2.0.6) as suggest by Jörg but
I have to think more about it.
 
-- 
Rafael



More information about the Pkg-jed-devel mailing list