Am 26.02.2011 um 19:18 schrieb Jörg Sommer:

> Sven Joachim hat am Fri 25. Feb, 20:22 (+0100) geschrieben:
>> Am 02.01.2008 um 15:07 schrieb Jörg Sommer:
>> 
>> > found 448077 0.99.5+cvs20070914-2
>> > stop
>> >
>> > Hi,
>> >
>> > xine-ui has still a hard dependency on libxine1
>> >
>> > % dpkg -s xine-ui G ^Dep
>> > Depends: libc6 (>= 2.6.1-1), libcurl3-gnutls (>= 7.16.2-1),
>> >   libfontconfig1 (>= 2.4.0), libkrb53 (>= 1.6.dfsg.2), libpng12-0 (>= 
>> > 1.2.13-4),
>> >   libreadline5 (>= 5.2), libx11-6, libxext6, libxft2 (>> 2.1.1), libxine1 
>> > (>= 1.1.4),
>> >                                                                  
>> > ^^^^^^^^^^^^^^^^^^^
>> >   libxinerama1, libxtst6, libxv1, libxxf86vm1, libxine1-ffmpeg,
>> >   libxine1-x | libxine1 (<< 1.1.8-2)
>> >   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> 
>> I think this is actually fine
>
> I don't think so. libxine1 is a meta package that declares a dependency
> on libxine1-x.

Hm, indeed.  This dependency was supposed to be dropped after Lenny (see
#453908), but this did not happen (yet).

> Hence, there's no need to pull in libxine1-x by hand.

Packages that need plugins from libxine1-x are supposed to depend on it,
precisely so that the dependency of libxine1 on libxine1-x could be
dropped ("after Lenny").

> All is done by dpkg-shlibdeps.

Only for binaries that link against libxine.so.1, not for those loading
plugins from libxine1-x (or libxine1-console).

> http://hg.debian.org/hg/xine-lib/pkg/xine-ui-0.99.5-deb/file/424185e0f08a/debian/control#l20
>
>> -- the point was not to drop the libxine1 dependency, but to add the
>> dependency on libxine1-x (or an older libxine1 version that still had
>> the stuff which was moved to libxine1-x in the 1.1.8-2 upload).
>
> But the dependencies still need a cleanup.

I don't think so.

> The dependencies of xine-console look funny, too:
>
> Depends: libaa1 (>= 1.4p5), libc6 (>= 2.4), libcaca0 (>= 0.99.beta17-1),
>   liblircclient0, libxine1 (>= 1.1.8), libxine1-console | libxine1 (<< 
> 1.1.8-2)
>                             ^^^^^^^^                                ^^^^^^^^^^

The alternate dependency on libxine1 (<< 1.1.8-2) should just be
dropped, it is only there for partial upgrades from Etch to Lenny.

> The depency on libxine1, pulled in via ${shlibs:Depends} or
> ${misc:Depends}, doesn't sounds sensible to me, because the package
> doesn't contains useful files.

Indeed, all the useful files have been moved to a new package named
libxine1-bin, supposedly to fix circular dependencies (see #454267).
If/when #453908 gets fixed, they should probably be moved back to
libxine1 since having a library in a -bin package is rather weird.

> If you don't object, I would reopen this bug report and change the
> ownership, if you want it.

Fine with me, but I think the actual problem is that #453908 was not
dealt with.

Thanks,
       Sven



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to