2012-05-26 18:19:54 +02:00
|
|
|
Build Requirements
|
|
|
|
------------------
|
2012-05-25 16:56:47 +02:00
|
|
|
|
2012-05-26 18:19:54 +02:00
|
|
|
The following requirements need to be fulfilled in order to build the
|
|
|
|
application using a dist tarball:
|
2012-05-25 16:56:47 +02:00
|
|
|
|
2012-05-26 18:19:54 +02:00
|
|
|
* C++ compiler
|
|
|
|
* OpenSSL library and header files
|
|
|
|
* Doxygen (only if you plan on building the internal code documentation)
|
2012-05-25 16:56:47 +02:00
|
|
|
|
2012-05-26 18:19:54 +02:00
|
|
|
Packaging Requirements
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
In order to build a dist tarball for the application the following external
|
|
|
|
software components need to be installed in addition to the build requirements
|
|
|
|
mentioned above:
|
|
|
|
|
|
|
|
* Boost library
|
|
|
|
* GNU Automake
|
|
|
|
* GNU Autoconf
|
|
|
|
* GNU Libtool
|
|
|
|
|
|
|
|
"make dist" extracts the following components from the Boost library (using
|
|
|
|
bcp):
|
|
|
|
|
|
|
|
* tr1
|
|
|
|
* smart_ptr
|
|
|
|
* bind
|
|
|
|
* function
|
|
|
|
* make_shared
|
|
|
|
|
|
|
|
These components are only used on the target system if your C++ compiler does
|
|
|
|
not at least support TR1 and there's no other system-wide installation of the
|
|
|
|
Boost library.
|
|
|
|
|
2012-05-27 16:21:50 +02:00
|
|
|
Debian Packages
|
|
|
|
---------------
|
|
|
|
|
2012-05-26 18:19:54 +02:00
|
|
|
This program comes with its own Debian packaging scripts which may or may not
|
|
|
|
fully comply with the official Debian packaging requirements. These scripts can
|
|
|
|
be found in the 'debian' sub-directory. Binary packages can be built using
|
|
|
|
'dpkg-buildpackage'.
|