[devel] Неупакованные каталоги
Dmitry V. Levin
ldv на altlinux.org
Пн Авг 7 12:21:29 MSK 2023
On Sat, Aug 05, 2023 at 09:28:51PM +0300, Vitaly Lipatov wrote:
> При сборке пакета файлы иногда попадают в каталоги, которыми никто не
> владеет (на момент установки пакета), или владеет да не тот. Я сделал
> небольшую выборку из таких бесхозных каталогов на основе логов сборки
> заданий за последние двенадцать месяцев.
>
> Некоторые из таких каталогов некоторые дистрибутивы пакуют в filesystem,
> но возможно было бы странно увидеть там /usr/share/metainfo.
> Или вот /usr/share/help. По сути, он принадлежит только librarian,
> которую никто не использует. Однако, кладут файлы туда множество
> пакетов, в том числе и равноудалённые от GNOME (или MATE), для которого
> каталог задумывался.
>
> По некоторым каталогам нужно принять решение, что их будет паковать себе
> каждый, кто использует.
>
> Для остальных достаточно добавить зависимость на пакет, содержащий
> каталог.
> Допустим, если кладём файл в /usr/share/polkit-1, у пакета должна быть
> зависимость на polkit.
На всякий случай напомню, что в rpm-build есть механизм автоматического
добавления зависимостей такого рода, реализованный с помощью файлов
/usr/lib/rpm/*-files.req.list, и проверка принадлежности каталогов
check-dirlist в sisyphus_check, реализованная с помощью тех же самых
файлов.
--
ldv
Подробная информация о списке рассылки Devel