rpm-build-python-0.33-alt1.1 rpm --eval %setup_python_module error: Recursion depth(17) greater than max(16) 15< (empty) 14< (empty) 13< (empty) 12< (empty) 11< (empty) 10< (empty) ...
а ничего, что этот макрос требует параметр? $ rpm --eval "%setup_python_module MODNAME" Requires: python = 2.5 BuildPreReq: python-devel = 2.5 BuildPreReq: rpm-build-python >= 0.8 Provides: python2.5-module-MODNAME = %version-%release
Найдите тогда, пожалуйста, ошибку в употреблении этого макроса в предыдущей сборке python-module-dbus-0.82.4-alt2.1. Почему он, вдруг, перестал пересобираться? $ hsh-shell HSH/ --builder [builder@people .in]$ cd /usr/src/RPM/SPECS/ [builder@people SPECS]$ rpmbuild -bi python-module-dbus.spec error: source 9999 defined multiple times
А потому что вероятнее всего нормальная работа параметров --with pythonXY была сломана, а у вас в пакете есть файл dbus.rpmreq который используется макросами именно для этого. Но это совсем другая ошибка! Удалите этот файл. Всё равно держать несколько питонов в репозитории теперь нельзя... PS: могли бы и ссылку на УСТАРЕВШИЙ пакет дать!
(In reply to comment #3) > А потому что вероятнее всего нормальная работа параметров --with pythonXY была > сломана, а у вас в пакете есть файл dbus.rpmreq который используется макросами > именно для этого. Но это совсем другая ошибка! > > Удалите этот файл. Всё равно держать несколько питонов в репозитории теперь > нельзя... То есть этот макрос теперь не то, что просто не нужен, а скорее вреден, замусоривая зависимости.
(In reply to comment #4) > То есть этот макрос теперь не то, что просто не нужен, а скорее вреден, > замусоривая зависимости. О, нет, ну что вы, макрос нужен. Просто некоторые "самые умные" люди разломали поддержку питона в ALT Linux... Эти же люди переделывая поиск зависимостей не удосужились доработать его до реалий python2.5... а c 2.6 там наверное уже вообще нихрена не будет работать...
Иван, баг есть.
Однако, он есть и сейчас. Как его лучше лечить, интересно?