Bug 26796

Summary: Не получается установить в один шаг kopete из-за libx264
Product: [Development] Sisyphus Reporter: Anatoly Lyutin <vostok@etersoft.ru>
Component: aptAssignee: Gleb F-Malinovskiy <glebfm@altlinux.org>
Status: NEW QA Contact: qa-sisyphus@altlinux.org
Severity: normal    
Priority: P3 CC: at@altlinux.org, boyarsh@altlinux.org, imz@altlinux.org, lav@altlinux.org, ldv@altlinux.org, mike@altlinux.org, zerg@altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   

Description From 2012-01-10 00:33:24
[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 From 2012-01-10 17:39:05 -------
Это особенности нашего apt
------- Comment #2 From 2013-02-12 14:06:57 -------
Мне кажется, тут всё упирается в libavcodec53 — поскольку он не может быть
установлен одновременно с libavcodec53, может быть, ему не хватает provides:
libavcodec52? Его что-то не может заставить заместить libavcodec52, приходится
делать это явно.

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

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

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