[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