[devel] Упаковка metainfo, appdata, applicattions...

Andrey Cherepanov cas на altlinux.org
Ср Окт 11 16:32:31 MSK 2023


11.10.2023 16:16, Антон Мидюков пишет:
> 11.10.2023 20:04, Andrey Cherepanov пишет:
>> 10.10.2023 09:14, Антон Мидюков пишет:
>>> Здравствуйте
>>>
>>> У многих пакетов в репозитории файлы:
>>>
>>> /usr/share/metainfo/*.appdata.xml
>>> /usr/share/appdata/*.metainfo.xml
>>> /usr/share/applications/*.desktop
>>>
>>> находятся в отдельных noarch пакетах, которые не имеют зависимости на основной пакет с программами.
>>> Это создаёт проблемы при установке через packagekit. Ставится только data-пакет.
>>> Я считаю ошибкой паковать эти файлы отдельно от бинарников, так как эти файлы легковесны и бесполезны без бинарников.
>>> Возможно, нам стоит прописать запрет в полиси, чтобы мантейнеры перестали так делать.
>>>
>>> Пример проблемы:
>>> https://bugzilla.altlinux.org/47260
>>>
>> Это проблема настройки appstream-data-generator, о проблеме известно и она будет исправлена
>>
> Да, но тем не менее это помогло увидеть другие проблемы:
>
> - Запаковка /usr/share/applications/*.desktop, в пакеты, не имеющие зависимости на пакет требуемых бинарей.
>    Является проблемой, если в desktop файле прописано Exec, а не TryExec. В этом случае сломанный desktop файл отображается в меню.
>
> - Сегодня обратил внимание, что юниты systemd также пакуют по той же схеме. Зачем?
>
> - И наконец ещё одна проблема это выделение data пакета без особой необходимости. Хотелось бы понять в каких ситуациях это действительно оправдано.
>    К примеру зачем было выделять в отдельный пакет phosh-data? А evolution-data?
>
TryExec идёт парой к Exec, если нельзя определить изх команды имя 
проверяемого выполняемого файла. Без Exec не используется.

-- 
Andrey Cherepanov
cas на altlinux.org
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20231011/7810b999/attachment-0001.html>


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