Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Für Installationen unter Linux-Systemen
Antworten
MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Hallo,

Vor ein paar Tagen habe ich in Linux Mint "Organic Maps" installiert, danach hatte Lazarus V3.2 gesponnen, ich konnte den Dialog "Projekt Einstellungen" nicht mehr beenden, weder mit Abbruch noch mit OK. Ich danchte erst es liegt an V3.2 und habe nun V3.4 mit FpcUpDeluxe installiert, doch auch hier das gleiche. Unter Windows (wo ich normalerweise arbeite) ist alles OK. Ich denke jetzt nicht dass es nur alleine an Lazarus liegt, es ist wohl irgend eine Kombination zwischen Lazarus und den Libs die Organic Maps installiert hat, die sich nun nicht mehr vertragen.

Nun, was muss ich machen damit Lazarus wieder geht?
Ich habe Lazarus nun schon mehrfach mir FpcUpDeluxe neu installiert, immer das gleiche Problem.
Noch bevor ich "Organic Maps" installiert habe, hat alles geklappt.

Kann es wirklich sein, dass die eine Linux Installation eine andere zerschießt?
Wie kann ich das richten, am liebsten so dass es mit beidem geht?

Vielen Dank für die Hilfe.

VG Markus

Zur Info: Organic Maps ist ein Programm mit dem man sich die Landkarten offline laden kann und man hat die Karten alle auf dem Computer gespeichert. Organic Maps gibt es auch für das Handy (Android).
EleLa - Elektronik Lagerverwaltung - www.elela.de

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

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von Mathias »

Noch bevor ich "Organic Maps" installiert habe, hat alles geklappt.
Dies Programm sieht kommerziell aus.
Hat dies etwa ein neues GTK installiert.
Als ich das neuste GTK4 von den Quellen lud und installierte, machte bei mir Lazarus auch nicht mehr was es sollte.

Hast du unter "/usr/local/lib" oder "/opt" GTK-Zeugs ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Jetzt wird es komisch ... Ich habe von Linux Mint ein Backup eingespielt, bevor ich Organic Maps installiert habe, dann Lazarus 3.4 installiert und es geht auch nicht, also ich kann den Projekt Dialog damit auch nicht beenden.

In dem Linux habe ich kein GTK Zeugs.
EleLa - Elektronik Lagerverwaltung - www.elela.de

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

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von theo »

MmVisual hat geschrieben: Sa 8. Jun 2024, 17:45 In dem Linux habe ich kein GTK Zeugs.
Was heisst das?
Benutzt du die Qt IDE?

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Ich hoffe mal nicht dass ich die Qt IDE nutze, also ich habe keine Ahnung.
Ich nehme einfach FpcUpDeluxe und installier das Stable vom FPC und Lazarus.
In diesen 2 Ordnern habe ich nichts mit "GTK" gefunden.

Linux ist ja jetzt nicht mein "Arbeitspferd", sondern ich übersetze nur damit meine EXE, danach beende ich Linux wieder.
EleLa - Elektronik Lagerverwaltung - www.elela.de

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

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von theo »

Wenn du sagst "In dem Linux habe ich kein GTK Zeugs" und dabei die GTK2 IDE benutzt, ist das ein Widerspruch, da diese die GTK2 Libs voraussetzt.
Schau doch mal in Hilfe -> "über Lazarus" nach.
Bei mir steht da "x86_64-linux-gtk2"

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Ich habe eine bessere Idee ....
Ich habe mein Projekt das so "Spinnt" einmal (fast) alles gelöscht und es spinnt immer noch.

Anbei das ZIP. Bitte das Projekt mal öffnen und dann den Projekt Optionen Dialog aktivieren und den wieder versuchen zu beenden. (Also bei Linux Mint, bei Windows geht das.)

Der Suchen Dialog (Ctrl+F) geht ebenfalls nicht mehr zu.

Vielen Dank!
WebLader.zip
(11.48 KiB) 51-mal heruntergeladen
EleLa - Elektronik Lagerverwaltung - www.elela.de

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

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von Mathias »

Ich wollte es testen, mit fehlt aber HTMLView, daher habe ich die Packge entfernt.
Jetzt kommt ein ganz merkwürdiger Fehler.

Code: Alles auswählen

/usr/bin/bash: ./usvn.sh: Datei oder Verzeichnis nicht gefunden
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Diese Fehlermeldung ist OK, denn diese Script-Datei habe ich absichtlich gelöscht.
Bei mir, unter Windows lässt sich der Projekt-Optionen Dialog dennoch schließen, auch wenn die Datei nicht vorhanden ist. Nur unter Linux geht das nicht.
Eigentlich sollte erst ein Fehler beim Übersetzen kommen, also übersetzbar ist das Projekt nicht.
EleLa - Elektronik Lagerverwaltung - www.elela.de

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Ich habe mal eine "usvn.sh" Datei mit in das ZIP genommen:
WebLader.zip
(11.65 KiB) 50-mal heruntergeladen
Damit wird bei "F9" der Befehl "usvn.sh" ausgeführt, jedoch überseten tut Lazarus dennoch nicht.
EleLa - Elektronik Lagerverwaltung - www.elela.de

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Vielleicht ist es ja jetzt nicht so verständlich wie ich das meine, daher habe ich ein Video erstellt, anbei im ZIP.
Ich habe mich kurz gehalten, ist dennoch gleich mal 6MB groß und kann ich deshalb hier nicht anhängen.

Hier der Download vom Video: http://elela.de/Laz34.mkv

Andere Projekte bauen korrekt, nur das eine Projekt ist irgendwie kaputt. Ich habe keine Ahnung was daran nun schlecht ist. Also Lazarus geht mit anderen Projekten unter Linux.
EleLa - Elektronik Lagerverwaltung - www.elela.de

oldman
Beiträge: 2
Registriert: Do 6. Dez 2007, 22:35
OS, Lazarus, FPC: Rosa (L 3.4.0 FPC 3.2.2)
CPU-Target: 64Bit
Wohnort: Österreich

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von oldman »

Dieses Problem habe ich seit Jahren.
Es liegt an dem HTMLVIEWER.

Lösung:
Htmlviewer auf Panel oder Form legen.

THtmlviewer Eigenschaften:
Visible:=False;
Height:=4;
Left:=0;
Width:=4;

TForm FormCreate:
Htmlviewer.Visible:=True;
Htmlviewer.Align:=alClient;
oder
Htmlviewer.Height:=nnn;
Htmlviewer.Left:=nnn;
Htmlviewer.Width:=nnn;

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Vielen Dank für den Tipp mit THtmlViewer.

Sobal man ein THtmlViewer in ein TForm zieht benötigt Lazarus sehr viel Rechenleistung unter Linux.
Löscht man es wieder, dann braucht Lazarus wieder keine Rechenleistung.
Aus irgend einem Grund kommt Lazarus unter Linux mit dem THtmlViewer nicht klar und es hägt sich ein Threat auf.

Es geht nur indem ich den THtmlViewer lösche und in FormCreate den manuell erzeuge:

Code: Alles auswählen

Procedure TfrmMain.FormCreate(Sender: TObject);
Begin
  Html := THtmlViewer.Create(Self);
  Html.Parent := Panel1;
  Html.Visible := True;
  Html.Align := alClient;
end; 
Soll ich dazu ein Bugreport schreiben? - Unter Windows gibt es das Problem nicht.
EleLa - Elektronik Lagerverwaltung - www.elela.de

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

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von theo »

Ich hatte mal ein ähnliches Problem damit. Vielleicht ist es ja das?

In "htmlview.pas" in "procedure THtmlViewer.ScrollVert" kommentiere mal "PaintPanel.Update;" aus
Einen Versuch ist's wert.

Code: Alles auswählen

procedure THtmlViewer.ScrollVert(Sender: TObject; ScrollCode: TScrollCode; var ScrollPos: Integer);
begin
  // BG, 18.12.2011: Added: reduce scroll position to avoid scrolling beyond end of document:
  ScrollPos := Min(ScrollPos, VScrollBar.Max - PaintPanel.Height);
  FSectionList.SetYOffset(ScrollPos);
  if vsBGFixed in FViewerState then
    PaintPanel.Invalidate
  else
  begin {scroll background into opposite direction to keep it in a fixed position in the viewport.}
    ScrollWindow(PaintPanel.Handle, 0, VScrollBar.Position - ScrollPos, nil, nil);
    //theo PaintPanel.Update;   ueberflüssig, stockt beim scrollen.
    //BG, 26.04.2014: To keep the animated GIFs animated, we must invalidate the panel:
    PaintPanel.Invalidate;
  end;
end;

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: Linux Mint: Installation von "Organic Maps" zerschießt Lazarus

Beitrag von MmVisual »

Hab ich gemacht, die Komponente auch neu installiert (die übersertzte Dateien auch gelöscht, dann die Komponente neu übersetzt) und es geht nicht.
Sobald ich diese Komponente in TForm rein ziehe benötigt Lazarus viel Rechenleistung.
Irgendwie gibt es da eine Kreisbeziehung beim Zeichnen.
Wenn ich diese Komponente wieder lösche ist alles OK.

THtmlViewer nutze ich seit vielen Jahren, allerdings bisher immer nur in einem anderen Formular. Daher hatte ich das unter Linux nie bemerkt, in der Regel progge ich nur unter Windows.
EleLa - Elektronik Lagerverwaltung - www.elela.de

Antworten