[devel] I: rpm-build-python3

Dmitry V. Levin ldv на altlinux.org
Пт Фев 15 21:03:58 MSK 2013


On Fri, Feb 15, 2013 at 05:39:56PM +0100, Vitaly Kuznetsov wrote:
> Dmitry V. Levin писал 15.02.2013 17:28:
> >On Fri, Feb 15, 2013 at 05:07:45PM +0100, Vitaly Kuznetsov wrote:
> >[...]
> >>Нужно добиться того, чтобы обработка
> >>велась свежесобранным 3.3.
> >
> >Тогда возникает закономерный вопрос к 
> >автору rpm-build-python3:
> >
> >$ diff -u rpm-build-python/rpm-build-python/python.prov
> >rpm-build-python3/rpm-build-python3/python3.prov
> >--- rpm-build-python/rpm-build-python/python.prov	2007-09-24
> >14:14:13.000000000 +0400
> >+++ rpm-build-python3/rpm-build-python3/python3.prov	2011-12-20
> >18:42:25.000000000 +0400
> >@@ -1,2 +1,2 @@
> > #!/bin/sh
> >-LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"}
> >+LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"}
> >$ diff -u rpm-build-python/rpm-build-python/python.req
> >rpm-build-python3/rpm-build-python3/python3.req
> >--- rpm-build-python/rpm-build-python/python.req	2007-09-24
> >14:14:13.000000000 +0400
> >+++ rpm-build-python3/rpm-build-python3/python3.req	2011-12-20
> >18:42:25.000000000 +0400
> >@@ -1,2 +1,2 @@
> > #!/bin/sh
> >-LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"}
> >+LC_ALL=C exec "/usr/bin/python3" "$0".py ${1+"$@"}
> 
> Автор, к сожалению, успел забыть про 
> причину этих изменений в период 
> бутстрапа питона3 в Сизиф. Он, скорее 
> всего, не хотел переносить в Python3 
> функционал по поддержке нескольких 
> версий (что в своё время успешно работало 
> для Python2), но немножко переусердствовал, 
> со сменой синтаксиса это не работает. 
> Нужно делать нечто вида exec 
> "${RPM_PYTHON3:-/usr/bin/python3}"

OK

> и для сборки самого 
> Python3 установить эту переменную в 
> %buildroot/%_bindir/python3. Должно сработать.

В %buildroot%_bindir/python3; если не хватит, можно попробовать еще
и _python3*_path переопределить.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20130215/f03c5ce8/attachment.bin>


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