From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <1360990156.7638.3.camel@aris_dell.localdomain> From: "Yuri N. Sedunov" To: devel@lists.altlinux.org Date: Sat, 16 Feb 2013 08:49:16 +0400 In-Reply-To: <511F0329.60400@solin.spb.ru> References: <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> <7e43eb4e9b12873c3b941a4b4bada385@hadoop.ru> <511E6AB0.9040703@solin.spb.ru> <20130215185823.GB1709@altlinux.org> <511F0329.60400@solin.spb.ru> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.3 (3.6.3-alt1) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit 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: Sat, 16 Feb 2013 04:49:17 -0000 Archived-At: List-Archive: List-Post: В Сб, 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