Difference between revisions of "Installing Lazarus on FreeBSD"
Line 39: | Line 39: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Lazarus will install Free Pascal source files. If you don't have them: | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
− | + | # pkg install lang/fpc-source | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 23:18, 15 August 2019
Installing Lazarus on FreeBSD
The following applies to FreeBSD 11-STABLE, 11.2 and 11.3, 12-STABLE and 12.0 only. Earlier FreeBSD versions are end-of-life and not supported.
via the Ports tree
The latest version of Lazarus available in the FreeBSD port tree is v 2.0.4. We can use that to install Lazarus (GTK2 or QT5).
# cd /usr/ports/editors/lazarus && make install clean
or
# cd /usr/ports/editors/lazarus-qt5 && make install clean
If you start Lazarus IDE at this point by typing lazarus you will get a dialog which needs you to input the directory in which the Free Pascal sources are located. Small problem, they have not been installed. You can, however, find a compressed tar file of the sources in the /usr/ports/distfiles/freepascal directory.
You can either install the sources in your home directory or in the system-wide /usr/local/share/fpsrc directory. You will need to do this as root if you use the system-wide directory.
Installing FPC sources
# cd /usr/ports/lang/fpc-source && make install clean
via the pkg system
# pkg install editors/lazarus
or
# pkg install editors/lazarus-qt5
Lazarus will install Free Pascal source files. If you don't have them:
# pkg install lang/fpc-source
via the Lazarus repository
This option will often be used if you want to follow Lazarus trunk, a Fixes branch, or some other release (eg compiling from a source tarball).
- Use the SubVersion or Git repositories to checkout a copy of the source code you want, or unpack a downloaded source archive into a suitable location. Recent versions of FreeBSD include the svn command as svnlite, so you do not need to install full Subversion package to checkout a copy of the source code.
- The readme.txt file in Lazarus directory mentions make clean all. This only works if you are using Linux. Under FreeBSD you need to replace make with gmake.
cd /path/to/lazarus_source
gmake clean all
Installation troubleshooting
Troubleshooting details that should (hopefully) be applicable across platforms may be found in the article Installation Troubleshooting.
Some additional notes for FreeBSD installations can be found in the article FreeBSD.