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