[devel] %configure: --host/--build problem
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Ноя 8 23:18:34 MSK 2002
On Fri, Nov 08, 2002 at 02:34:20AM +0300, Ivan Zakharyaschev wrote:
> Обнаружилось, что в последних сборках emacs archlibdir прнимала значение
> .../i686-pc-linux-gnu, хотя должна была, как и раньше,
> .../i586-alt-linux (#1535).
>
> Оказалось, что rpm-макрос %configure теперь передаёт ./configure
> параметр --build=%_target_platform. После чтения документации по
> autoconf и configure (Canadian Cross), я понял, что это в общем-то не
> то, что хочется: на самом деле надо устанавливать --host, а не --build:
>
> --build - тип машины, на которой производится сборка
> --host - для которой (если не указан, угадывается по типу машины, на
> которой производится сборка, при этом значение --build не используется)
> --target - очень редкая вещь; нужна для сборки кросс-компиляторов.
>
> Т.е. все эти слова надо понимать по отношению к программе, которая
> собирается.
>
> После добавления:
>
> %define _configure_target --host=%_target_platform
>
> в emacs.spec собралось, как надо.
>
> Кто неправ?
Неполное цитирование приводит к неправильному пониманию.
Вот, например:
"whenever you specify `--host', be sure to specify `--build' too"
> Могли ли ещё какие-нибудь пакеты "пострадать" подобным образом при
> пересборке?
Думаю, что "старые" или нестандартные пакеты типа glibc и binutils,
где мне приходилось переопределять %_configure_target.
> Ещё я нашёл среди макросов rpm сложный %GNUconfigure, но он, по-моему,
> нигде не описан. Зачем он нужен?
Он не нужен.
Предлагаете передавать --build=%_target_platform --host=%_target_platform?
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20021108/431b5df4/attachment-0001.bin>
Подробная информация о списке рассылки Devel