Bug 26796

Summary: Не получается установить в один шаг kopete из-за libx264
Product: Sisyphus Reporter: Anatoly Lyutin <vostok>
Component: aptAssignee: Ivan Zakharyaschev <imz>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, glebfm, imz, lav, ldv, mike, placeholder, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Anatoly Lyutin 2012-01-10 00:33:24 MSK
[root@vostok-home ~]# apt-get install kde4network-kopete
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

<skip>

Следующие пакеты имеют неудовлетворенные зависимости:
  kde4network-kopete: Требует: libmediastreamer-ilbc
                      Требует: libmediastreamer.so.1 (>= set:mhXtRSnoSuJZmrRRZhgZ1yjd2ZnJUdaq8NoHEH5xesZ5bv0P2BK4sDutU834)
E: Извините, `битые' пакеты

[root@vostok-home ~]# apt-get install libmediastreamer-ilbc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

<skip>

Следующие пакеты имеют неудовлетворенные зависимости:
  libmediastreamer-ilbc: Требует: libmediastreamer.so.1 (>= set:mjmD3FKteokpXa203)
E: Извините, `битые' пакеты

[root@vostok-home ~]# apt-get install libmediastreamer.so.1
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libmediastreamer для 'libmediastreamer.so.1'

<skip>

Следующие пакеты имеют неудовлетворенные зависимости:
  libmediastreamer: Требует: libavcodec.so.53 (>= set:okjglVjCZwnQFFpi8DeuZGpka3YlhHYD0MysJqh6skf1)
                    Требует: libavcodec.so.53(LIBAVCODEC_53)
E: Извините, `битые' пакеты

[root@vostok-home ~]# apt-get install libavcodec.so.53
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libavcodec53 для 'libavcodec.so.53'

<skip>

Следующие пакеты имеют неудовлетворенные зависимости:
  libavcodec53: Требует: libx264.so.116 (>= set:miZK03vzZfjiqIRs5oVDATs7y7)
E: Извините, `битые' пакеты

[root@vostok-home ~]# apt-get install libx264.so.116
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libx264 для 'libx264.so.116'
Следующие дополнительные пакеты будут установлены:
  gst-plugins-ugly libavcodec53 libpostproc libx264 libxine
Следующие пакеты будут ОБНОВЛЕНЫ:
  gst-plugins-ugly libpostproc libx264 libxine
Следующие пакеты будут УДАЛЕНЫ:
  libavcodec52 libavformat52
Следующие НОВЫЕ пакеты будут установлены:
  libavcodec53
4 будет обновлено, 1 новых установлено, 2 пакетов будет удалено и 11 не будет обновлено.
Необходимо получить 5302kB архивов.
После распаковки будет освобождено 193kB дискового пространства.
Продолжить? [Y/n] Y
Comment 1 Sergey V Turchin 2012-01-10 17:39:05 MSK
Это особенности нашего apt
Comment 2 Vitaly Lipatov 2013-02-12 14:06:57 MSK
Мне кажется, тут всё упирается в libavcodec53 — поскольку он не может быть установлен одновременно с libavcodec53, может быть, ему не хватает provides: libavcodec52? Его что-то не может заставить заместить libavcodec52, приходится делать это явно.

Вообще надо что-то сделать, потому что обновление libavcodec52 -> libavcodec53 учудили даже внутри p6, из-за чего точечные обновления не работают.
Comment 3 Sergey V Turchin 2013-02-12 14:56:13 MSK
(В ответ на комментарий №2)

[...]
> учудили даже внутри p6, из-за чего точечные обновления не работают.
Это отдельная тема. Мантейнеры не понимают величины проблемы, когда удаляют из репозитория пакеты, от которых перестает что-либо зависеть в репозитории(ffmpeg-compat в p6), но многое зависит на локальных системах пользователей и обламывает все точечные обновления, так нужные при решении проблем обновления при смене репозитория на новый бранч.

P.S.
Это так же может помочь при огрехах отдельных личностей, которые даже не понимают, что исправлять проблемы(реально обламывающие обновление) в своих актуальных пакеты тоже нужно.