%general-entities; ]> Lazarus-&lazarus-version; lazarus Introduction to lazarus Lazarus is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces. &lfs121_checked; Package Information Download (HTTP): Download MD5 sum: &lazarus-md5sum; Download size: &lazarus-size; Estimated disk space required: &lazarus-buildsize; Estimated build time: &lazarus-time; Lazarus Dependencies , and plus for QT6 based IDE, or for Gtk3 based IDE Installation of Lazarus Ensure that the source tree is in proper state: make -j1 FPC=/usr/bin/fpc clean If you want to build Lazarus with the gtk3 toolkit, build the package by running the following commands, otherwise skip the GTK instructions and proceed to the instructions to build the QT based variant below. Built GTK based IDE: make -j1 FPC=/usr/bin/fpc LCL_PLATFORM=gtk3 bigide Now proceed to the installation (meaning skip the QT build below). Built Qt6 based IDE: make -j1 FPC=/usr/bin/fpc LCL_PLATFORM=qt6 bigide Likewise, a gtk2 or a qt5 variant can be built in similar way - just use LCL_PLATFORM=gtk2 resp. LCL_PLATFORM=qt5 in the make ... bigide command. It is not included here as gtk2 and qt5 are outdated and no longer included in the BLFS book. This package does not come with a test suite. Now, install lazarus as the root user: make INSTALL_PREFIX=/usr distinstall mv /usr/share/lazarus/docs /usr/share/doc/lazarus mv /usr/share/lazarus /usr/lib/ for L in laz{arus-ide,build} startlazarus; do ln -svf ../lib/lazarus/$L /usr/bin/$L done for L in lazres lrstolfm updatepofiles; do ln -svf ../lib/lazarus/tools/$L /usr/bin/$L done sed -e 's|\(Categories\).*|\1=IDE;Development;|' \ -i /usr/share/applications/lazarus.desktop install -Dm644 images/ide_icon48x48.png \ /usr/share/pixmaps/lazarus.png Contents Installed Program Installed Libraries Installed Directories startlazarus, lazarus-ide, lrstolfm, updatepofiles, lazbuild, lazres None /usr/lib/lazarus Short Descriptions startlazarus Starting the Delphi-like IDE startlazarus