Autoconf 2.53, Automake 1.6.1
Grzegorz Golawski
grzegol w pld.org.pl
Czw, 23 Maj 2002, 20:11:32 CEST
On śro, maj 22, 2002 at 09:11:12 +0200, Filip Kalinski wrote:
> Wnoszę o przeniesienie wyżej wymienonych z DEVEL na HEAD.
>
> Primo : należą one obydwa do stabilych gałezi rozwoju tych projektów
> Secundo : działają
> Tercio (??) : działają lepiej (np. z autoconfem 2.53 gdb się buduje...)
> Quatro : coraz więcej programów ich wymaga
>
> Z wad wymienic można tylko niewielkie niekopatybilności (ale łatwo naprawialne).
> Najczęściej można zetknąć się z dwoma przypadkami (zna ktoś więcej???):
>
> - trzeba zamieniać LIBOBJ="$LIBOBJ dupa.c" na AC_LIBOBJ(dupa) w
> configure.in
>
> - w plikach Makefile.am automake 1.6 nie toleruje slaszy (/) na końcu
> zakometowanej linii
Ja dzisiaj kompilowałem links-current (z DEVEL) z nowym autoconfem i oto
rezultat:
[...]
+ autoconf
configure.in:105: error: possibly undefined macro: AC_BIG_ENDIAN
configure.in:107: error: possibly undefined macro: AC_LITTLE_ENDIAN
błąd: Bad exit status from /var/tmp/rpm-tmp.77517 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.77517 (%build)
[...]
[grzegol ~/src/links-current]$ cat -n configure.in|grep -A5 -B2 105
103
104 if test "$ac_cv_big_endian" = yes; then
105 AC_DEFINE(AC_BIG_ENDIAN)
106 else if test "$ac_cv_little_endian" = yes; then
107 AC_DEFINE(AC_LITTLE_ENDIAN)
108 fi
109 fi
110
[grzegol ~/src/links-current]$
IMHO w wywołaniu AC_DEFINE zmienna nie może zaczynać się od AC_.
Po zamianie AC_BIG_ENDIAN na BIG_ENDIAN i AC_LITTLE_ENDIAN na LITTLE_ENDIAN
we wszystkich plikach links skompilował się bez problemu.
--
<===========================>
$+>>>^^^^^^^^^^^^^^^^^^^<<<+$
$+>> Grzegorz Goławski <<+$
$+>> grzegol w pld.org.pl <<+$
$+>>>...................<<<+$
<===========================>
Więcej informacji o liście dyskusyjnej pld-devel-pl