Bug 53669

Summary: возможность сбоя %post из-за вызова dbus-uuidgen
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: dbusAssignee: Valery Inozemtsev <shrek>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider, shrek
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2025-03-29 23:05:22 MSK
При обновлении dbus с 1.14.10-alt1 до 1.16.0-alt2 получил такую ошибку:

/usr/bin/dbus-uuidgen: /lib64/libdbus-1.so.3: version `LIBDBUS_PRIVATE_1.16.0' not found (required by /usr/bin/dbus-uuidgen)
ошибка: %post(dbus-1.16.0-alt2.e2kv6) scriptlet failed, exit status 1
ошибка: dbus-1.16.0-alt2.e2kv6: установить failed

Предлагаю заткнуть запуск вот этого в %post таким образом:

-%_bindir/dbus-uuidgen --ensure
+%_bindir/dbus-uuidgen --ensure ||:

...потому как это явно не повод для слома транзакции (или вовсе в %posttrans).

А так после dist-upgrade получил задвоившийся dbus старой и новой версии, неудалившийся пришлось снести вручную:

# apt-get reinstall -f dbus dbus-tools
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Виртуальный пакет dbus предоставляется следующими пакетами:
  dbus#1.16.0-alt2@1740308881 1.16.0-alt2@1740308881 [Установлено]
  dbus#1.14.10-alt1@1716455081 1.14.10-alt1@1716455081 [Установлено]
Необходимо точно указать, какой из пакетов должен быть установлен.
W: В Вашей системе установлено несколько версий пакета "dbus".

# rpm -e dbus-1.14.10-alt1
Comment 1 Anton Farygin 2025-03-31 10:25:27 MSK
Или перенести из post в filetrigger