<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <!--Converted with LaTeX2HTML 2008 (1.71) original version by: Nikos Drakos, CBLU, University of Leeds * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan * with significant contributions from: Jens Lippmann, Marek Rouchal, Martin Wilck and others --> <HTML> <HEAD> <TITLE>Porting Requirements</TITLE> <META NAME="description" CONTENT="Porting Requirements"> <META NAME="keywords" CONTENT="developers"> <META NAME="resource-type" CONTENT="document"> <META NAME="distribution" CONTENT="global"> <META NAME="Generator" CONTENT="LaTeX2HTML v2008"> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> <LINK REL="STYLESHEET" HREF="developers.css"> <LINK REL="next" HREF="Steps_Take_Porting.html"> <LINK REL="previous" HREF="Bacula_Porting_Notes.html"> <LINK REL="up" HREF="Bacula_Porting_Notes.html"> <LINK REL="next" HREF="Steps_Take_Porting.html"> </HEAD> <BODY > <!--Navigation Panel--> <A NAME="tex2html1275" HREF="Steps_Take_Porting.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> <A NAME="tex2html1269" HREF="Bacula_Porting_Notes.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> <A NAME="tex2html1263" HREF="Bacula_Porting_Notes.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> <A NAME="tex2html1271" HREF="Contents.html"> <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> <A NAME="tex2html1273" HREF="GNU_Free_Documentation_Lice.html"> <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> <BR> <B> Next:</B> <A NAME="tex2html1276" HREF="Steps_Take_Porting.html">Steps to Take for</A> <B> Up:</B> <A NAME="tex2html1270" HREF="Bacula_Porting_Notes.html">Bacula Porting Notes</A> <B> Previous:</B> <A NAME="tex2html1264" HREF="Bacula_Porting_Notes.html">Bacula Porting Notes</A> <B> <A NAME="tex2html1272" HREF="Contents.html">Contents</A></B> <B> <A NAME="tex2html1274" HREF="GNU_Free_Documentation_Lice.html">Index</A></B> <BR> <BR> <!--End of Navigation Panel--> <H1><A NAME="SECTION001210000000000000000"></A> <A NAME="4420"></A> <A NAME="4421"></A> <BR> Porting Requirements </H1> <P> In General, the following holds true: <P> <UL> <LI><B>Bacula</B> has been compiled and run on Linux RedHat, FreeBSD, and Solaris systems. </LI> <LI>In addition, clients exist on Win32, and Irix </LI> <LI>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. </LI> <LI>Your compiler must provide support for 64 bit signed and unsigned integers. </LI> <LI>You will need a recent copy of the <B>autoconf</B> tools loaded on your system (version 2.13 or later). The <B>autoconf</B> tools are used to build the configuration program, but are not part of the Bacula source distribution. </LI> <LI>There are certain third party packages that Bacula needs. Except for MySQL, they can all be found in the <B>depkgs</B> and <B>depkgs1</B> releases. </LI> <LI>To build the Win32 binaries, we use Microsoft VC++ standard 2003. Please see the instructions in bacula-source/src/win32/README.win32 for more details. If you want to use VC++ Express, please see README.vc8. Our build is done under the most recent version of Cygwin, but Cygwin is not used in the Bacula binaries that are produced. Unfortunately, we do not have the resources to help you build your own version of the Win32 FD, so you are pretty much on your own. You can ask the bacula-devel list for help, but please don't expect much. </LI> <LI><B>Bacula</B> requires a good implementation of pthreads to work. </LI> <LI>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. </LI> </UL> <P> <HR> <!--Navigation Panel--> <A NAME="tex2html1275" HREF="Steps_Take_Porting.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> <A NAME="tex2html1269" HREF="Bacula_Porting_Notes.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> <A NAME="tex2html1263" HREF="Bacula_Porting_Notes.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> <A NAME="tex2html1271" HREF="Contents.html"> <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> <A NAME="tex2html1273" HREF="GNU_Free_Documentation_Lice.html"> <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> <BR> <B> Next:</B> <A NAME="tex2html1276" HREF="Steps_Take_Porting.html">Steps to Take for</A> <B> Up:</B> <A NAME="tex2html1270" HREF="Bacula_Porting_Notes.html">Bacula Porting Notes</A> <B> Previous:</B> <A NAME="tex2html1264" HREF="Bacula_Porting_Notes.html">Bacula Porting Notes</A> <B> <A NAME="tex2html1272" HREF="Contents.html">Contents</A></B> <B> <A NAME="tex2html1274" HREF="GNU_Free_Documentation_Lice.html">Index</A></B> <!--End of Navigation Panel--> <ADDRESS> 2010-06-14 </ADDRESS> </BODY> </HTML>