[devel] I: rpm-build-python3

Yuri N. Sedunov aris на altlinux.org
Сб Фев 16 08:49:16 MSK 2013


В Сб, 16/02/2013 в 07:55 +0400, Aleksey Avdeev пишет:
> 15.02.2013 22:58, Dmitry V. Levin пишет:
> > On Fri, Feb 15, 2013 at 09:04:48PM +0400, Aleksey Avdeev wrote:
> >> 15.02.2013 20:39, Vitaly Kuznetsov пишет:
> >> ...
> >>> Автор, к сожалению, успел забыть про причину этих изменений в период
> >>> бутстрапа питона3 в Сизиф. Он, скорее всего, не хотел переносить в
> >>> Python3 функционал по поддержке нескольких версий (что в своё время
> >>> успешно работало для Python2), но немножко переусердствовал, со сменой
> >>> синтаксиса это не работает. Нужно делать нечто вида exec
> >>> "${RPM_PYTHON3:-/usr/bin/python3}" и для сборки самого Python3
> >>> установить эту переменную в %buildroot/%_bindir/python3. Должно сработать.
> >>
> >>   В какой секции спека размещать конструкцию вида:
> >>
> >> export RPM_PYTHON3="%buildroot/%_bindir/python3"
> > 
> > %define __python3 %buildroot%_bindir/python3
> 
>   Спасибо. Теперь поиск зависимостей выполняет правильный python3. Но
> выплыла очередная проблема: оказывается python3.prov.py пропускает
> бинарные модели python-3.3.x (и не добавляет их в Provides).
> 
>   Причина кроется в константе, определённой в коде (цитирую
> python3.prov.py):
> 
> ...
> def prov1db(d,b) :
>     "list of modules provided by the file, split into std-dir +
> subdir/basename"
>     b = b.replace(".cpython-32mu.",".")
>                    ^^^^^^^^^^^^^^
> 
>   Для python-3.3.x выделенная строка должна быть: ".cpython-33m.".

python3-config --extension-suffix
На все все времена не сгодится?


-- 
Yuri N. Sedunov



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