[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