Der aktualisierte Patch ist jetzt um zwei neue targets erweitert:seife hat geschrieben:Du musst alles reinkopieren bevor mklibs läuft.
flash-links und flash-links_g
EDIT: Patch entfernt
Der Patch enthält jetzt folgende vier targets:
links - baut den Textmodusbrowser /bin/links für yadd
flash-links - baut den Textmodusbrowser /bin/links für flash-images
links_g - baut den Grafikmodusbrowser /bin/links_g für yadd
flash-links_g - baut den Grafikmodusbrowser /bin/links_g für flash-images
Der Dateiname der Binary hat sich geändert,
damit beide Browser nebeneinander installiert sein können.
Das ist nötig, damit "make flash-links_g" den Grafikmodusbrowser baut, falls "make links"
vorher durchgelaufen ist. Vorher erstellten die make-targets links und links_g jeweils die
Binary /bin/links, ohne dass das build-system unterscheiden kann, für welchen Modus
die vorhandene Binary kompiliert wurde.
Ich habe erfolgreich ein glibc-Image gebaut, dass den Grafikmodusbrowser enthält.
Dazu habe ich im customization-Skript root-local.sh folgende Zeile eingefügt:
Dadurch existieren alle nötigen Binaries und Libraries für links_g, bevor mklibsmake flash-links_g
angestossen wird.
Darüberhinaus habe ich nukegames und nukelanguages aufgerufen und cifs.o gelöscht.
root-neutrino.squashfs ist 6127616 (Hex 5D8000) Byte groß, ohne flash-links_g sind
es 4251648 (Hex 40E000). Links_g passt also locker in ein glibc-Flashimage.
Das nachträgliche Kopieren von libdirectfb-1.0.so.0 in ein bereits mit mklibs
bearbeitetes Image wird nicht funktionieren, da Libs wie libc.so.6 und
libpng12.so.0 (10kb größer) durch libdirectfb-1.0.so.0 ebenfalls mehr Symbole
benötigen.