1. Versuch mit Raspberry Pi OS (32- oder 64-Bit) Release 5.1 Dezember 2023
Es ist mit nicht gelungen mein umfangreiches GUI-Projekt auf den RasPi zu protieren.
GUI-Projekt wurde ursprünglich unter Windows mit Delphi entwickelt.
Portierung auf Linux-64 Bit unter Ubuntu mit Lazarus funktioniert.
Probleme waren:
a) GUI-Programm blieb hängen
b) Installation des Indy10-Packages mit Neukompilierung der Lazarus-IDE blieb hängen,
nicht einmal die Maus ließ sich noch bewegen.
c) Via Library-Projekt eine Test-Library (shared object) erzeugt, nach /usr/local/lib
kopiert, ldconfig bestätigt "meine" Library unter /usr/local/lib
Testprogramm (nur Konsole) erzeugt, dass diese Library aufruft:
Funktioniert rein gar nicht, meldet immer file not found
2. Versuch mit Raspberry Pi OS (64-Bit) Release 5.2 März 2024
Das geht schon deutlich besser.
Störend war jedoch das kleine leere Fenster bei GUI-Start, das konnte mit folgender
Anweisung behoben werden:
sudo raspi-config nonint do_wayland W1
Dadurch wurde auf X11-Backend umgeschaltet
Jetzt war das kleine Fenster weg und Neukompilieren der Lazarus-IDE hat auch funktioniert.
Der oben beschriebene Test mit eigener Library und zugehörigem Testprogramm geht jetzt auch.
Mein GUI-Programm kann ebenfalls ausgeführt werden.
Es gibt jedoch eine Unstimmigkeit mit Dialogen.
Alle Dialoge (ShowModal) haben BorderStyle bsSingle und Position poScreenCenter.
Bei jeder TForm wird die Caption mittig im Fenstertitel gezeichnet.
Das hat bei einigen Dialogen, die schmal sind zur Folge, dass die Caption nicht lesbar ist.
Unter Delphi bzw. Lazarus - Ubuntu steht die Caption linksbündig im Fenstertitel.