[autotools/configure] warum kein 'yes'?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

[autotools/configure] warum kein 'yes'?

Beitrag von The Torso » 31.10.2006 02:07:21

Ich bin gerade dabei mich ein wenig mit GNOME zu beschaeftigen und brauche dazu die autotools.
Dazu hab ich mir einen Ordner angelegt, alle noetigen Dateien angelegt usw.
Dann wollte ich loslegen:
  • libtoolize && aclocal && autoheader && automake && autoconf
lief auch ohne weitere Progleme durch, hier kurz die Ausgabe:
  • Remember to add `AC_PROG_LIBTOOL' to `configure.ac'.
    You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'.
    /usr/share/aclocal/oaf.m4:4: warning: underquoted definition of AM_PATH_OAF
    run info '(automake)Extending aclocal'
    or see http://sources.redhat.com/automake/auto ... ng-aclocal
    /usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
    /usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
    /usr/share/aclocal/gconf-1.m4:4: warning: underquoted definition of AM_PATH_GCONF
    /usr/share/aclocal/gconf-1.m4:71: warning: underquoted definition of AM_GCONF_SOURCE
Wenn ich dann ./configure anwerfe passiert folgendes:
  • ./configure
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... no
    checking for mawk... mawk
    checking whether make sets $(MAKE)... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    ./configure: line 2263: syntax error near unexpected token `yes'
    ./configure: line 2263: `GNOME_PLATFORM_GNOME_2(yes)'
um ehrlich zu sein bin ich ziemlicher frischling im umgang mit den autotools, kann mir dehalb evtl. jemand erklaeren worin nun das Problem liegt dass er anscheinen 'yes' nicht kennt?
Debian GNU/Linux 00101010

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 31.10.2006 09:00:05

Diese Warnings "unquoted definition of" zeigen, daß dieses Projekt noch nicht auf aclocal 1.8 angepaßt wurde, mit aclocal 1.7 oder 1.6 solltest du diese Warnings nicht bekommen.
Der Fehler "syntax error near unexpected token `yes'" kommt wahrscheinlich, weil die Definition des "GNOME_PLATFORM_GNOME_2" Macros nicht gefunden wird.

Suche einmal in dem Projekt nach *.m4 Dateien ( abgesehen von ./aclocal.m4 ). Wenn es z.B ein Directory mit solchen Dateien gibt, dann versuche einmal ein
"aclocal -i DIRECTORY".

Gruß
gms

Antworten