Bug 53669 - возможность сбоя %post из-за вызова dbus-uuidgen
Summary: возможность сбоя %post из-за вызова dbus-uuidgen
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: dbus (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-29 23:05 MSK by Michael Shigorin
Modified: 2025-03-31 10:25 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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