[devel] Q: time to wave rpm-build-python off

Ivan A. Melnikov iv на altlinux.org
Вт Май 4 08:11:53 MSK 2021


On Tue, May 04, 2021 at 11:00:53AM +0600, Ildar Mulyukov wrote:
> On Thu, Apr 29, 2021 at 10:55 PM Dmitry V. Levin <ldv на altlinux.org> wrote:
> 
> > On Thu, Apr 29, 2021 at 07:14:05PM +0300, Dmitry V. Levin wrote:
> > [...]
> > > Соответственно, python.req может рассказать, для обработки каких файлов
> > > нужен отсутствующий python.req.py.
> >
> > И тут вылезет много всякого.  Например:
> > <cut/>
> > /usr/share/games/commandergenius/scripts/Oblivion/*.py - это скрипты на
> > питоне неизвестной версии, шебангов в них нет.
> >
> > /usr/lib/rpm/python.prov.files считает, что /usr/lib/rpm/python.prov
> > следует их обработать.
> > Но если спросить, скажем, /usr/lib/rpm/python3.prov.files, там тоже
> > наверняка скажут, что /usr/lib/rpm/python3.prov следует их обработать.
> >
> очевидно, что скрипты ошибаются (а точнее, их авторы).
> Если файл *.py может быть интерпретирован обеими мажорными версиями питона,
> то почему /usr/lib/rpm/python.prov (кстати, неудаляемый из окружения)
> считает правильным завалить сборку?

Возможно, потому что в этой ситуации решение должен принять мейнтейнер.
Если эти файлы должен обрабатываеть python3.{req,prov} -- есть
%add_python3_path, например. Если ни один из них -- это тоже стоит
указать явно. И да, в любом случае их наверное стоит скомпилировать
правильной версией питона.

-- 
  wbr,
    iv m.


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