[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