[newbies] Удаление лишних зависимостей из python-пакета

Ivan A. Melnikov iv на altlinux.org
Ср Сен 18 06:55:11 MSK 2024


On Tue, Sep 17, 2024 at 11:24:49PM GMT, Александр Лубягин wrote:
>    Собрал пакет python-damegender:
>    http://git.altlinux.ru/people/dfpl/packages/?p=python3-module-damegender.git;a=summary
>     
>    Но в тестах (tests) были зависимости от модулей SPARQL и python-perceval.
>    Чтобы избежать dependency hell, я просто ненужные пару утилит (тестов)
>    удалил на этапе %install.
>    Допустимо ли такое при сборке пакетов? Не критичные для работы модуля
>    тесты.

Если речь идёт именно о юнит тестах, которые используются для проверки
работоспособности пакета, то зачем их вообще включать в пакет?
Их кто-то когда-нибудь будет запускать?

Тесты нужно запусать при сборке, в секции %check. В системе пользователя
пакета они не нужны. Я бы их удалил все, не избирательно.

Хотя я видел, что иногда тесты пакуют в отдельный подпакет.

-- 
  wbr,
    iv m.


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