SDCC lässt sich nicht kompilieren

Gast #7426968
Lesenswert?

Moin,

leider ist die Linux Mint Repo Version 3.5.0 (4.2.x ist aktuell) und bei meinem alten Z80 Projekt meckert er getchar und putchar an, die haben wohl jetzt ein int putchar, statt void putchar.

Also einen Nightly build .bz2 geholt und auf dem ITX Board Linux Fileserver bei mir mal per Putty Shell versucht zu komplieren. ./configure lief durch nachdem ich einige libs nachinstalliert hatte, u.a. eine gputils. Aber dann bleibt er bei sudo make (ohne sudo bricht er sehr schnell ab) nach ein paar Minuten hängen mit

WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi' file, or any other file indirectly affecting the aspect of the manual. You might want to install the Texinfo package: http://www.gnu.org/software/texinfo/ The spurious makeinfo call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX), in which case you might want to install GNU make: http://www.gnu.org/software/make/

Makefile 471: die Regel für Ziel "bfd.info" scheiterte

und da ich auch nicht mehr kann als nur das was in der Readme steht stehe ich jetzt auf dem Schlauch. Ich meine ein gewisser Jan Philipp Krause müsste da doch mehr wissen, er steht auch in der Liste der Maintainer und dürfte ein Deutscher sein und hier vertreten.

Gast #7427134
Lesenswert?

Εrnst B. schrieb:

Ansonsten scheint deine Fehlermeldung vom Bauen der Dokumentation zu kommen. Wenn du die nicht brauchst, rausnehmen/überspringen lassen.

Kannst du mir vielleicht mal die richtige Datei heraus suchen? Vielleicht habe ich mich da kirre gemacht wegen der vielen Dateien.

#7427145
Lesenswert?

sdcc-src-20230604-14110.tar.bz2 heruntergeladen, entpackt.

1
# PIC-Ports habe ich abgeschaltet, weil ich keine gputils installiert habe
2
./configure --disable-doc --disable-pic14-port --disable-pic16-port
3

4
# kein sudo
5
make -j8
6

7
# fertig.
8
# für "sudo make install" hätte ich beim configure besser noch einen prefix angeben.
Gast #7428254
Lesenswert?

Philipp Klaus K. schrieb:

Thorsten M. schrieb:

WARNING: 'makeinfo' is missing on your system.

Auf Debian ist makeinfo im Paket texinfo, auf Mint meines Wissens ebenso. Das sollte sich also per "apt-get install texinfo" oder ähnlich installieren lassen.

Ah, der Meister persönlich. Danke! Es laeuft aber auch ohne wenn man die Warnung ignoriert. Ich muss da erstmal wieder eintauchen in das was ich vor 8 Jahren gemacht habe am Z80... Manb vergisst doch Recht schnell

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren