[devel] I: rpm-build-python3
Aleksey Avdeev
solo на solin.spb.ru
Сб Фев 16 07:55:21 MSK 2013
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.".
PS: Сейчас python3-3.3.0-alt1 собирается, но не ставится... (См.
<http://git.altlinux.org/tasks/89971/logs/events.7.1.log>.)
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 897 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20130216/97bd5463/attachment.bin>
Подробная информация о списке рассылки Devel