Am Dienstag, 12. Juni 2012, 18:01:39 schrieb Jan Engelhardt: > My openSUSE_12.1 system currently has ffmpeg-0.9.1-1.1[packman], but
ffmpeg 0.9.1 has been replaced in January, you realy should update to the latest version. > zypper does not want to update to ffmpeg-0.11[packman], because of > some whacky manual dependencies that someone had added. Drilled down > (minimal testcase), in rpm lingo,: make a "zypper dup", this should resolve. > # rpm -Uhv libavcodec54-0.11-4.1.x86_64.rpm error: Failed > dependencies: libavutil51 = 0.11 is needed by > libavcodec54-0.11-4.1.x86_64 # rpm -Uhv > libavcodec54-0.11-4.1.x86_64.rpm libavutil51-0.11-4.1.x86_64.rpm > error: Failed dependencies: > libavutil51 = 0.9.1-1.1 is needed by (installed) > libavdevice53-0.9.1-1.1.x86_64 Non of our packages should depend on libavdevice53 anymore. > Installation of libavcodec54 would force libavdevice53 out the > system, which is an operation that is penalized by zypper and thus > not rejected for "zypper up". libavdevice53.rpm is set to depend on a > specific libavutil51 version. That is not how library versioning is > meant to be done. This is how to prevent from incompatiblities through out different compiling options or other problems. > Solutions: > > 1. If avdevice53 really requires avutil51-0.9.1 (rather than any > avutil.so.51), the ffmpeg folks screwed up their ABI. > > 2. If the dependency is artificial, remove the manual deps and let > Automatic Dependency resolution do its job. I can not test all possible problematic constellations, it's no option. Tell me which packages still requires libavdevice53 and i try to fix it. And when evern BuildServer works again it will be build. Keeping old unsecure libraries in system is no option. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ Manfred | http://packman.links2linux.de/ _______________________________________________ Packman mailing list Packman@links2linux.de http://lists.links2linux.de/cgi-bin/mailman/listinfo/packman