FPC und Lazarus nicht mehr im nächsten Debian

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7122
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: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von af0815 »

Dann nimm fpcupdeluxe der baut alles SCNR.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1745
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von corpsman »

Ich hab in der Vergangenheit immer Lazarus via apt installiert (damit ich all die Abhängigkeiten im System hatte die
af0815 hat geschrieben: Fr 6. Feb 2026, 15:16 Beispiel Debian.sh

Code: Alles auswählen

sudo apt-get install -y xterm 
sudo apt-get install -y git 
sudo apt-get install -y subversion 
sudo apt-get install -y unzip 
sudo apt-get install -y wget 
sudo apt-get install -y make 
sudo apt-get install -y gcc 
sudo apt-get install -y build-essential
sudo apt-get install -y binutils
sudo apt-get install -y gdb
sudo apt-get install -y libc6-dev
sudo apt-get install -y libc-bin
sudo apt-get install -y texinfo

sudo apt-get install -y libglib2.0-dev
sudo apt-get install -y libgtk2.0-0-dev
sudo apt-get install -y libgtk2.0-dev
sudo apt-get install -y gtk2-engines-pixbuf
sudo apt-get install -y libcairo2-dev
sudo apt-get install -y libXxf86vm-dev
sudo apt-get install -y libxtst-dev
sudo apt-get install -y libx11-dev
sudo apt-get install -y libglvnd-dev

sudo apt-get install -y appmenu-gtk2-module
sudo apt-get install -y libcanberra-gtk-module
  
sudo apt-get install -y libxft2
sudo apt-get install -y libfontconfig1

sudo apt-get install -y libsdl2-dev
sudo apt-get install -y libsdl2-image-dev
sudo apt-get install -y libsdl2-mixer-dev
sudo apt-get install -y libsdl2-net-dev
sudo apt-get install -y libsdl2-ttf-dev

sudo apt-get install -y libgl-dev
sudo apt-get install -y freeglut3-dev

sudo apt-get install -y qt5-qmake
sudo apt-get install -y qtbase5-dev
sudo apt-get install -y qtbase5-dev-tools
sudo apt-get install -y qtdeclarative5-dev
sudo apt-get install -y libqt5x11extras5-dev
sudo apt-get install -y libqt5pas-dev

sudo apt-get install -y qt6-base-dev
sudo apt-get install -y qt6-base-dev-tools
sudo apt-get install -y libqt6pas-dev
beschrieben hat, danach hab ichs direkt wieder gelöscht, FPC installiert, und dann immer Lazarus direkt aus Git / SVN gezogen und gebaut. Ab 2029 wird der 1. Schritt weg fallen und oder durch FPCDelux ersetzt, mir ist es wichtig Lazarus direkt aus den Quellen zu bauen, z.B. gerade wegen themen wie diesem viewtopic.php?t=17545
--
Just try it

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

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von Warf »

GTK2 ist seit 5 Jahren EOL und wurde aus den meisten Distros schon längst rausgeschmissen. Das es sich in Debian so lange gehalten hat ist eh schon verwunderlich. Das gesagt, Lazarus läuft super mit QT6 also seh ich da weniger das Problem
Mathias hat geschrieben: Fr 6. Feb 2026, 20:28 Da zweifle ich, ohne GTK2 scheidet GTK schon mal aus, da es mit GTK3 nicht richtig läuft. Und wen man kein libqt?pas hat, dann sehe ich schwarz.
Naja qt6pas ist ja Teil von Lazarus und ist auch relativ trivial zu kompilieren wenn man die Dependencies hat. Da das neu Kompilieren von Lazarus ja so oder so zum Standard "Workflow" der IDE gehört (z.B. wenn man ein neues Package installiert) könnte man das kompilieren von QT6Pas vermutlich in den Makefiles des Widgetsets hinzufügen. Dann wäre das alles auch kein Problem

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

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von Mathias »

Ich wollte gerade dieses einfache OpenGL Programm mit gt5 kompileren, das Ergebniss, "division by zero", mit GTK2 läuft es ohne Fehler.

Code: Alles auswählen

unit unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  ExtCtrls, OpenGLContext, gl;

type
  TForm1 = class(TForm)
    OpenGLControl1: TOpenGLControl;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
  public
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.Timer1Timer(Sender: TObject);
const
  l = 0.2;
  w = 0.04;
begin
  glClearColor(0.8, 0.5, 0.3, 1.0);
  glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
  glEnable(GL_DEPTH_TEST);

  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();

  glMatrixMode(GL_MODELVIEW);
  glLoadIdentity();

  glBegin(GL_QUADS);
  glColor3f(1, 0, 0);
  glVertex3f(-l, -w, 0);
  glVertex3f(-l, w, 0);
  glVertex3f(l, w, 0);
  glVertex3f(l, -w, 0);
  glEnd();

  OpenGLControl1.SwapBuffers;
end;

initialization

  {$I unit1.lrs}


end.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1745
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von corpsman »

div by 0 wirft der Lazarus code immer dann wenn er unglücklich ist, hat erst mal nichts mit mathe zu tun, das hatte ich auch schon oft ... :(
--
Just try it

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

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von Mathias »

corpsman hat geschrieben: Sa 7. Feb 2026, 21:55 div by 0 wirft der Lazarus code immer dann wenn er unglücklich ist, hat erst mal nichts mit mathe zu tun, das hatte ich auch schon oft ... :(
Dies ist einer der lästigsten Meldungen, welche bei FPC kommen, aber leider findet das Team von FPC das eine so tolle Sache, ich hasse es, wen die ganze App wegen sowas banalen abschmiert. C macht es da viel besser.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7122
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: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von af0815 »

Warum schreibt keiner dazu welche Version vom FPC/Lazarus ?
Vor allen wenn man mit Lazarus arbeitet, wäre die Information aus den ungefilterten Meldungen hilfreich. Weil so gibt es keinen Hinweis auf die Quelle. Kann ja sein, das das schon länger gefixt wurde, aber aufgrund des bekannten Release Mangel es nicht in Erscheinung tritt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1745
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von corpsman »

Nein ihr habt mich falsch verstanden.

Das deutet darauf hin, dass noch irgend eine Implementierung fehlt, auch ohne AV würde die Anwendung nicht laufen weil was nicht fertig portiert wurde. In dem Fall würde ich mal raten und sagen OpenGL und QT ist in deiner version noch nicht fertig implementiert.
--
Just try it


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

Re: FPC und Lazarus nicht mehr im nächsten Debian

Beitrag von Mathias »

In dem Fall würde ich mal raten und sagen OpenGL und QT ist in deiner version noch nicht fertig implementiert.
Ich habe er vor kurz einer Woche ein neues Lazarus gezogen.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten