[newbies] forbidden requires: python-base

Dmitry V. Levin ldv на altlinux.org
Пт Ноя 11 15:07:55 MSK 2022


On Fri, Nov 11, 2022 at 04:01:47PM +0400, Ivan A. Melnikov wrote:
> On Fri, Nov 11, 2022 at 01:51:30PM +0300, Den hilltracer wrote:
> >    При сборке пакета через gear hasher получаю сообщение вида:
> >            /.out/arenadata_db-6.21.1_arenadata36-alt1.x86_64.rpm: forbidden
> >    requires: python-base
> >            sisyphus_check: check-deps ERROR: package dependencies violation
> >    Ошибка появляется на этапе проверок зависимостей, уже после компиляции
> >    программного кода
> 
> Запрет на зависимости на python-base является частью политик
> Сизифа и реализован в sisyphus_check (который проверяет пакеты
> после сборки).
> 
> Чаще всего такая зависимость возникает, если где-то в пакете --
> в каких-то скриптах или в шебанге -- используется команда python,
> /usr/bin/python, /usr/bin/env python или что-то подобное.
> 
> Выкидывать её при помощи фильтров чаще всего плохо; лучше
> найти такие случаи и поменять на python2 или python3,
> в зависимости от того, какой python реально нужен.

Поясню, почему плохо: если пакет python-base не будет установлен,
то программы из пакета, который вы собрали, просто не запустятся.


-- 
ldv


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