Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Glade aus unstable



LeoManiac
02-05-2004, 09:13
Hi,

ich hab mir gestern aus den Debian unstable Source Glade installiert. Das Prog selbst Funktioniert aber wenn ich das Projekt mit autogen.sh compilieren will bekomm ich jedes mal die unten stehende Ausgabe, egal bei welchen Projekt. Habs auch schon mit einen leeren Fenster probiert aber immer die gleiche Ausgabe.

Weis jemand woran das liegt bzw. was ich ändern muss ?


debian:~/Projekte/project3# ./autogen.sh
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Running aclocal ...
aclocal: configure.in: 12: macro `AM_PATH_GTK' not found in library
Running autoheader...
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader:
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
autoheader: WARNING: `acconfig.h':
autoheader:
autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader: [Define if a function `main' is needed.])
autoheader:
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
autoheader: error: AC_CONFIG_HEADERS not found in configure.in
Running automake --gnu ...
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
automake: Makefile.am: installing `./INSTALL'
automake: Makefile.am: installing `./COPYING'
configure.in: 5: required file `./config.h.in' not found
Running autoconf ...
configure.in:4: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:5: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:9: error: possibly undefined macro: AM_PROG_CC_STDC
configure.in:12: error: possibly undefined macro: AM_PATH_GTK
Running ./configure ...
./configure: line 1250: syntax error near unexpected token `helloworld,'
./configure: line 1250: `AM_INIT_AUTOMAKE(helloworld, 0.1)'

panzi
31-05-2006, 20:43
Hi,

ich hab mir gestern aus den Debian unstable Source Glade installiert. Das Prog selbst Funktioniert aber wenn ich das Projekt mit autogen.sh compilieren will bekomm ich jedes mal die unten stehende Ausgabe, egal bei welchen Projekt. Habs auch schon mit einen leeren Fenster probiert aber immer die gleiche Ausgabe.

Weis jemand woran das liegt bzw. was ich ändern muss ?


debian:~/Projekte/project3# ./autogen.sh
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Running aclocal ...
aclocal: configure.in: 12: macro `AM_PATH_GTK' not found in library
Running autoheader...
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader:
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
autoheader: WARNING: `acconfig.h':
autoheader:
autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader: [Define if a function `main' is needed.])
autoheader:
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
autoheader: error: AC_CONFIG_HEADERS not found in configure.in
Running automake --gnu ...
automake: configure.in: installing `./install-sh'
automake: configure.in: installing `./mkinstalldirs'
automake: configure.in: installing `./missing'
automake: Makefile.am: installing `./INSTALL'
automake: Makefile.am: installing `./COPYING'
configure.in: 5: required file `./config.h.in' not found
Running autoconf ...
configure.in:4: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:5: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:9: error: possibly undefined macro: AM_PROG_CC_STDC
configure.in:12: error: possibly undefined macro: AM_PATH_GTK
Running ./configure ...
./configure: line 1250: syntax error near unexpected token `helloworld,'
./configure: line 1250: `AM_INIT_AUTOMAKE(helloworld, 0.1)'


Bitte ignorier folgenden Taxt, aber ich muss mich mal abreagiren:
Die autotools sind so ein mist! Der absolute Scheißdreck! Es ist unmöglich die kleinsten Programme ordnungsgemäs zu erstellen. Diese ge****te Fehlermeldung, die hier Glade verursacht haben anscheinend noch ca. 5 Mio. andere Leute, findet man genug Foreneinträge, aber KEINE EINZIGE ANTWORT! So ein Mist. Frage mich wie die alle das gelößt haben!? Ich hab das mit nen Trick umgangen, was es ja auch net sein kann. Ich führ zuerst autoheader aus und dann Kommentier ich eine Zeile in configure.ac aus um danach die restlichen tools (aclocal, automake, autoconf) auszuführen. So gehts. Aber alles andere verursacht mistige Fehler. Immer die eine Zeile drin geht net, immer die Zeile raus auch net. MIST.
Die M4 Makros sind auch so eine mistige sache. JUCK! Net zum aushalten. So ein Dreck das ich für die eine Übung an der Uni diese beschissenen Autotools verwenden MUSS! Es gäbe so viele bessere Möglichkeiten. Mein Favoriet: SCons (und ableger/erweiterungen davon). Aber es gibt auch noch cmake, ant, qmake. Aber dieses Mistige, inkonsistente, mit zig tools daherkommende crappy Automake! WAHH! Es kann doch net sein das ich VIEL länger brauche den Mist mit Automake zum kompelieren zu bringen als das ich für das eigentlich Programm gebraucht habe! :mad:
Immer mehr Projekte steigen auf altanativen zu den Autotools um.

Yonibear
04-06-2006, 10:34
@ panzi:
Also so schlecht sind die Autotools auch wieder nicht. Ich hab sie früher auch gemieden, weil ich aufgrund von solchen Posts keine Lust hatte mich einzuarbeiten und deshalb SCons genutzt. Ich muss aber sagen, dass ich sie nach kurzer Einarbeitungszeit wesentlich praktischer finde als deine genannten Alternativen, nur qmake kann da mithalten, wenn man nur Qt entwickelt.

@ LeoManiac:
Also mir fallen an dem Output 2 Dinge auf:
Dass er das Makro AM_PATH_GTK nicht findet, deutet auf fehlende dev-Pakete für GTK hin, die sollten nämlich die m4-Skripte mitbringen.
Weiterhin scheint das Ding autoheader verwenden zu wollen, auch wenn es keine config.h.in gibt. Wahrscheinlich reicht es die entsprechenden Zeilen aus autogen.sh und configure.in zu entfernen.