[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