
Bacula 1.32 User's Guide
|
Chapter
|
|
 |
Bacula Developer Notes
|
Index
|
Bacula Regression Testing
|
|
|
Bacula Porting Notes
General
This document is intended mostly for developers who wish to
port Bacula to a system that is not officially
supported.
It is hoped that Bacula clients will eventually run on every
imaginable system that needs backing up (perhaps even a Palm). It
is also hoped that the Bacula Directory and Storage daemons will
run on every system capable of supporting them.
Requirements
In General, the following holds true:
- Bacula has been compiled and run on Linux RedHat, FreeBSD,
and Solaris systems.
- In addition, clients exist on Win32 (Cygwin), and Irix
- It requires GNU C++ to compile. You can try with other compilers, but
you are on your own. The Irix client is built with the Irix complier,
but, in general, you will need GNU.
- Your compiler must provide support for 64 bit signed and unsigned
integers.
- You will need a recent copy of the autoconf tools loaded
on your system (version 2.13 or later). The autoconf tools
are used to build the configuration program, but are not part of
the Bacula source distribution.
- There are certain third party packages that Bacula needs. Except
for MySQL, they can all be found in the depkgs and
depkgs1 releases.
- If you want to build the Win32 binaries, you will need the
full Cygwin 1.5.5 release. Although all components build (console
has some warnings), only the File daemon has been tested.
Please note that if you attempt to build Bacula on any other
version of Cygwin, particularly previous versions, you will
be on your own.
- Bacula requires a good implementation of pthreads to work.
- The source code has been written with portability in mind and is
mostly POSIX compatible. Thus porting to any POSIX compatible operating
system should be relatively easy.
Steps to Take
Bacula Developer Notes
|
Index
|
Bacula Regression Testing
|
|
 |
|
|