Kein GTK2 mehr unter Manjaro XFCE

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7160
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: Kein GTK2 mehr unter Manjaro

Beitrag von af0815 »

Es sollte ohne gtk und X11 auch gehen. Dann ist es eher Zukunftsicher.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11173
Registriert: Mo 11. Sep 2006, 19:01

Re: Kein GTK2 mehr unter Manjaro

Beitrag von theo »

Niesi hat geschrieben: Mi 18. Feb 2026, 08:15 Dann habe ich die Pakete für FpcUpDeLuxe installiert:
sudo apt-get install libgdk-pixbuf2.0-dev
sudo apt-get install libpango1.0-dev
sudo apt-get install libgtk2.0-dev
Das ist Quatsch. Wenn du kein GTK2 mehr hast, geht das nicht.
fpcupdeluxe-x86_64-linux-qtX ist in erster Linie da, damit fpcupdeluxe selber ohne GTK läuft.

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 687
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: Kein GTK2 mehr unter Manjaro

Beitrag von Niesi »

af0815 hat geschrieben: Mi 18. Feb 2026, 08:18 Es sollte ohne gtk und X11 auch gehen. Dann ist es eher Zukunftsicher.
-

Läuft der FpcUp ohne X11 und ohne GTK2? (Müsste schon, aber ich weiß es nicht.)

-
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 687
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: Kein GTK2 mehr unter Manjaro

Beitrag von Niesi »

theo hat geschrieben: Mi 18. Feb 2026, 08:26
Niesi hat geschrieben: Mi 18. Feb 2026, 08:15 Dann habe ich die Pakete für FpcUpDeLuxe installiert:
sudo apt-get install libgdk-pixbuf2.0-dev
sudo apt-get install libpango1.0-dev
sudo apt-get install libgtk2.0-dev
Das ist Quatsch. Wenn du kein GTK2 mehr hast, geht das nicht.
fpcupdeluxe-x86_64-linux-qtX ist in erster Linie da, damit fpcupdeluxe selber ohne GTK läuft.
-

Wusste ich nicht, werde ich mir zu Herzen nehmen ...

-
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Mathias
Beiträge: 7215
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kein GTK2 mehr unter Manjaro

Beitrag von Mathias »

Läuft der FpcUp ohne X11 und ohne GTK2? (Müsste schon, aber ich weiß es nicht.)
Ist doch eine reine Konsolen App.
Aber ohne GTK oder QT, wird auch dies kein laufendes Lazarus hinkriegen.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7160
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: Kein GTK2 mehr unter Manjaro

Beitrag von af0815 »

So nebenbei - welche Variante von Manjaro Linux ist ohne GTK2 ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
AlterPascaler
Beiträge: 117
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Kein GTK2 mehr unter Manjaro

Beitrag von AlterPascaler »

af0815 hat geschrieben: Mi 18. Feb 2026, 13:14 So nebenbei - welche Variante von Manjaro Linux ist ohne GTK2 ?
Auch eine gute Frage!
Manjaro XFCE
Viele Grüße
AlterPascaler

Benutzeravatar
AlterPascaler
Beiträge: 117
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Kein GTK2 mehr unter Manjaro

Beitrag von AlterPascaler »

install_gtk2_from_aur.sh
(1.07 KiB) 93-mal heruntergeladen
Unter Manjaro XFCE gibt's kein GTK2 mehr in der Standardinstallation.

GTK2 gibt es noch in dem 'AUR', und kann NOCH nachinstalliert werden. Das kann aber nur eine Übergangslösung sein!

Das Script braucht ca. 10 Minuten. Also nicht ganz ohne. Wenn ihr wenig Arbeitsspeicher habt (Unter 8GB) dann sollte ihr die Variable 'PGK_DIR' im Script anpassen.

@Theo
von Theo kam die Idee 'qt6pas' zu installieren. Das hat bei mir auch geklappt.

Code: Alles auswählen

sudo pacman -Syu qt6pas 

Dann sollte es auch mit "fpcupdeluxe-x86_64-linux-qt6" funktionieren. Habe ich aber nicht getestet.
Viele Grüße
AlterPascaler

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7160
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: Kein GTK2 mehr unter Manjaro

Beitrag von af0815 »

AlterPascaler hat geschrieben: Mi 18. Feb 2026, 13:56 @Theo
von Theo kam die Idee 'qt6pas' zu installieren. Das hat bei mir auch geklappt.

Code: Alles auswählen

sudo pacman -Syu qt6pas 

Dann sollte es auch mit "fpcupdeluxe-x86_64-linux-qt6" funktionieren. Habe ich aber nicht getestet.
Ich habe es gerade getestet, mit qt5 habe ich da so meine Probleme mit ldd. Der findet die libQt5Pas.so nicht, obwohl sie im System vorhanden ist. Jetzt ist mir die VM abgestürzt und startet nicht mehr.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11173
Registriert: Mo 11. Sep 2006, 19:01

Re: Kein GTK2 mehr unter Manjaro

Beitrag von theo »

af0815 hat geschrieben: Mi 18. Feb 2026, 18:11 Ich habe es gerade getestet, mit qt5 habe ich da so meine Probleme mit ldd. Der findet die libQt5Pas.so nicht, obwohl sie im System vorhanden ist. Jetzt ist mir die VM abgestürzt und startet nicht mehr.
Wie auf der ersten Seite gezeigt, gibt es bei Suse noch eine libQt5Pas-devel (oder -dev).
Die macht dann wahrscheinlich noch Symlinks.
Vielleicht gibt es die bei dir auch?

wp_xyz
Beiträge: 5373
Registriert: Fr 8. Apr 2011, 09:01

Re: Kein GTK2 mehr unter Manjaro XFCE

Beitrag von wp_xyz »

Linux-Spezialisten: Gibt es eigentlich ein Schema, wie man den Namen einer zu installierenden Library herausfinden kann? In OpenSUSE heißt das Ding libQt5Pas-devel (selber schuld, wenn ich libQt5Pas-dev installieren will, oder gar libqt5pas-dev, was hingegen wieder in der Ubuntu-Welt funktioniert...). Und libQt6Pas habe ich unter Mint noch nie installiert gekriegt, weil ich nicht weiß, wie das Ding heißt.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7160
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: Kein GTK2 mehr unter Manjaro

Beitrag von af0815 »

theo hat geschrieben: Mi 18. Feb 2026, 18:23 Wie auf der ersten Seite gezeigt, gibt es bei Suse noch eine libQt5Pas-devel (oder -dev).
Die macht dann wahrscheinlich noch Symlinks.
Vielleicht gibt es die bei dir auch?
Bei Manjaro gibt es keine -dev oder -devel. Di haben bei pacman ein komplett anderes System das nicht vergleichbar mit .deb oder .rpm ist. Habe ich auch erst festgestellt. Ubuntu kann auch pacman. Ich glaube jetzt wird es kompliziert :mrgreen:
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Mathias
Beiträge: 7215
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Kein GTK2 mehr unter Manjaro XFCE

Beitrag von Mathias »

Ich denke um GTK2 muss man noch keine grosse Sorgen machen, ich habe es heute hingekriegt GTK 1.0 mit Hilfe von ChatGPT zu bauen und installieren.
Dieses native GTK1 C Beispiel lies sich kompilieren und starten.

Code: Alles auswählen

// gcc main.c -o main -I/usr/local/include -I/usr/local/include/gtk -I/usr/local/include/gdk -I/usr/local/lib/glib/include -L/usr/local/lib -lgtk -lgdk -lglib -lX11 -lXext -lm

#include <gtk/gtk.h>

int main(int argc, char *argv[]) {
    GtkWidget *window;
    gtk_init(&argc, &argv);
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(window), "GTK 1.0 lebt!");
    gtk_widget_show(window);
    gtk_main();
    return 0;
}
Bei GTK 1.2 welches Lazarus braucht scheiterte auch ChatGPT.

Aber da man sogar GTK 1.0 auf einem Modernen Mint zum laufen kriegt, enke ich wird GTK 2 auch noch eine zeit lang gehen.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Warf
Beiträge: 2270
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: Kein GTK2 mehr unter Manjaro XFCE

Beitrag von Warf »

AlterPascaler hat geschrieben: Mi 18. Feb 2026, 13:56 Unter Manjaro XFCE gibt's kein GTK2 mehr in der Standardinstallation.

GTK2 gibt es noch in dem 'AUR', und kann NOCH nachinstalliert werden. Das kann aber nur eine Übergangslösung sein!
Das ist nicht nur bei Manjaro so sondern bei allen Arch basierten Distributionen ist GTK2 schon seit ner weile draußen. Im Aur wird es aber vermutlich noch ne ganze weile bleiben.
AlterPascaler hat geschrieben: Mi 18. Feb 2026, 13:56 von Theo kam die Idee 'qt6pas' zu installieren. Das hat bei mir auch geklappt.

Code: Alles auswählen

sudo pacman -Syu qt6pas 

Dann sollte es auch mit "fpcupdeluxe-x86_64-linux-qt6" funktionieren. Habe ich aber nicht getestet.
Auf Arch funktioniert das so lang du auf Lazarus Stable Versionen bleibst eigentlich relativ gut. Das Hauptproblem für inkompatibilität ist das Lazarus ein neues QT Feature braucht, das daher in die QT6Pas Bindings einbaut und dann brauchst du eben eine QT6Pas Version die nicht älter als deine Lazarusversion ist. Als Rolling Release Distro hat Arch eigentlich immer die aktuellste Lazarus Version (und damit QT6Pas) in den Repos, weshalb das Grundsätzlich kein Problem ist.

Das Gesagt, wenn du Trunk/Main verwendest kanns sein das du zwischen zwei Stable Versionen das Update bekommst das neue QT Features braucht, dann musst du für gewöhnlich es selbst bauen. Das gesagt auf Arch und co benutz ich auch einfach die Lazarus Version aus den Repos da das immer die aktuellste ist.
wp_xyz hat geschrieben: Mi 18. Feb 2026, 18:50 Linux-Spezialisten: Gibt es eigentlich ein Schema, wie man den Namen einer zu installierenden Library herausfinden kann? In OpenSUSE heißt das Ding libQt5Pas-devel (selber schuld, wenn ich libQt5Pas-dev installieren will, oder gar libqt5pas-dev, was hingegen wieder in der Ubuntu-Welt funktioniert...). Und libQt6Pas habe ich unter Mint noch nie installiert gekriegt, weil ich nicht weiß, wie das Ding heißt.
Das kommt auf das Namensschema der Distro bzw. Repos an die du hast. Bei OpenSuse heists devel, bei Debian und Derivaten (Ubuntu, Mint, etc.) eben dev.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7160
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: Kein GTK2 mehr unter Manjaro XFCE

Beitrag von af0815 »

Gerade mit "bare metal Manjaro XFCE" ausprobiert. Daher in der VM Manjaro in der VM vom iso weg installiert. Keine weiteren Installationen vorgenommen.
-- bare metal Manjaro XFCE ---
-- Installation von fpc und Lazarus QT5 --

$ sudo pacman -Sy
$ sudo pacman -Fy
$ pacman -F libQt5Pas.so
extra/qt5pas 1:1.2.16-1
usr/lib/libQt5Pas.so

$ sudo pacman -S qt5pas

-- Vorbereitung fpcupdeluxe --
$sudo pacman -S make



---

- Holen der fpcupdeluxe direkt von https://github.com/LongDirtyAnimAlf/fpc ... e/releases
- Version fpcupdeluxe-x86_64-linux-qt5

ausführbar machen und starten

$ ./fpcupdeluxe-x86_64-linux-qt5

installationsdirectory aussuchen und fpc (stable) installieren
-Only FPC

-> Installation FPC funktioniert ohne Probleme

Lazarus (stable) installieren
-Only Lazarus

-> Installation Lazarus funktioniert ohne Probleme

Start mit Link vom Desktop
Frage wegen nicht vertraueneswürdiger Anwendungsstarter -> als sicher kennzeichnen

Läuft
Ergebnis:
Bildschirmfoto vom 2026-02-18 20-25-35.png
Bildschirmfoto vom 2026-02-18 20-25-35.png (167.2 KiB) 21 mal betrachtet
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten