Bug 26915 - lacks Requires:
Summary: lacks Requires:
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-macros-sphinx (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-09 19:15 MSK by Michael Shigorin
Modified: 2012-03-16 14:01 MSK (History)
22 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)