[devel] Внезапные post-install unowned files
Arseny Maslennikov
arseny на altlinux.org
Вт Май 14 14:45:11 MSK 2024
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, проблема пропадёт сама собой.
Правда, есть ядра и ядерные модули, где этот шаг, наверное, произойдёт
значительно позже.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 833 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20240514/8a4f8fca/attachment.bin>
Подробная информация о списке рассылки Devel