2.2. Retrieving and installing

libjf official site is hosted at SourceForge.net: http://libjf.sourceforge.net/

Official packages are released only on SourceForge.net site, please avoid alternative sources.

Installing libjf on a "tested architecture" is a 6 steps task:

tar xvjf libjf-v.r.p-c.a.e-YYYYMMDDhhmm.tar.bz2
cd libjf-v.r.p
make check
sudo make install
if something goes wrong, please refer to this resources:

Please note "make check" step does not perform an "in depth" test: if you are interested in testing all the features of libjf, take a look to shipped README file.

If you have completed your 6 steps installation, libjf should be installed at default path (/opt/libjf); should you prefer an alternative path, use --prefix option at configure step. From now on we will assume you have installed the library at its default path.

Installation procedure does not install documentation will remain in your package base sub-directory doc.

It's suggested to append libjf "bin" directory to your environment var PATH:

tiian@linux:~/tutorial> export PATH=$PATH:/opt/libjf/bin/
tiian@linux:~/tutorial> type jf_report
jf_report is /opt/libjf/bin/jf_report
this can save you a lot of typing.

2.2.1. Package name

What's the meaning of a so large name?



library name


major version number


minor version number (release); even values for "stable" releases, odd values for "development" releases


patch level


"current" library version as understood by libtool


"age" library version as understood by libtool


"revision" library version as understood by libtool


release timestamp as year, month, day, hours, minutes


the file is a GNU tar file


the file is compressed with bzip2 utility

2.2.2. Un-installing

If you are bored about libjf and want to un-install it, use the following command from package base directory:

sudo make uninstall
please pay attention directories are not removed; to clean-up directories too you may use this (dangerous) command:
rm -rf /opt/libjf