On Tue, May 14, 2024 at 03:30:29PM +0400, Sergey Afonin wrote: > Приветствую. > > Это последствия usrmerge? > > https://git.altlinux.org/tasks/archive/done/_339/347639/logs/events.1.2.log > > x86_64: bird=2.15.1-alt1 post-install unowned files: > /usr/lib/systemd/system/bird.service > /usr/lib/tmpfiles.d/bird.conf > > В спеке эти файлы описаны, в > https://git.altlinux.org/tasks/archive/done/_316/324357/logs/events.3.1.log > всё хорошо было. Эти файлы в post-install unowned files указаны по ошибке, у меня даже есть вариант патча на gb-remote-install-check. Если коротко: до и после установки пакета в чрут запускают `find /*` и кладут вывод соотв. в 2 файла, содержимое которых потом подлежит сравнению. Так вот для всех этих пар /x и /usr/x: — `find /*` показывает только /usr/x, — в выводе `rpm -qal` обычно только /x (есть исключения). Путь /usr/x в таком случае считается unprovided и в итоге оказывается в списке unowned files. После того, как мы поменяем макросы _tmpfilesdir, _unitdir и т. п. и во всех этих пакетах файлы лягут под /usr, проблема пропадёт сама собой. Правда, есть ядра и ядерные модули, где этот шаг, наверное, произойдёт значительно позже.