[devel] Неупакованные каталоги

Anton Farygin rider на basealt.ru
Пн Авг 7 15:38:16 MSK 2023


On 07.08.2023 12:21, Dmitry V. Levin wrote:
> 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, реализованная с помощью тех же самых
> файлов.
>
>
А есть на www.altlinux.org описание этого механизма ?



Подробная информация о списке рассылки Devel