[wellylug] Conflict between deb's & cvs
Sam Vilain
sam at vilain.net
Wed Jun 25 09:39:02 NZST 2008
Adam Bogacki wrote:
> I had a conflict between current debs and their deprecated cvs versions.
> Advice from various sources was to delete the cvs versions so I deleted
>
> libavcodeccvs51 libavutilcvs49 libpostproccvs51 libswscalecvs0
>
> I located the latest non-cvs versions in the debian depository
> and installed them manually [dpkg -i].
>
> I found the latest cvs versions at
>
> http://debian-multimedia.org/pool/main/f/ffmpegcvs/ffmpegcvs.php
>
> .. which I believe is Marillat's UCLA depository, and also downloaded
> them manually. The latest version is generally '20080610' ..
>
> However, installing the cvs's in place of the older deleted pkgs always
> gives me the same error msg:
>
>> Tohunga:/home/adam/Downloads# dpkg -i
>> libavcodeccvs51_20080414-0.0_i386.deb
>> (Reading database ... 317407 files and directories currently installed.)
>> Unpacking libavcodeccvs51 (from libavcodeccvs51_20080414-0.0_i386.deb) ...
>> dpkg: error processing libavcodeccvs51_20080414-0.0_i386.deb (--install):
>> trying to overwrite `/usr/lib/libavcodec.so.51', which is also in
>> package libavcodec51
>> Errors were encountered while processing:
>> libavcodeccvs51_20080414-0.0_i386.deb
> 'libavcodec.so.51' is a symlink ..
Both the CVS package the other one are trying to deliver that one file.
You need to uninstall the libavcodec51 package first. Ideally the
package should have a "provides:" and/or "conflicts:" relationship with
that package in its debian/control file.
>> Tohunga:/usr/lib# ls -la libavcodec.so.51
>> lrwxrwxrwx 1 root root 21 2008-06-23 11:08 libavcodec.so.51 ->
>> libavcodec.so.51.50.0
> .. as are the *.so.* files for the other cvs pkgs.
>
> Also, trying to use mplayer gives me
>
>> adam at Tohunga:~$ mplayer
>> mplayer: symbol lookup error: /usr/lib/libavformat.so.51: undefined
>> symbol: av_crc04C11DB7
Well, it won't work until the above conflict is resolved. That's called
a linking error, and just means that the version of the library was
wrong. It looked for a symbol for the linking and couldn't find it.
You can test this with verbose debugging using: ldd -v /usr/bin/mplayer
Good luck,
Sam.
More information about the wellylug
mailing list