Kennst sich jemand im Autotools Build-System aus?
Ich versuche gerade ein älteres (~2006) open source Programm auf einem aktuellen Ubuntu zu bauen. Es werden Autotools verwendet.
Habe zwar Grundkenntnisse in makefile und bash, aber von der M4 Macrosprache noch nie gehört.
Der Build ist ziemlich komplex, zuerst werden für mich nicht benötigte Libs gebaut (QT, AAC, ...), dann der eigentliche Code. Es geht um eine alte Version 1.12 des DRM Dream Decoders. Die bietet einen Simulationsmode, beispielsweise ohne das QT User Interface und die Quellendecoder AAC. Das sollte sich über Parameter ins configure steuern (abschalten mit --enable-simulation) lassen.
Zum eigentlichen Punkt: ausgehend vom Makefile.am und configure.in bauen die Autotools das sehr längliche configure. Jenes sollte dann mit übergebenen Parametern das finale makefile erzeugen. Tut es aber nicht. Meine Hoffnung ist, dass mir config.log Hinweise auf Fehler gibt. Eine Suche nach "error" liefert viele Treffer, z.B.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
Ich frage mich, ist das von Relevanz oder werden da einfach mehrere Abfragen nach der Compilerversion nur durchiteriert? Die Sequenz taucht mehrfach im Log auf.
Weitere Frage: kann man aus den im Log angegebenen Nummern, hier als Beispiel 18699, auf die Fehler auslösende Zeile im configure schließen? Sehe da irgendwie keinen Zusammenhang. Hier eine Meldung im Log:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
Und hier die Zeile 18699 im configure:
1 |
|


