Menu

SVNCompiling

ve7fet Dave van der Locht

Prerequisite Packages

In order to compile the LinFBB source you will, at a minimum, require the headers from libax25 to be installed.

This means you either need to:

If you want ncurses support in the console program, you need to:

  • install libcurses5-dev (or equivalent) package through your package manager

LinFBB's X11 support has been stopped and the X11 utilities will be removed from LinFBB
This is because the utilities were a preliminary project of F6FBB and currently heavily depricated. They will be replaced by a cross-plaform graphical user interface.
If you despite want the X11 utilities to be built, you need to:

  • install libx11-dev (or equivalent) package through your package manager
  • install libxt-dev (or equivalent) package through your package manager
  • install libxext-dev (or equivalent) package through your package manager
  • install libxpm-dev (or equivalent) package through your package manager
  • install lesstif2-dev OR libmotif-dev (or equivalent) package through your package manager

Subversion Prerequisite Packages

In order to be able to download and build the bleeding edge SVN code and compile it, you will require some additional packages:

  • install build-essential (or equivalent) to give you standard build tools (gcc, etc)
  • install subversion (or equivalent) package
  • install autotools-dev (or equivalent) package
  • install autoconf (or equivalent) package
  • install autoconf-archive (or equivalent) package
  • install gnu-standards (or equivalent) package
  • install automake (or equivalent) package

Check out the SVN Code

Click the "Code" button above to view the code tree.

Click on "Tags" and then view the current versions available. Pick the newest version to get the most up-to-date released version.

Check out the code from SVN with a command similar to:

svn checkout https://svn.code.sf.net/p/linfbb/code/tags/7.0.11 fbb-7.0.11

That will download the 7.0.11 code (the latest released version code) in to a folder called fbb-7.0.11.

Enter the 7.0.11 folder, and run ./autogen.sh to prepare the code for building.

Now you can run ./configure using the options below (if desired), followed by make, make install, and optionally make installconf (if you want default config files installed).

You should be able to clean the code back to default pristine status by running ./autogen.sh clean.

If you'd like to use or test the current development version you can also checkout the code in the trunk folder from SVN with a command similar to:

svn checkout https://svn.code.sf.net/p/linfbb/code/trunk fbb-dev

Configure Options

The ./configure script will look for these different software packages. It will fail if libax25 headers are missing (they are mandatory). If ncurses support is missing, it will build the console utilities without ncurses support (no "fancy" text graphics). If any of the X11 related libraries are missing, it will skip building the X11 utilities all together.

The ./configure script understands a couple special options (you can run ./configure --help for a full list). If you DO have all of the X11 libraries installed, and you DO NOT want to build the X11 utilities, you can run ./configure --disable-x-utils to skip building those binaries.