[devel] IA: %setup_std_python_package_deps broken
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Ср Май 31 02:49:57 MSD 2006
On Wed, May 31, 2006 at 02:11:12AM +0400, Mikhail Zabaluev wrote:
> В Сбт, 27/05/2006 в 03:47 +0400, Dmitry V. Levin пишет:
> > Нижепроцитированный макрос из /etc/rpm/macros.d/python (пакет
> > rpm-build-python) не имеет права на существование:
> >
> > %setup_std_python_package_deps() \
> > %{expand: %%{!?modulename:%%_setup_python_module_internal %{*}}} \
> > %(echo "Requires: python = %__python_version") \
> > %(echo "BuildPreReq: python-devel = %__python_version") \
> > %(echo "BuildPreReq: rpm-build-python >= 0.8") \
> > %(echo "Provides: python%__python_version-module-%modulename =
> > %%version-%release") \
> > %nil
> >
> > Причина простая: для вычисления сборочных зависимостей нельзя использовать
> > средства, которые не доступны при установке пакета, содержащего
> > определение макроса. Для работы макроса %setup_std_python_package_deps
> > нужен рабочий python, но для функционирования пакета rpm-build-python
> > рабочий python не обязателен.
> >
> > P.S. Пока что я собираю libdnet --without python.
>
> Можно просто не пользоваться шибко умными макросами,
> а писать пакеты вручную as they should have been.
> И без %__python_version в BuildRequires, конечно.
Лучше я просто не буду паковать то, чем не пользуюсь, тем более если это
ещё и начинает создавать дополнительные сложности.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20060531/22e0b0e6/attachment-0001.bin>
Подробная информация о списке рассылки Devel