LINUX.ORG.RU
ФорумAdmin

Конфликт родной Qt и той, что с драйвером Samsung


0

0

Имеем "многофункциональное" устройство Samsung SCX-4100.
Почти все бинарники идущие в его драйверах для sane и cups зависят от его же библиотеки /usr/lib/libqt-mt.samsung-mfp.so.3.0.4

Например:
#locate samsung | xargs ldd
..............
/usr/lib/cups/filter/rastertosamsungspl:
linux-gate.so.1 => (0xffffe000)
libcups.so.2 => /usr/lib/libcups.so.2 (0xb7f33000)
libcupsimage.so.2 => /usr/lib/libcupsimage.so.2 (0xb7f20000)
libGDI.so.1 => /usr/lib/libGDI.so.1 (0xb7f08000)
libqt-mt.samsung-mfp.so.3.0.4 => /usr/lib/libqt-mt.samsung-mfp.so.3.0.4 (0xb75da000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb75c8000)
..........

То есть файл /usr/lib/libqt-mt.samsung-mfp.so.3.0.4 должен жить.
НО! ldconfig делает так, что:
[pashev@life:/usr/lib]
>ls -lh libqt-mt.s*
-r-xr-xr-x 1 root root 11M 2005-01-14 18:34 libqt-mt.samsung-mfp.so.3.0.4
lrwxrwxrwx 1 root root 29 2006-07-01 21:39 libqt-mt.so.3 -> libqt-mt.samsung-mfp.so.3.0.4

При этом бывает такое:
djview: symbol lookup error: djview: undefined symbol: _ZN2Qt6color0E
kmail: symbol lookup error: /opt/kde/lib/libkdefx.so.4: undefined symbol: _ZN2Qt9lightGrayE

И приходится исправлять так:
(cd /usr/lib && ln -f qt/lib/libqt-mt.so.3)

Проблема обсуждается тут:
http://hathawaymix.org/Weblog/2005-07-15
Приведённое выше решение взято именно отсюда. Тем не менее, периодически наблюдаю libqt-mt.so.3 -> libqt-mt.samsung-mfp.so.3.0.4

Раздел /usr прмонтирован только на чтение.

Вопроса пока нет. Просто изложил ситуацию.
Хотя, вопросы есть. Какого Хе*а? Кто? В Самсунге красноглазые ламеры (отдельная история - драйвера руками ставил, а то их установщик рушил ядро почём ЗРЯ!)

☆☆

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.