gvfs-0.2.3-alt1 $ ldd -r /usr/lib/gio/modules/libgiohal-volume-monitor.so undefined symbol: libhal_get_all_devices_with_properties (/usr/lib/gio/modules/libgiohal-volume-monitor.so) linux-gate.so.1 => (0xb7fb6000) libhal.so.1 => /usr/lib/libhal.so.1 (0xb7f5d000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7f26000) libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0xb7ec8000) libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xb7e8f000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb7dc3000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7dac000) libc.so.6 => /lib/libc.so.6 (0xb7c84000) libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xb7c81000) /lib/ld-linux.so.2 (0x80000000) libdl.so.2 => /lib/libdl.so.2 (0xb7c7d000) $ So, versionized symbols could be added to libhal's ABI and gvfs could be then rebuilt with it in order to solve the problem.
# rpm -qf /usr/lib/gio/modules/libgiohal-volume-monitor.so gvfs-0.2.3-alt1 # rpm -q libhal libhal-0.5.11-alt6 # ldd -r /usr/lib/gio/modules/libgiohal-volume-monitor.so linux-gate.so.1 => (0xb7faa000) libhal.so.1 => /usr/lib/libhal.so.1 (0xb7f62000) libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7f2b000) libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0xb7ecd000) libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xb7e94000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb7dc6000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7db0000) libc.so.6 => /lib/libc.so.6 (0xb7c87000) libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xb7c84000) /lib/ld-linux.so.2 (0x80000000) libdl.so.2 => /lib/libdl.so.2 (0xb7c80000) Что за версия libhal у Вас. До меня могли ещё не дойти какие-то обновления, но новой libhal я в cybertalk@ не видел.
(In reply to comment #1) > Что за версия libhal у Вас. У меня пока ещё более старая: $ rpm -q libhal libhal-0.5.10-alt9 Поэтому я и пишу, что "новый" gvfs (gvfs-0.2.3-alt1) должен требовать "нового" libhal (libhal-0.5.11-alt6), иначе apt-get допускает ту ситуацию, что у меня.
тогда надо требовать версионирование в libhal и перевешивать багу на него.
*** This bug has been marked as a duplicate of 15709 ***
(In reply to comment #3) > тогда надо требовать версионирование в libhal и перевешивать багу на него. Проверять, что появились достаточно строгие зависимости у gvfs я буду всё-таки по этому сообщению и, наверное, через некоторое время после того, как версионирование будет сделано (буду ждать пересборки), так что, считаю, этот баг должно висеть открытым. А на libhal я повесил тогда сообщение и оно было в depends on этого бага: https://bugzilla.altlinux.org/show_bug.cgi?id=15709 Извините, если это было не очень явно и вызвало непонимание!
я понял, что shrek@ отказался делать версионирование в libhal. Указывать каждый оаз в спеке gvfs версию libhal - тоже не спортивно. Что будем делать?
По-моему, мне удалось уговорить Шрека. Ждём в Сизифе libhal с версионированием.
1) /usr/lib/gio/modules/libgiohal-volume-monitor.so - больше нет. 2) в libhal появилось версионирование, и как следствие появилась зависимость на libhal.so.1(HAL_0.5.11)