[devel] %GNUconfigure

Ivan Zakharyaschev =?iso-8859-1?q?imz_=CE=C1_altlinux=2Eru?=
Пт Ноя 22 21:55:22 MSK 2002


	Hello!

On Fri, 22 Nov 2002, Alexey Tourbin wrote:

>
> %GNUconfigure хорош тем, что он запускает autoheader, automake и
> autoconf, что позволяет более свободно патчить *.in файлы и т.п.
>
> Пример: пакет links собирается с %GNUconfigure и не собирается c
> %configure.

Этот макрос недавно тоже привлёк моё внимание в связи с
console-tools.spec; сейчас там такие пляски для успешной сборки:

                autoconf # create Makefiles and ./configure
                %configure # errors due to ./missing
                rm -f ./missing # too old
                aclocal # update something needed for automake
                automake --add-missing # update various things (scripts
and *.in) - uses Make.rules generated by autoconf
                %make clean
                # Only one of this can be executed at once (they rm
Makefile):
                #make distclean
                %make maintainer-clean
                autoconf # just in case
                # All these auto* iterations look quite silly! Anyway,
they make it work with fresh autotools.

...skip...

CFLAGS="%optflags -D_GNU_SOURCE"
# Configuring once more: this time for real build
%configure --datadir=%kbddatadir
--enable-localdatadir=%_sysconfdir/sysconfig/console $DISABLE_RESIZECONS
%make_build

Но %GNUconfigure мне показался недостаточно документированным и
поддерживаемым, чтобы им можно было пользоваться.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва




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