[SOLVED]existing preserved libs,emerge @preserved-rebuild не помогает.
mittorn 13 января, 2014 - 17:42
Не могу побороть сообщения, появляющиеся после работы emerge:
!!! existing preserved libs: >>> package: media-video/ffmpeg-1.0.8 * - /usr/lib64/libavformat.so.53 * - /usr/lib64/libavformat.so.53.32.100 * used by /opt/oracle-jdk-bin-1.7.0.45/jre/lib/amd64/fxavcodecplugin-53.so (dev-java/oracle-jdk-bin-1.7.0.45) * - /usr/lib64/libavcodec.so.53 * - /usr/lib64/libavcodec.so.53.61.100 * used by /opt/oracle-jdk-bin-1.7.0.45/jre/lib/amd64/fxavcodecplugin-53.so (dev-java/oracle-jdk-bin-1.7.0.45) >>> package: media-libs/openjpeg-1.5.1 * - /usr/lib64/libopenjpeg.so.1 * - /usr/lib64/libopenjpeg.so.1.5.0 * used by /usr/lib64/libavcodec.so.53 (preserved) * used by /usr/lib64/libavcodec.so.53.61.100 (preserved) Use emerge @preserved-rebuild to rebuild packages using these libraries
emerge @preserved-rebuild только переустанавливает oracle-jdk-bin-1.7.0.45 и ничего не меняется.
Произошло после разруливания сложных блокировок принудительным удалением временно неиспользуемых пакетов, но причина похоже в не совсем правильной бинарной jdk или ebuild с кривыми зависимостями.
Виноват oracle-jdk-bin
»
- Для комментирования войдите или зарегистрируйтесь
/
Систему после этого проверял (банальный
revdep-rebuild
)?:wq
--
Live free or die
Да. Первый раз
Да.
Первый раз preserved-rebuild пересобрал более 30 пакетов (уже после revdep-ebuild). Ещё был depclean, но уже после возникновения глюка. Во время depclean были снесены lightdm и sudo, которые я устанавливал вручную - т.е они должно были быть в world. В списке удаления я их не заметил.
Локальный оверлей растёт
ldd
может он просто не умеет новый ffmpeg и потому ищет именно старую либу?
ffmpeg сдесь непричём, по
ffmpeg сдесь непричём, по ссылкам версия подходит:
libavcodec.so.53 => /usr/lib64/libavcodec.so.53 (0x00007f440cc28000)
libavformat.so.53 => /usr/lib64/libavformat.so.53 (0x00007f440c91f000)
libgstreamer-lite.so => not found
а gstreamer между прочем установлен.
revdep-rebuild не находит ничего подозрительного кроме сломанных nsplugin'ов. Они там из-за поломки браузера, после которой я переименовал папку plugins в plugins2 и не снёс её после пересборки.
То есть нужно жаловаться oracle на кривую сборку?
И непонятно, почему portage ругается на ffmpeg?
Может снести этот oracle (я его для проверки наличия бага в jitsi ставил) и оставить только icedtea?
P.S Действительно, после сноса проприетарщины предупреждение пропало.
Локальный оверлей растёт
Цитата: ffmpeg сдесь
как раз причём ---> libavcodec.so.53 => /usr/lib64/libavcodec.so.53 (0x00007f440cc28000)
это значит, что сабжевой либе нужен "старый" ffmpeg.
в новом только libavcodec.so.54
потому расслабься - это бинарники и ничего ты с ними не сделаешь.
mittorn написал(а): И
потому что бинарник хочет либу, которая только для него и была сохранена!?
и действительно, почему? :3
Всё, разобрался.
Всё, разобрался.
Локальный оверлей растёт
.
Проблема порождена кривизной левой проприетарщины.
Но ты не прав.
Тему можно закапывать только после открытия (или нахождения) соответствующего бага.
И закрывать по факту исправления оного.
:wq
--
Live free or die
И куда писать баг? В дерево?
И куда писать баг? В дерево? Или oracle?
Локальный оверлей растёт
.
Проблема интеграции чужого блоба с гентушными утилитами однозачно в области компетенции горга.
Так что в родном трекере.
:wq
--
Live free or die