Bug 26915

Summary: lacks Requires:
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: rpm-macros-sphinxAssignee: Grigory Ustinov <grenka>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: antohami, anubix, cas, cow, darktemplar, evg, george, grenka, imz, lav, mithraen, nbr, qa_viy, real.altlinux.org, rider, sem, shaba, sin, slev, vitty, viy, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2012-02-09 19:15:58 MSK
В реализации %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.
Comment 1 real@altlinux.org 2012-02-09 19:46:27 MSK
Для сборки документации используется 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)

Разве этого недостаточно?
Comment 2 Michael Shigorin 2012-02-09 19:59:11 MSK
Видимо, нет.  В 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 фактически требует эти два пакета, то зависимости на них должны быть в нём указаны либо косвенно, либо напрямую, но обязательно.
Comment 3 real@altlinux.org 2012-02-09 20:56:49 MSK
"Добавил следующее:
BuildRequires: rpm-macros-sphinx

Пришлось добавить ещё и:
BuildRequires: python-module-sphinx python-module-objects.inv"

Нужно вместо всего этого просто добавить python-module-sphinx-devel.

"В любом случае -- rpm-macros-sphinx фактически требует эти два пакета"

Добавлю.
Comment 4 Repository Robot 2012-02-09 21:21:53 MSK
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)