jedno małe configure.in

Artur Flinta aflinta w at.kernel.pl
Śro, 30 Kwi 2003, 12:08:42 CEST


Witam!

Staram się zmajstrować pakiet z gnome_speech, ale jakoś mi nie idzie, 
chodzi o dosyć dziwaczne konstrukcje w configure.in które potem nie do 
końca działają w configure by w efekcie wywalic libtoola w procesie 
budowania.

Oto kawałek configure.in:

GNOME_SPEECH_MAJOR_VERSION=0
GNOME_SPEECH_MINOR_VERSION=2
GNOME_SPEECH_MICRO_VERSION=0
GNOME_SPEECH_INTERFACE_AGE=0
GNOME_SPEECH_BINARY_AGE=0
GNOME_SPEECH_VERSION="$GNOME_SPEECH_MAJOR_VERSION.
$GNOME_SPEECH_MINOR_VERSION.$GNOME_SPEECH_MICRO_VERSION"
AM_INIT_AUTOMAKE(gnome_speech, $GNOME_SPEECH_VERSION)
AC_SUBST(GNOME_SPEECH_MAJOR_VERSION)
AC_SUBST(GNOME_SPEECH_MINOR_VERSION)
AC_SUBST(GNOME_SPEECH_MICRO_VERSION)
AC_SUBST(GNOME_SPEECH_INTERFACE_AGE)
AC_SUBST(GNOME_SPEECH_BINARY_AGE)
                                                                                                                     
# libtool versioning
LT_RELEASE=$GNOME_SPEECH_MAJOR_VERSION.$AT_SPI_MINOR_VERSION
LT_CURRENT=`expr $GNOME_SPEECH_MICRO_VERSION - 
$GNOME_SPEECH_INTERFACE_AGE`
LT_REVISION=$GNOME_SPEECH_INTERFACE_AGE
LT_AGE=`expr $AGNOME_SPEECH_BINARY_AGE - $GNOME_SPEECH_INTERFACE_AGE`
LT_VERSION_INFO='-version-info ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}'
AC_SUBST(LT_VERSION_INFO)
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)

Teraz jeden z efektów odaplenia configure:

checking for working makeinfo... found
expr: syntax error
checking whether to enable maintainer-specific portions of Makefiles... 
no

I na samym końcu miejsce gdzie się wywala:

make[2]: Entering directory `/home/users/aflinta/rpm/1/gnome_speech-
0.2.0/gnome-speech'
/bin/sh ../libtool --mode=link gcc  -g -O2 -Wl,--export-dynamic -
pthread -lbonobo-2 -lbonobo-activation -lORBit-2 -lm -llinc -lgmodule-
2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0   -version-info 0:0: -o 
libgnomespeech.la -rpath /usr/local/lib  GNOME_Speech_SynthesisDriver-
stubs.lo GNOME_Speech_SynthesisDriver-skels.lo 
GNOME_Speech_SynthesisDriver-common.lo GNOME_Speech_SynthesisDriver-
imodule.lo speaker.lo
libtool: link: AGE `' is not a nonnegative integer
libtool: link: `0:0:' is not valid version information
make[2]: *** [libgnomespeech.la] Błąd 1


Jakieś sugstie jak to idiotyczne wersjonowanie poprawić?

						Artur



Więcej informacji o liście dyskusyjnej pld-devel-pl