Hallo!
Ich versuche gerade eine Cross-Compile Umgebung für die NSLU2 auf meinem Linux PC (Suse 9.1) aufzusetzen. Bin aber total unerfahren, was diese komplexen Entwicklungsumgebungen angeht. Ich kann ein einfaches "makefile" erstellen, aber hier wird ja richtig geholzt.
Ok, ich hab also die Anleitung im Howto "AddAPackageToUnslung" befolgt und eine Cross-Compile Umgebung geschaffen. Ich kann erfolgreich Pakete compilieren (z.B. Editor "joe" oder "ncurses").
Ich hab nun versucht, ein eigenes (noch nicht im unslung Standard enthaltenes) Paket hinzufügen. Dazu hab ich einfach aus dem "debian.org" mir die Quellen von "hexedit" besorgt (ich wollte mit was "leichtem" beginnen...) und diese gemäss Anleitung hinzugefügt. Erste Frage: War das korrekt, oder geht das nicht so einfach?!
- "hexedit.mk" habe ich gemäss "template.mk" (und dem "joe.mk" als Vorlage) erstellt
- das Paket ist von "ncurses" abhängig, was im hexedit.mk vermerkt wurde
- "tar.gz" Paket wird auf meinem internen Web-Server gefunden und entpackt
- Compilierung startet nach "make hexedit" bricht aber dann ab.
Probleme:
1) In der Quelle hexedit.h wird "curses.h" per "include" geladen (nicht "ncurses.h")
2) Nachdem ich das manuell in der "hexedit.h" Quelle gepacht habe, wird "ncurses.h" leider auch nicht gefunden.
-> Das heisst, dass der Include Path nicht richtig auf das Staging-Dir gesetzt wurde (obwohl ich ja die Abhängigkeit im makefile "hexedit.mk" angegeben habe)
Weiss jemand wie ich rauskriege woran das liegt?
Ich habe mal das config.log durchsucht, aber ich weiss nicht genau wonach ich da suchen soll.
Grüsse und Danke
Whatever