Gtk3 ist nun das Standard-LCL-Widgetset in Linux
-
Mattias
- Lazarusforum e. V.
- Beiträge: 193
- Registriert: Do 22. Mai 2008, 15:14
- OS, Lazarus, FPC: LinuxOSX (L head FPC head)
- CPU-Target: xxBit
Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Gtk3 ist nun das Standard-LCL-Widgetset in Linux im Lazarus main branch.
- af0815
- Lazarusforum e. V.
- Beiträge: 7354
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Nach dem Bericht von Corpsmann war der Schritt zu erwarten.Mattias hat geschrieben: Do 2. Jul 2026, 18:14 Gtk3 ist nun das Standard-LCL-Widgetset in Linux im Lazarus main branch.
Da kann man nur gratulieren.
Edit:
Der aktuelle main FPC/main Lazarus läuft (Update mit FPCUpdeluxe). Auch die ersten Kompilate zeigen keine Auffälligkeiten.
GTK3 und die GTK3-dev müssen natürlich installiert sein, sonst gibt es Linkerfehler. Nicht vergessen, besonders das Develop-Paket ist nicht Standardmässig installiert (Hier Linux Mint).
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
Mathias
- Beiträge: 7324
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Das mit dem *.dev war doch schon bei GTK1 und GTK2 so. Und bei QTx natürlich auch.
Wie viel Overhead musste wohl in der LCL verbaut werden um GTK3 zu bändigen ?
Wie viel Overhead musste wohl in der LCL verbaut werden um GTK3 zu bändigen ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- af0815
- Lazarusforum e. V.
- Beiträge: 7354
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Ich glaube der Layer ist dünner als man glaubt. Ist ja bei QT ja auch gelungen.Mathias hat geschrieben: Fr 3. Jul 2026, 20:17 Das mit dem *.dev war doch schon bei GTK1 und GTK2 so. Und bei QTx natürlich auch.
Wie viel Overhead musste wohl in der LCL verbaut werden um GTK3 zu bändigen ?
Ausserdem kann man sich den Source ja jederzeit ansehen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
Mattias
- Lazarusforum e. V.
- Beiträge: 193
- Registriert: Do 22. Mai 2008, 15:14
- OS, Lazarus, FPC: LinuxOSX (L head FPC head)
- CPU-Target: xxBit
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
In Zeilen: Etwa 53kloc. Bei gtk2 sind es 60kloc.Mathias hat geschrieben: Fr 3. Jul 2026, 20:17 Wie viel Overhead musste wohl in der LCL verbaut werden um GTK3 zu bändigen ?
- Niesi
- Lazarusforum e. V.
- Beiträge: 731
- Registriert: So 26. Jun 2016, 19:44
- OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.5 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
- Kontaktdaten:
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Ich kann mich nicht daran erinnern. jemals GTK2 - *.dev installiert zu haben (Linux Mint, hab' Lazarus seinerzeit aber auch mit anderen Distros getestet).Mathias hat geschrieben: Fr 3. Jul 2026, 20:17 Das mit dem *.dev war doch schon bei GTK1 und GTK2 so. Und bei QTx natürlich auch.
Wie viel Overhead musste wohl in der LCL verbaut werden um GTK3 zu bändigen ?
QT5 und QT6 sowie GTK3 ja, da habe ich das gemacht (nur mit Linux Mint, da ich mich dafür entschieden habe).
Wenn Linux User jetzt die Lazarus IDE installieren, müssen dann für die Arbeit mit GTK3 die *.dev von den Usern extra installiert werden?
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...
-
Mattias
- Lazarusforum e. V.
- Beiträge: 193
- Registriert: Do 22. Mai 2008, 15:14
- OS, Lazarus, FPC: LinuxOSX (L head FPC head)
- CPU-Target: xxBit
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Wenn du das Lazarus deb installiert hast, dann wird das libgtk2.0-dev mitinstalliert.Niesi hat geschrieben: Sa 4. Jul 2026, 09:43 Wenn Linux User jetzt die Lazarus IDE installieren, müssen dann für die Arbeit mit GTK3 die *.dev von den Usern extra installiert werden?
Genauso wird ein Lazarus deb für gtk3 das libgtk-3-dev installieren. So funktioniert Linux.
- Niesi
- Lazarusforum e. V.
- Beiträge: 731
- Registriert: So 26. Jun 2016, 19:44
- OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.5 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
- Kontaktdaten:
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Danke für die schnelle Antwort.Mattias hat geschrieben: Sa 4. Jul 2026, 09:56Wenn du das Lazarus deb installiert hast, dann wird das libgtk2.0-dev mitinstalliert.Niesi hat geschrieben: Sa 4. Jul 2026, 09:43 Wenn Linux User jetzt die Lazarus IDE installieren, müssen dann für die Arbeit mit GTK3 die *.dev von den Usern extra installiert werden?
Genauso wird ein Lazarus deb für gtk3 das libgtk-3-dev installieren. So funktioniert Linux.
Das mit den deb ist gut.
Wir müssten den Usern sonst halt mitteilen, was sie zu tun haben - Irritationen gleich am Anfang sind immer nicht so gut ...
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Eigentlich schon lustig, wie Lazarus (via Paketmanager) in Unterpakete gegliedert ist, zumindest auf OpenSUSE:
- af0815
- Lazarusforum e. V.
- Beiträge: 7354
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Gtk3 ist nun das Standard-LCL-Widgetset in Linux
Und genau hier heißt es sich oft. Die Distributions Pakete können dann bei einem rekompilieren Probleme machen, wenn du Pakete installierst oder Updatest. Ist mir am Anfang immer wieder auf die Füsse gefallen.theo hat geschrieben: Sa 4. Jul 2026, 12:04 Eigentlich schon lustig, wie Lazarus (via Paketmanager) in Unterpakete gegliedert ist, zumindest auf OpenSUSE:
Wenn man keine Cross Kompilierung macht, geht FPC aus der Distro und Lazarus mit Git aus den Sourcen.
Die Paket sind halt für selbstkompilierende Programme nicht unbedingt das Beste.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).