При сборке в свежеобновлённой системе сборка остонавливается с /usr/lib/rpm/python.prov: line 2: /usr/bin/python: No such file or directory /usr/lib/rpm/python.prov: line 2: exec: /usr/bin/python: cannot execute: No such file or directory find-provides: ERROR: /usr/lib/rpm/python.prov failed error: /bin/sh failed error: Failed to find Provides $ rpm -qf /usr/lib/rpm/python.prov rpm-build-python-0.36.0-alt3 $ locate bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python2.7-config $ cat /usr/lib/rpm/python.prov #!/bin/sh LC_ALL=C exec "${RPM_PYTHON:-/usr/bin/python}" "$0".py ${1+"$@"} Наверное, надо поменять на /usr/bin/python2 ?
Похоже на local misconfiguration. Что вы сделали с /usr/bin/python?
Хороший вопрос... Вообще-то, ничего. Был контейнер с p6, я его обновил до Сизифа, прямо перед сборкой пакета. Питон, соответственно, должен был обновиться тоже. Симлинка /usr/bin/python не было. Сейчас, после apt-get install python-base --reinstall, появился. Только вот это, наверное, всё равно неправильно: # rpm -qf /usr/bin/python warning: file /usr/bin/python is not owned by any package
(In reply to comment #2) > Был контейнер с p6, я его обновил до Сизифа, прямо перед сборкой пакета. Питон, > соответственно, должен был обновиться тоже. Симлинка /usr/bin/python не было. > Сейчас, после apt-get install python-base --reinstall, появился. Это баг, в пакете python-base неправильные %post-скрипты: при обновлении с python-base-2.6 на python-base-2.7 /usr/bin/python будет пропадать. Думаю, надо просто запаковать /usr/bin/python.
python-2.7.2-alt4 -> sisyphus: * Mon Jan 23 2012 Vitaly Kuznetsov <vitty@altlinux> 2.7.2-alt4 - Remove alternatives and post-scripts supporting multiple pythons in system (not working for now), pack %_bindir/python, %_bindir/pydoc ... (ALT #26844)