From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.2.5 To: ALT Devel discussion list X-PHP-Originating-Script: 0:main.inc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Fri, 15 Feb 2013 17:39:56 +0100 From: Vitaly Kuznetsov In-Reply-To: <20130215162842.GA32435@altlinux.org> References: <511D997D.2090800@solin.spb.ru> <20130215023702.GA24516@altlinux.org> <511DF7A0.9090101@altlinux.org> <511E1F6F.3080306@solin.spb.ru> <511E21DA.3070807@altlinux.org> <511E28A8.6060304@solin.spb.ru> <511E2EC4.40009@altlinux.org> <511E38C1.6070602@solin.spb.ru> <511E40D1.4050808@solin.spb.ru> <20130215162842.GA32435@altlinux.org> Message-ID: <7e43eb4e9b12873c3b941a4b4bada385@hadoop.ru> X-Sender: vitty@altlinux.ru User-Agent: Roundcube Webmail/0.7.1 Subject: Re: [devel] I: rpm-build-python3 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2013 16:40:10 -0000 Archived-At: List-Archive: List-Post: 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}" и для сборки самого Python3 установить эту переменную в %buildroot/%_bindir/python3. Должно сработать.