В реализации %prepare_sphinx() наблюдается копирование .../site-packages/sphinx/{objects.inv,conf.py.template} -- наличие которых зависимостями rpm-macros-sphinx-1.1.2-alt3 не обеспечивается. Предлагаю добавить Requires: python-module-sphinx python-module-objects.inv Поймано на сборке git-cola.
Для сборки документации используется python-module-sphinx-devel. > rpm -qR python-module-sphinx-devel python-module-sphinx = 1:1.1.2-alt3 python-module-sphinx-pickles = 1:1.1.2-alt3 rpm-macros-sphinx >= 1:1.1.2-alt3 python-module-objects.inv rpmlib(PayloadIsLzma) Разве этого недостаточно?
Видимо, нет. В git-cola BR были такие: > # Automatically added by buildreq on Mon Jun 22 2009 > BuildRequires: git-core python-module-PyQt4 python-module-PyXML python-modules-email python-modules-encodings > BuildRequires: xmlto python-module-sphinx asciidoc mercurial Добавил следующее: BuildRequires: rpm-macros-sphinx Пришлось добавить ещё и: BuildRequires: python-module-sphinx python-module-objects.inv В любом случае -- rpm-macros-sphinx фактически требует эти два пакета, то зависимости на них должны быть в нём указаны либо косвенно, либо напрямую, но обязательно.
"Добавил следующее: BuildRequires: rpm-macros-sphinx Пришлось добавить ещё и: BuildRequires: python-module-sphinx python-module-objects.inv" Нужно вместо всего этого просто добавить python-module-sphinx-devel. "В любом случае -- rpm-macros-sphinx фактически требует эти два пакета" Добавлю.
python-module-sphinx-1:1.1.2-alt4 -> sisyphus: * Thu Feb 09 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux> 1:1.1.2-alt4 - Added necessary requirements for rpm-macros-sphinx (ALT #26915)