Lazarus QT5 auf bare Metal Debian 11 Probleme

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6212
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:

Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von af0815 »

Ich versuche auf einem komplett neuen Debian 11 es einmal mit Lazarus QT5

Code: Alles auswählen

sudo apt-get update
sudo apt-get upgrade
sudo apt install libx11-dev 
sudo apt install libqt5pas-dev 
sudo apt install qtbase5-dev
Dann meinen fpcupdeluxe geladen und den fpc installiert (main vormals trunk). Dannach Lazarus (main) installiert, nur bricht der ab. Ist das wiedermal eine kurze Störung in main oder passt da was generell nicht.
(9022) Compiling resource /home/andi/data/lazdev/main_main/lazarus/units/x86_64-linux/qt5/lazarus.or
(9015) Linking ../lazarus
/usr/bin/ld: /home/andi/data/lazdev/main_main/lazarus/lcl/units/x86_64-linux/qt5/qtint.o: in function `Create':
/home/andi/data/lazdev/main_main/lazarus/lcl/interfaces//qt5/qtobject.inc:43: undefined reference to `QGuiApplication_setFallbackSessionManagementEnabled'
/home/andi/data/lazdev/main_main/lazarus/ide/lazarus.pp(168,1) Error: (9013) Error while linking
Also der origianle QT installer verlangt schon mal eine Registrierung, daher ist der mal unbrauchbar für mich. Ich will mich nicht Registrieren, wenn ich ein Widgetset haben will. Wenn es nötig ist, ist QT5 für mich tot.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von theo »

Da wurde wahrscheinlich was entfernt.
https://forum.qt.io/topic/125035/what-i ... entenabled

Kannst ja mal in /lazarus/lcl/interfaces/qt5/cbindings/src/
qguiapplication_c.cpp und qguiapplication_c.h das entsprechende Zeug auskommentieren:
z.B.

Code: Alles auswählen

void QGuiApplication_setFallbackSessionManagementEnabled(bool enabled)
{
	QGuiApplication::setFallbackSessionManagementEnabled(enabled);
}
und dann das *.so neu bauen.

Ansonsten Zeljko fragen.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6212
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: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von af0815 »

Ok, nachdem ich dort nichts bauen will, lege ich das mal als normaler main-Schaden für ein paar Tage ab.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).


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

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von Warf »

Du musst die qt5pas bindings kompilieren und installieren.

Einfach in den cbindings ordner des qt widgetsets gehen und dort den Anweisungen in der readme folgen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6212
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: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von af0815 »

Hallo, ich will QT5 verwenden, nicht herumbasteln.

Wenn das so ist, ist QT5 unbrauchbar. Für mich ist aktzeptabel diverse Pakete in Debian zu laden, aber mit den Tips, kann ich nur sagen, Hände weg von etwas wo ich schon mal gezwungen bin etwas zu kompilieren.

Wenn es so ist, dann ist QT5 Support verarsche.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von theo »

af0815 hat geschrieben:
Mo 12. Dez 2022, 17:31
Wenn es so ist, dann ist QT5 Support verarsche.
Was ist denn mit dir los? :shock:

Benutzeravatar
Winni
Beiträge: 1577
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von Winni »

Hi!

Der Ärger mit der QT Lizensierung ist doch bekannt und absehbar:

https://www.qt.io/licensing/


Ein Grund mehr QT nicht zu benutzen, obwohl der Zustand von gtk auch unbefriedigend ist.

Irgendwo hab ich gelesen, dass irgendwo an einem QT5 fork gearbeitet wird. Aber da ich QT aus dem Weg gehe, hats mich nicht groß interessiert.

Winni

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

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von theo »

Was ist denn heute los mit euch?
Das hat mit Lizensierung rein gar nichts zu tun.

Es passen zwei Libraries nicht zusammen, weil ein Workaround entfernt wurde.
https://forum.lazarus.freepascal.org/in ... 010.0.html

Vielleicht solltet ihr ein Heulsusenforum eröffnen? :mrgreen:

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6212
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: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von af0815 »

theo hat geschrieben:
Mo 12. Dez 2022, 18:10
Vielleicht solltet ihr ein Heulsusenforum eröffnen? :mrgreen:
Gute Idee, ich mache dort den ersten Post - mir ist mit der alternative zu gtk2 dannach zu mute.

Edit: Danke Winni für den Hinweis mit der Lizenz. QTx ist für mich mal draussen.

Edit2: Mit fpc fixes und Lazarus fixes geht es "Out of the box"
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Lazarus QT5 auf bare Metal Debian 11 Probleme

Beitrag von Warf »

Winni hat geschrieben:
Mo 12. Dez 2022, 17:51
Hi!

Der Ärger mit der QT Lizensierung ist doch bekannt und absehbar:

https://www.qt.io/licensing/


Ein Grund mehr QT nicht zu benutzen, obwohl der Zustand von gtk auch unbefriedigend ist.

Irgendwo hab ich gelesen, dass irgendwo an einem QT5 fork gearbeitet wird. Aber da ich QT aus dem Weg gehe, hats mich nicht groß interessiert.

Winni
Was steht denn auf der seite?
Qt for Application Development is also available under GPL and LGPLv3 open source licenses. Qt tools and some libraries are only available under GPL.
QT ist also unter LGPL veröffentlicht. Lediglich die tools sowie manche bibliotheken sind unter GPL veröffentlicht, doch allgemein kann man mit QT voll unter LGPL arbeiten.
Wenn das ein ausschlusskriterium ist dann würde das genauso auf GTK oder Lazarus zutreffen

Tatsächlich ist das Hauptproblem mit QT lizensierung nur der LTS support, der nicht für die LGPL Variante bereitgestellt wird. Das könnte tatsächlich ein problem werden wenn Lazarus nicht rechtzeitig updated, und das ist definitiv unschön, aber es ist nicht so das QT duech proprietäre lizenzen unbenutzbar wäre

Antworten