Lazarus installeren
Zie ook Lazarus op Linux, Lazarus gebruik en Lazarus’ nuttig voorbeeld
Debian GNU/Linux 13 (Raspberry pi)
– menu voorkeuren, add/remove software, zoek “lazarus”
– ik heb het voorgestelde pakket geselecteerd, andere nodige paketten worden mee uitgekozen door software management…
– Lazarus IDE 4.0 met fpc 3.2.2
– Na starten IDE moet je de Debugger kiezen, dgb of FpDebug, die eerste gekozen na een waarschuwing bij de oorspronkelijke andere instelling.
– de IDE lijkt beter te reageren dan bij KDE (bv zetten knop en de aflijning van die knop op scherm tijdens grootte instellen)
openSUSE Slowroll
Repo Education vermeldt “experimenteel” versie 4.8.
OpenSUSE 16.0
In repo oss 16.0 zit Lazarus versie 3.6, zo te installeren uit software management.
Recentere versie 4.8 installeren uit bv repo
zypper addrepo https://download.opensuse.org/repositories/devel:languages:pascal/16.0/devel:languages:pascal.repo
Bij installeren treedt een conflict op met “busybox”:
Probleem: 1: het te installeren lazarus-ide-4.8-lp160.83.5.x86_64 vereist ‘fpc-src’, maar deze vereiste kan niet geleverd worden
niet-installeerbare diensten: fpc-src-3.2.2-lp160.56.40.x86_64[devel_languages_pascal]
fpc-src-3.2.2-bp160.1.35.x86_64[openSUSE:repo-oss]Oplossing 1: verwijder ‘busybox-hostname-1.37.0-160000.2.2.noarch’
Oplossing 2: lazarus-ide-4.8-lp160.83.5.x86_64 niet installeren
Oplossing 3: doorbreek ‘lazarus-ide-4.8-lp160.83.5.x86_64’ door enkele afhankelijkheden te negeren
Ik weet niet waar die busybox voor nodig is, misschien wordt dat nog opgelost, op Tumbleweed (zie verder) krijg ik bv wel een recente versie van Lazarus aan de praat. De voordien geïnstalleerde Lazarus 3.6 blijft staan.
Of je kan één van de andere community repo’s proberen (home:edsos Lazarus 4.8, home:plasmaregataos Lazarus 4.6)
OpenSUSE 15.6
Lazarus v. 3.2 zit in de hoofdrepository distribution/leap/15.6/repo/oss/
Er zijn community en experimentele repo’s met versie 4.4 en 4.8.
OpenSUSE 15.4
– software installeren, “Lazarus”, kiezen, bijjkomende paketten bevestigen.
– Lazarus 2.2.6 (van packman repository!)
– Ook de Qt5 widgetset support zonder conflicten.
– Er is wel een foutmelding van Fppkg, dat de eigen package manager blijkt te zijn. Als je die niet gaat gebruiken kan je deze fout negeren. Mij lukte het in deze versie niet om het juist ingevuld te krijgen (dit is ook een oude versie, met andere/nieuwere krijg je die fout niet, en is het trouwens ook leeg).
Bij het werken in de IDE krijg ik een foutmelding:
Error: TLIHProviders.GetStream: unable to open file /usr/lib64/lazarus//docs/lazdoc.css
Los van de dubbele slash in deze URL vind ik inderdaad geen docs directory in mijn systeem.
In yast softwarebeheer staat het documentation package niet geïnstalleerd; aanvinken en bevestigen…
Installation Successfully Finished
Installed Packages: 1
lazarus-doc
Daarna is de directory /usr/lib64/lazarus/docs/ wel aanwezig.
Lazarus terug gestart en ..
OpenSUSE 15.5
– software installeren, “Lazarus”, kiezen, bijjkomende paketten bevestigen.
– qt5, 6 ging niet (conflicten)
Paketten (3): fpc, fpc-src, lazarus
Tot. installatiegrootte: 1,257 Gb
Download: 184,80 MB
– Geïnstalleerd: 2.2.4 (met FPC 3.2.2)
Lazarus is aanwezig in het menu onder Ontwikkeling, Lazarus, en start razendsnel op.
Ik druk op start (run) om het lege vensterprogramma te compileren, en dat start op als leeg venster met titelbalk naam: Form1 (2)
(waarschijnlijk omdat Form1 van de screen designer nog open staat als “1”; ik zit in een multi-window environment)
Ik voeg een button, tekstlabel en label veld toe, en druk run:
Ok, venster opent met die twee elementen.
Als ik code-tekst intik krijg ik op het scherm suggesties (zoals ik gewend ben in Gambas).
Ik komt een foutmelding bij uitvoeren: class TButton not found.
En in het foutvenster lees ik:
“Hint: Unit StdCtrls not used in Unit1”
Door alles weg te halen en het terug op de form te zetten lukt het nadien wel.
Het valt me echter op dat de knop, of edit veld op de form verspringen als ik ze aanklik. Ze veranderen van plaats, soms achter een andere component.
Tumbleweed
De officiële uitgave is (ondertussen) 4.8 op software.opensuse.org/package/lazarus
Tumbleweed 20260515
– Lazarus en een groot aantal paketten worden geïnstalleerd :
Installed Packages: 70
at-spi2-core-devel, cairo-devel, dbus-1-daemon, dbus-1-devel, fontconfig-devel, fpc, fpc-src, freetype2-devel, fribidi-devel, gdk-pixbuf-devel, glib2-devel, graphite2-devel, gtk2-devel, harfbuzz-devel, lazarus, lazarus-doc, lazarus-ide, lazarus-lcl, lazarus-lcl-gtk2, lazarus-lcl-nogui, lazarus-tools, libblkid-devel, libbrotli-devel, libbz2-devel, libdatrie-devel, libeconf-devel, libexpat-devel, libffi-devel, libglycin-devel, libgthread-2_0-0, libharfbuzz-cairo0, libharfbuzz-gpu0, libharfbuzz-raster0, libharfbuzz-vector0, libicu-devel, liblcms2-devel, libmount-devel, libpixman-1-0-devel, libpng16-compat-devel, libpng16-devel, libseccomp-devel, libselinux-devel, libsepol-devel, libthai-devel, libX11-devel, libXau-devel, libxcb-dbe0, libxcb-devel, libxcb-dri2-0, libxcb-screensaver0, libxcb-xf86dri0, libxcb-xtest0, libxcb-xvmc0, libXext-devel, libXfixes-devel, libXft-devel, libXi-devel, libXrender-devel, libXtst-devel, libz-ng-compat1, lzo-devel, pango-devel, pcre2-devel, tcsh, tcsh-lang, typelib-1_0-GdkPixdata-2_0, typelib-1_0-Gly_2, typelib-1_0-Gtk-2_0, xorgproto-devel, zlib-ng-compat-devel
– Bij het starten de keuze voor Classic/Modern IDE* (ik kies hier de Single Window versie), alle andere dingen staan ingevuld/ok, start IDE…
– Versie: 4.6, fpc 3.2.2, de About zegt: “Write Once, Compile anywhere” en
“Lazarus is the missing part of the puzzle that will allow you to develop programs for all of the above platforms in a Delphi-like environment. The IDE is a RAD tool that includes a form designer.”
– Ik krijg in deze versie(*) niet onmiddellijk een Form te zien als scherm, die zit in het tabblad Form (van Code Form Anchors).
Tumbleweed (older)
– Tumbleweed 20241209 ( bij recentere versies van Tumbleweed 2025.. krijg ik een conflict met x)
– software, zoek Lazarus
– Lazarus en een groot aantal sub-paketten worden getoond: lazarus, -ide, -doc, -tools, -lcl-nogui, -lcl-gtk2,…
– opvallend: lcl-Qt5/6 staan niet mee geselecteerd.
– bevestigen:…
– installed packages: 9 (fpc, fpc-src, lazarus, -tools, -doc, -ide, -lcl, -lcl-gtk2, -lcl-nogui.
– Versie: IDE 4.6.
Lazarus is aanwezig in het menu onder Ontwikkeling, Lazarus, en start op met een Configure Lazarus IDE, met keuzescherm:
IDE:
– classic IDE (multi-window)
– modern (Single Window)
Form Editor:
– classic IDE (multi-window)
– modern (Single Window)
En andere tabbladen die:
– verwijzen naar /usr/lib64/lazarus/ voor de ide/lazarus.lpi
– compiler /usr/bin/fpc
– FPC sources /usr/share/fpcsrc/
– Make /usr/bin/make
– Debugger
Ik laat alles standaard staan.
Onderaan rechts dan de knop “Start IDE”
Lazarus start snel, en toont bij About Lazarus version 4.6 met FPC version 3.2.2
Bij het starten van een lege applicatie (zoals die opent op scherm), komt de vraag om te kiezen voor de debugger:
– Enable Dwarf2 with sets
– Enable Dwarf2 (-gw)
– Enable Dwarf 3 (-gw)
laatste staat standaard, ik bevestig (of: run with no debugger).
Ik krijg wat warnings, en het (leeg scherm)-programma opent als “Form1”
Ik kan een label toevoegen, en een edit veld, en door de druk op de knop de tekst veranderen.
De “completion” lijkt hier niet te werken, maar als ik ga zoeken in de instellingen vind ik dat ze op 1 seconde wachttijd staan, eens ik ze korter zet, werken ze prima.
Zie ook Lazarus op Linux, Lazarus gebruik en Lazarus’ nuttig voorbeeld












