PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AENEAS für Linux (Ubuntu)



rkv
15.07.2017, 11:09
Guten Morgen,

heute habe ich AENEAS für Ubuntu kompiliert. Läuft:
http://www.diy-hifi-forum.eu/forum/attachment.php?attachmentid=14316&stc=1&d=1500113121

:prost:

Ein paar kleinere Dinge sind noch anzupassen:
- Schriftgröße für die Achsenbezeichnungen
- Ersatz für die Pinch-Geste. Diese benutze ich auf dem Mac zum Zoomen im Diagramm. Ich bin mir nicht sicher, in wie weit das unter Ubuntu unterstützt wird, zumal ich wohl kein Magic Trackpad und keine Magic Mouse voraussetzen kann.

Raphael

Discard
15.07.2017, 15:06
Das gefällt mir sehr :)

hoschibill
16.07.2017, 07:59
Moin Raphael :)
Sehr großartig :thumbup:.

LG Olli

rkv
16.07.2017, 16:33
Jetzt weiss ich auch, warum ich Linux seit Jahren nicht mehr angefasst habe: Das ist ein Gemurkse mit den Programmbibliotheken. Solange man nur auf dem eignen System arbeitet, ist alles ok, aber wehe, wenn man das fertig kompilierte Programm an jemanden weitergeben möchte.
Habe jetzt den ganzen Nachmittag mit diesem snap-Mist verbracht. Die ct hat schon recht damit, das es kein Wunder ist, dass Linux keine grosse Verbreitung findet, wenn ich mal vergleiche, wie einfach das auf dem Mac geht. *frustriert*

doe
16.07.2017, 22:25
Am Einfachsten wäre es, du würdest den Sourcecode veröffentlichen ;)

Da das vermutlich nicht in Frage kommt, könnte eine Alternative sein, dein Programm statisch zu linken. Dann sind alle Bibliotheken im Executable enthalten. Das ist dann halt etwas größer. Viele kommerzielle Anwendung sind in der Vergangenheit diesen Weg gegangen.

Gruß
Frank

rkv
16.07.2017, 22:54
Das würde aber nicht das Problem der Abhängigkeiten von Bibliotheken in bestimmten Versionen lösen.
Auf meinem Ubuntu ist systemweit qt5.5 installiert, wenn ich dagegen linke, gibt es Probleme mit der Darstellung der GUI (Schriftgrössen, Focus sind da anders). Aeneas ist aber mit qt5.9 gebaut. Gut, dass kann QT Creator beheben, da sind aber noch mehr libs in Abhängigkeit. Und genau diese Abhängigkeitshölle kenne ich aus dem Studium noch zu genüge: Da hat man dann zwar den Sourcecode und ist dann erstmal tagelang beschäftigt, die richtigen Versionen zu suchen und zu installieren.
Ich hatte gehofft, das snapcraft dieses Problem endlich mal löst. Scheinbar hat sich die letzten 10 Jahre da nichts getan.
Ich wiederhole es noch mal gerne: Auf dem MAC ist das genau 1 Click und das App-Bundle ist fertig.

Statisches Linken ist per Lizenz nicht erlaubt. Es sei denn, ich darf für aeneas 200Eur verlangen, um die QT-Lizenz zu finanzieren...

Raphael

rkv
16.07.2017, 23:09
Und, um die ganze Sache noch schlimmer zu machen:
Baue ich aeneas mit qt5.5 sieht die GUI im snap nachher anders aus als zuvor gebaut.
Das Bild oben zeigt, wie es aussehen soll, im Snap sind alle Menus grau und einige Steuerelemente sehen sehr rudimentär aus.

Raphael

16.07.2017, 23:37
Ich kenne das auch zur Genüge...
Deswegen ist meine Devise auch: Linux für Server, macOS für den Desktop und Windows zum Spielen...
Und ich arbeite auf der Arbeit ausschliesslich (und sehr gerne) mit Linux - aber eben auch nur auf Servern!

rkv
16.07.2017, 23:41
So, ich gehe jetzt ins Bett. Vielleicht kommt diese Woche ja noch jemand mit einem funktionierendem snapcraft-plugin für QT5.9 um die Ecke, ansonsten sehe ich da schwarz.

rkv
17.07.2017, 16:35
Habe Jörn heute mit einem ersten snap versorgt, mit der Bitte dies alpha zu testen.
Sehr absurd: Zunächst habe ich das qt5 plugin von snapcraft benutzt. Dies linkt AENEAS gegen qt5.5. Anschliessend habe ich mit QT Creator ANEAS nochmal gebaut, nun aber gegen qt5.9 und anschliessend das Binary und die notwendigen Bibliotheken von Hand in das snap kopiert. Mit qt5.9 wird die GUI dann auch richtig dargestellt. Das war ein ganz schöner Arbeitsaufwand. Es muss sich noch irgendwie automatisieren lassen. Das für jedes Update zu wiederholen, darauf habe ich eher weniger Lust. :p

Raphael

rkv
17.07.2017, 18:12
Ok. Danke für den Bericht. Habe es schon fast befürchtet. Anderer Desktop und schon zickt es rum. ;-)
Ich verwende nämlich Ubuntu 16.04 LTS.
Die QT-Fehlermeldung bekomme ich auch. Liegt wohl an einem zu restriktiv eingestelltem X11-Server, laut google.
Bei der ersten Warnung behauptet google, dass das quasi "Dein" Problem ist oder genauer, ein Problem von xubuntu, wenn es versucht gtk-Bibliotheken zu verwenden. export NO_AT_BRIDGE=1 in der Shell setzen sollte das unterbinden.

Ich werde im Laufe der Woche mal noch durchprobieren, was passiert, wenn man es in einem frischen Ubuntu 17.04 installiert.

Raphael

buyman
10.12.2020, 00:36
Nachdem ich mittlerweile auch auf Linux umgestiegen bin (und MacOS keine Option für mich ist): wäre es noch möglich die Software unter LInux zu testen? Ich versuche es gerne auch selbst zu bauen und zum Laufen zu bringen, falls das eine Option wäre :)