В kdesktop после dist-upgrade проблема подтверждается.
Очевидно у меня работает потому, что в системе еще остался:
# apt-cache depends libffmpeg-compat|grep Вытесня
Вытесняет: <libavcodec52>
Вытесняет: <libavformat52>
Вытесняет: <libavutil50>
Вытесняет: libavdevice < 1:0.6-alt5.M60P.2
Вытесняет: libavfilter < 1:0.6-alt5.M60P.2
Вытесняет: <libavcore>
Вытесняет: libpostproc < 1:0.6-alt5.M60P.2
Вытесняет: libswscale < 1:0.6-alt5.M60P.2
$ apt-cache show libffmpeg-compat|grep Obsol
Obsoletes: libavcodec52 (< 1:0.6-alt5.M60P.2), libavformat52 (< 1:0.6-alt5.M60P.2), libavutil50 (< 1:0.6-alt5.M60P.2), libavdevice (< 1:0.6-alt5.M60P.2), libavfilter (< 1:0.6-alt5.M60P.2), libavcore (< 1:0.6-alt5.M60P.2), libpostproc (< 1:0.6-alt5.M60P.2), libswscale (< 1:0.6-alt5.M60P.2)
и который разруливает конфликт, принудительно вытесняя пакет libavcodec52, переходящий в kdesktop к gst-ffmpeg, а следом и к libreoffice.
# rpm -ql libffmpeg-compat|grep lib
/usr/lib/libavcodec.so.52
/usr/lib/libavcodec.so.52.97.2
/usr/lib/libavcore.so.0
/usr/lib/libavcore.so.0.14.0
/usr/lib/libavdevice.so.52
/usr/lib/libavdevice.so.52.2.2
/usr/lib/libavfilter.so.1
/usr/lib/libavfilter.so.1.65.0
/usr/lib/libavformat.so.52
/usr/lib/libavformat.so.52.87.1
/usr/lib/libavutil.so.50
/usr/lib/libavutil.so.50.33.0
/usr/lib/libpostproc.so.51
/usr/lib/libpostproc.so.51.2.0
/usr/lib/libswscale.so.0
/usr/lib/libswscale.so.0.12.0
# apt-get install libffmpeg-compat
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет libffmpeg-compat
В свою очередь:
# apt-cache show libavcodec53|grep Obsol
Obsoletes: libavcodec (< 1:0.8.1-alt0.M60P.1)
; Obsoletes: (установка данного пакета вызывает удаление указанных пакетов)
# apt-cache depends libavcodec53|grep Вытес
Вытесняет: <libavcodec>
libavcodec53 не может вытеснить пакет libavcodec52 по той причине, что вызвать удаление он может только пакета libavcodec, которого в репозитории нет:
$ apt-cache search libavcodec|sort
avidemux-qt - Avidemux -- это редактор AVI-файлов с графическим интерфейсом
deadbeef-in-ffmpeg - DeaDBeeF FFMPEG Input Plugin
libavcodec53 - libav codec library
libavcodec-devel - Development files for libavcodec
libavcodec-devel-static - Static development files for libavcodec
libavformat-devel - Development files for libavcodec
libffmpeg-compat - Shared libraries to run ffmpeg (compat package)
но не может "вытолкнуть" libavcodec52.
"Вытолкнуть" его мог только пакет libffmpeg-compat:
$ rpm -qa|grep libffmpeg-compat
libffmpeg-compat-0.6-alt5.M60P.2
оставив старые библиотеки не приводя к конфликту пакетов (также см. выше вывод depends на этот пакет):
$ rpm -ql libffmpeg-compat|grep lib
/usr/lib/libavcodec.so.52
/usr/lib/libavcodec.so.52.97.2
/usr/lib/libavcore.so.0
/usr/lib/libavcore.so.0.14.0
/usr/lib/libavdevice.so.52
/usr/lib/libavdevice.so.52.2.2
/usr/lib/libavfilter.so.1
/usr/lib/libavfilter.so.1.65.0
/usr/lib/libavformat.so.52
/usr/lib/libavformat.so.52.87.1
/usr/lib/libavutil.so.50
/usr/lib/libavutil.so.50.33.0
/usr/lib/libpostproc.so.51
/usr/lib/libpostproc.so.51.2.0
/usr/lib/libswscale.so.0
/usr/lib/libswscale.so.0.12.0
По этой, совсем не очевидной причине, пакет libavcodec52, после dist-upgrade, для полного завершения оного, этот пакет следует удалить принудительно:
См. пост ниже.