[devel] not real rebuild errors, cf. --query-repackage; Re: rpm-4.13.0.1-alt2: Sisyphus/x86_64 test rebuild failed

Ivan Zakharyaschev imz на altlinux.org
Вт Июл 3 18:24:35 MSK 2018


On Tue, 3 Jul 2018, Vitaly Lipatov wrote:

> Ivan Zakharyaschev писал 3.7.18 12:39:
> > 1. Обоснование последнего изменения (в rpm-build-python*): облегчить
> > написание стандартных спеков для питон-пакетов для мейнтейнеров.
> > 
> > Не нужно дописывать в BuildRequires/BuildPreReq то, что и так в
> > большинстве случаев нужно написать, а именно стандартный инструмент,
> > "интерпретирующий" setup.py -- python*-module-setuptools.
> > 
> > Подробности: Если используются макросы %python_build/install (обращающиеся
> > к setup.py), то с большой вероятностью используются setuptools. (Вреда от
> > их наличия не будет.)
> 
> Хорошо, что теперь можно не указывать setuptools. Но объясните, почему при его
> указании он не находится:
> 
> <13>Jul  3 11:16:17 rpmi: python-modules-distutils-2.7.14-alt7 1530486275
> installed
> <13>Jul  3 11:16:17 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548748 installed
> <13>Jul  3 11:16:17 rpmi: python-dev-2.7.14-alt7 1530486275 installed
> <13>Jul  3 11:16:17 rpmi: python-module-mysql-2.1.7-alt1 1528642037 installed
> error: failed build dependencies:
> 	python-module-setuptools   is needed by mysql-utilities-1.6.5-alt1
> Installing mysql-utilities-1.6.5-alt1.src.rpm

Расскажите, это сборка какой командой была начата? Тогда могу подробнее 
объяснить.

> > 2. Обоснование изменений в python-dev и python*-module-setuptools: просто
> > распилить на части, которые в разных ситуациях полезны (runtime vs
> > development).
> 
> Напомните заодно про использовать python-dev и python-devel, какой и для чего
> нужен.
> 
> (Конечно, python-dev — крайне неудачное название, вызывающее ненужные
> ассоциации с dev-пакетами Debian)

Это синонимы. Настоящий пакет называется python-dev.

Нужны для сборки бинарных модулей. (Основное понимание предназначения.)

Я читал в ALT-овых документах на тему питона, что рекомендуется писать в 
спеках python-devel (а не -dev).


Подробная информация о списке рассылки Devel