Am Mit, 2003-05-14 um 19.00 schrieb Marcus Habermehl:
Am Dienstag, 13. Mai 2003 20:38 schrieb David Haller:
Hallo,
On Tue, 13 May 2003, Marcus Habermehl wrote:
Wenn ich ein Programm aus den Sourcen installieren möchte, bekomme ich manchmal Fehlermeldungen in Form einer Zahl. In der Manpage zu make steht leider nicht, was die bedeuten.
Das ist schlicht und ergreifend der Exitstatus von Make oder dem von make aufgerufenen Programm.
Bsp:
==== cat Makefile ==== err: exit 42 ==== $ make err exit 42 make: *** [err] Error 42
make[2]: Entering directory `/home/marcus/Desktop/alde-0.1.2/src/core' Makefile:472: *** missing separator. Schluss.
Hier ist es make selbst, das sich mit Exitcode 1 verabschiedet:
make[2]: Leaving directory `/home/marcus/Desktop/alde-0.1.2/src/core' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/home/marcus/Desktop/alde-0.1.2/src' make: *** [all-recursive] Fehler 1
Wohl nicht, das Makefile ist defekt. Falls du den Fehler im Makefile in src/core nicht selber findest maile mal die paar Zeilen rund um die Zeile 472 (s. Fehlermeldung von make oben).
Mach ich sofort, bzw. schaue selber nach. Nur, ab wo wird bei einem Makefile gezählt? Wie überall, von Anfang an, beginnend bei Zeile 1,
Ich gehe hoffentlich richtig davon aus, dass die mit # beginnenden Zeilen nicht gezählt werden. Sie werden mitgezählt.
Was ist aber mit den Leerzeilen Warum sollten sie nicht mitgezählt werden?
oder der Zeile "SHELL /bin/sh"? Hmm? Wir reden hier von einem Makefile, nicht von einem Shell-Script.
Ralf