Потребовалось установить VLC player на CentOS. Казалось бы — ничего сложного, все понятно. Подключается rpmfoge и устанавливается, проблем нет.
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -iHv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# yum install vlc
Но — то ли я такой фартовый, то ли звезды сложились по другому. Не ставится, ругается изощренно:
vlc-0.9.9a-7.el5.rf.i386 from rpmforge has depsolving problems
--> Missing Dependency: libdvdread.so.3 is needed by package vlc-0.9.9a-7.el5.rf.i386 (rpmforge)
Error: Missing Dependency: libdvdread.so.3 is needed by package vlc-0.9.9a-7.el5.rf.i386 (rpmforge)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
Я пробовал создать симлинки с libdvdread.so на libdvdread.so.3, но это не помогло.
Библиотека установлена, но не годится 🙂
ll /usr/lib | grep libdv*
ll /usr/lib | grep libc*
Показывал установленные модули.
Погуглил, нашел решение одного испанского камрада. 🙂
# yum erase libdvdread
# yum erase libcaca
Очищаем кеши yum
# yum clean all
И устанавливаем vlc, используя только base, updates и rpmforge:
# yum --disablerepo \* --enablerepo base,updates,rpmforge install vlc