From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 11 Nov 2022 15:07:55 +0300 From: "Dmitry V. Levin" To: devel-newbies@lists.altlinux.org Message-ID: <20221111120755.GD5130@altlinux.org> References: <1394111668161945@mail.yandex.ru> <20221111120147.typb7lwaxc57rhm3@titan.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20221111120147.typb7lwaxc57rhm3@titan.localdomain> Subject: Re: [newbies] forbidden requires: python-base X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Nov 2022 12:07:55 -0000 Archived-At: List-Archive: 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