Bug 25468 - После апгрейда на 4.6.2 не загружается konqueror
Summary: После апгрейда на 4.6.2 не загружается konqueror
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpulseaudio (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Bolshakov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-19 07:34 MSK by Alexey Morozov
Modified: 2011-05-28 05:09 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Morozov 2011-04-19 07:34:33 MSK
Проблема в незавершённом апгрейде (впрочем, корректном с точки зрения APT'а). При запуске Konqueror появляется такой диалог:

Невозможно загрузить модуль KHTML.
Сообщение об ошибке:
Не удалось загрузить библиотеку /usr/lib/kde4/libkhtmlpart.so: (/usr/lib/libphonon.so.4: symbol pa_ext_device_manager_reorder_devices_for_role, version PULSE_0 not defined in file libpulse.so.0 with link time reference)

alex@rhyme ~ $ rpm -q kde4libs libphonon libpulseaudio
kde4libs-4.6.2-alt1
libphonon-4.5.0-alt2
libpulseaudio-0.9.22-alt1
alex@rhyme ~ $ _

С точки зрения APT, повторюсь, апдейт был произведёт корректно
Comment 1 Alexey Morozov 2011-04-19 07:43:33 MSK
После апгрейда на libpulseaudio-0.9.22-alt3 проблема ушла
Comment 2 Zerg 2011-04-19 14:19:05 MSK
libpulseaudio был собран неправильно при http://git.altlinux.org/people/sbolshakov/packages/?p=pulseaudio.git;a=commitdiff;h=8ddeff14cbe6fd082ad119ec7ea1206148c4d89a
Comment 3 Zerg 2011-04-19 14:19:49 MSK
Или set-зависимости ошибочные
Comment 4 Sergey Bolshakov 2011-04-19 14:26:07 MSK
что от меня ожидается-то ?
Comment 5 Alexey Morozov 2011-04-19 15:13:49 MSK
Ну, как workaround - проставить в phonon'е зависимости на новый pulseaudio.
Как решение - понять, почему set-зависимости не отработали правильно. Кроме Турбина в этом кто-нибудь что-нибудь понимает?
Comment 6 Alexey Morozov 2011-04-19 15:16:39 MSK
Что ожидается - наверное, нужно показать баг Турбину, а Турчину сделать воркэраунд.
Comment 7 Zerg 2011-04-19 15:36:49 MSK
(В ответ на комментарий №6)
> Турчину сделать воркэраунд.
Собственно, set-зависимости вроде были сделаны, чтоб не делать что-то типа
Requires: %{get_dep libpulseaudio}
Или какой воркэраунд имеется ввиду?
Comment 8 Alexey Morozov 2011-04-19 16:02:03 MSK
Ну, очевидно, в данном случае автомагия не сработала. Поэтому и написал про Турбина, что с магией надо бороться.

Но пока он доборется - кажется разумным изготовление ворэраунда (т.е. пробивание зависимости в спек в явном виде)
Comment 9 Zerg 2011-04-19 16:17:37 MSK
В libpulseaugio нужно добавить в compat.lds пропавшие символы с версией PULSE_0
Вроде, всё.
Comment 10 Alexey Morozov 2011-05-28 05:09:12 MSK
Я думаю, уже всё хорошо