Ich habe 3 Probleme mit FPC/Lazarus und dem neuen Debian V12 "Bookworm", die es in Debian V11 "Bullseye" nicht gab.
Um dem tiefer auf den Grund zu gehen habe ich diese beiden OS auf einem RaspberryPi 400 als 64 Bit OS installiert und mit FpcUpDeluxe V2.4.0d jeweils das Lazarus installiert.
Ich suche jetzt auch nicht sofort nach einer Lösung des Problems, sondern ich wollte nur Rückmeldung dazu geben was mir die letzten Tage aufgefallen ist. Ich weiß ja hier lesen entsprechende FPC und Lazarus Experten mit.

1) Zu erst einmal das Problem beim Installieren des FPC's:
Ich dachte der FPC V3.3.1 ist die "neuere" Variante als der FPC V3.2-Fixes. Ich hatte vergeblich versucht den FPC V3.3.1 zu installieren, ging leider nicht. Jedoch der FPC V3.2-Fixes ging. (Vielen Dank für den Tipp.)
Ich schreibe dies, nicht dass bei der V3.3.1 irgend etwas vergessen wurde, was bei 3.2-Fixes rein gekommen ist.
2) Das Start-Problem einer Lazarus-EXE:
Immer wenn man unter Bookworm eine mit Lazarus erstellte EXE startet, dann kommt zusätzlich, bevor man das Programm auf dem Bildschirm sichtbar wird ein leeres Fenster. Wenn man das mit der X Taste einfch beendet, dann erst kommt die EXE.
Das Problem tritt nicht nur mit der selbst gebauten EXE auf, sondern auch mit Lazarus selbst.
Wenn ich eine EXE unter Bullseye erstelle funktioniert diese korrekt, wenn diese gleiche EXE nach Bookworm kopiert wird, so zeigt es dieses Fehlverhalten.
Ich konnte das so weit heraus finden, dass sobald man diese eine Zeile drin hat, sofort danach dieses "Dummy-Fenster" kommt:
Code: Alles auswählen
Self.Handle; // Aktiviere Handle für Form
Man kann ein Bitmap mit PixelFormat=pf1Bit deklarieren und dieses Bild ist dann Schwarz/Weiß. Alles was weiß ist bleibt erhalten und alles was schwarz ist wird transparent. Unter Windows und Linux klappt das, nur nicht unter Bookworm, da sieht man den Hintergrund statt transparent schwarz.
In der Programmierung kann ich auch nichts weiter machen als dieses Bild übergeben, da es nur 1 Bit hat kann man auch wirklich nicht viel falsch machen.
Das Demo von Lazarus "\examples\shapedcontrols" funktioniert unter Windows, Bullseye, jedoch nicht unter Bookworm. Von daher hat schon jeder einen Demo Code zum selbst testen.
Hier Screenshots, wie es bei Bullseye und bei Bookworm aussieht:
Ich hoffe ich konnte euch helfen.
Vielen Dank
VG Markus