[users] faad2, mpeg4ip, libavcodec (ffmpeg?)

Dag Wieers dag at wieers.com
Wed Jan 10 17:07:46 CET 2007


On Wed, 10 Jan 2007, Ralph Angenendt wrote:

> Dag Wieers wrote:
> > On Sat, 23 Dec 2006, Bart Schaefer wrote:
> > I don't see faad2 requiring mpeg4ip ?
> 
> faac seems to do.
>
> | [angenenr at shutdown ~]$rpm -q faac
> | faac-1.24-1.2.el4.rf.i386
> 
> Here goes:
> 
> | [root at shutdown ~]# yum update
> | [...]
> | Resolving Dependencies
> | --> Populating transaction set with selected packages. Please wait.
> | ---> Package x264.i386 0:0.0.0-0.3.20061214.el4.rf set to be updated
> | ---> Package SDL_gfx-devel.i386 0:2.0.15-1.el4.rf set to be updated
> | ---> Package ffmpeg-libpostproc.i386 0:0.4.9-0.7.20061215.el4.rf set to
> | be updated
> | ---> Package faad2-devel.i386 0:2.5-1.el4.rf set to be updated
> | ---> Package mjpegtools.i386 0:1.9.0-0.3.el4.rf set to be updated
> | ---> Package ffmpeg.i386 0:0.4.9-0.7.20061215.el4.rf set to be updated
> | ---> Package xine.i386 0:0.99.4-8.el4.rf set to be updated
> | ---> Package faac-devel.i386 0:1.25-2.el4.rf set to be updated
> | ---> Package fslint.noarch 0:2.18-1.el4.rf set to be updated
> | ---> Package SDL_gfx.i386 0:2.0.15-1.el4.rf set to be updated
> | ---> Package faac.i386 0:1.25-2.el4.rf set to be updated
> | ---> Package faad2.i386 0:2.5-1.el4.rf set to be updated
> | --> Running transaction check
> | --> Processing Dependency: libmp4v2.so.0 for package: faac
> | --> Processing Dependency: libmjpegutils-1.8.so.0 for package: transcode
> | --> Restarting Dependency Resolution with new changes.
> | --> Populating transaction set with selected packages. Please wait.
> | ---> Package mpeg4ip.i386 0:1.5.0.1-1.el4.rf set to be updated
> | --> Running transaction check
> | --> Processing Dependency: libavcodec.so for package: mpeg4ip
> | --> Processing Dependency: libmjpegutils-1.8.so.0 for package: transcode
> | --> Finished Dependency Resolution
> | Error: Missing Dependency: libmjpegutils-1.8.so.0 is needed by package transcode
> | Error: Missing Dependency: libavcodec.so is needed by package mpeg4ip
> | [root at shutdown ~]#

[dag at lisse dag]# ls -l /usr/lib64/libmp4v2.so.0
lrwxrwxrwx  1 root root 17 Dec 19 04:28 /usr/lib64/libmp4v2.so.0 -> libmp4v2.so.0.0.0

[dag at lisse dag]# ls -l /usr/lib64/libmp4v2.so.0.0.0
-rwxr-xr-x  1 root root 3157672 Dec 18 23:45 /usr/lib64/libmp4v2.so.0.0.0

[dag at lisse dag]# rpm -qf /usr/lib64/libmp4v2.so.0.0.0
libmp4v2-1.5.0.1-3.el4.rf.x86_64

Ok, want to hear my assessement of the situation ?

The problem is yum (once again). Yum tries to speed up its operation by 
not considering anything else than the highest version of a specific 
package and only considers the alphabetic first package providing 
something.

In this case apparently both mpeg4ip and libmp4v2 provide the same library 
and as such yum only considers mpeg4ip.

I do not use yum for this and many other reasons and therefor haven't seen 
the problem. When the first report was made I looked into it shortly but 
couldn't find anything unusual except with the mpeg4ip package, which is 
an old package that I may have to obsolete.

Apt on the other hand oversees anything that is available, and since 
mpeg4ip is not helping to satisfy a complete set of dependencies, it 
doesn't consider it as a solution.

In this case, try to install libmp4v2 manually with yum and then try again 
a yum update.

Or simply move to apt instead :)

Kind regards,
--   dag wieers,  dag at wieers.com,  http://dag.wieers.com/   --
[all I want is a warm bed and a kind word and unlimited power]



More information about the users mailing list