[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