Technical data

4. Packages
The programs perl and python
In the following, characters printed bold represent keyboard input, the -character stands
for the Enter key on your keyboard and executes entered commands.
4.24.1. The Sources - An Overview
In the directory src you will find the following subdirectories:
Directory Content
fbr In this folder there is a custom build system based on the
buildroot for uClibc (currently in version 0.9.33.2). FBR
stands for “flil4-Buildroot”. It is thus possible, to compile
all programs used on fli4l (kernel, libraries and applications)
anew.
fli4l This directory contains the fli4l specific sources for packages
sorted by their names. All sources that are included in this
subdirectory, were either written specifically for use with
fli4l or are at least strongly adapted.
cross This directory contains scripts that create the cross-
compilers necessary for compiling mkfli4l for various Plat-
forms.
4.24.2. Compile A Program For fli4l
In the subdirectory “fbr” a script fbr-make exists which controls the compilation of all the
programs from the basic packages for fli4l. This script takes care of downloading and compiling
all required binaries for fli4l. The script will save files in the directory ˜/.fbr, if it does not
yet exist, it will be created. (The directory may be changed by using the environment variable
FBR_BASEDIR, see below.)
Note: During the compilation process much space is needed (currently around 900 MiB
for the downloaded archives and almost 30 GiB for the intermediate results and the resulting
compiled files). Hence, make sure to have enough space under ˜/.fbr! (Alternatively, you
may also use the FBR_TIDY option, see below.)
The directory structure below ˜/.fbr is as follows:
Directory Content
fbr-<branch>-<arch> The uClibc buildroot is unpacked here. <branch> stands
for the development branch the FBR is derived from, in this
case (i.e. trunk). If the origin of the FBR is an unpacked
src package, fbr-custom will be used. <arch> reflects the
processor architecture in use (i.e. x86 or x86_64). More
concerning this directory can be found below.
dl Here the downloaded archives are stored.
own Here own FBR packages which should be compiled can be
stored.
241