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 собирается, но не ставится... (См. .) -- С уважением. Алексей.