]> git.sur5r.net Git - bacula/docs/blobdiff - docs/developers/porting.tex
Link to all the other languages.
[bacula/docs] / docs / developers / porting.tex
index 11e2569003325fb27b24a0c21a075cf1b0c174f1..60561eb0f80fe916b8d3166e7f200ec0cc85f69a 100644 (file)
@@ -3,8 +3,8 @@
 
 \section*{Bacula Porting Notes}
 \label{_ChapterStart1}
-\index{Notes!Bacula Porting }
-\index{Bacula Porting Notes }
+\index{Notes!Bacula Porting}
+\index{Bacula Porting Notes}
 \addcontentsline{toc}{section}{Bacula Porting Notes}
 
 This document is intended mostly for developers who wish to port Bacula to a
@@ -16,8 +16,8 @@ Directory and Storage daemons will run on every system capable of supporting
 them. 
 
 \subsection*{Porting Requirements}
-\index{Requirements!Porting }
-\index{Porting Requirements }
+\index{Requirements!Porting}
+\index{Porting Requirements}
 \addcontentsline{toc}{subsection}{Porting Requirements}
 
 In General, the following holds true: 
@@ -25,7 +25,7 @@ In General, the following holds true:
 \begin{itemize}
 \item {\bf Bacula} has been compiled and run on Linux RedHat, FreeBSD,  and
    Solaris systems. 
-\item In addition, clients exist on Win32 (Cygwin), and Irix 
+\item In addition, clients exist on Win32, and Irix 
 \item 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. 
@@ -37,11 +37,16 @@ In General, the following holds true:
 distribution. 
 \item There are certain third party packages that Bacula needs. Except  for
    MySQL, they can all be found in the {\bf depkgs} and  {\bf depkgs1} releases. 
-\item 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. 
+\item 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.
 \item {\bf Bacula} requires a good implementation of pthreads to work. 
 \item The source code has been written with portability in mind and is  mostly
    POSIX compatible. Thus porting to any POSIX compatible operating  system
@@ -49,8 +54,8 @@ you will  be on your own.
 \end{itemize}
 
 \subsection*{Steps to Take for Porting}
-\index{Porting!Steps to Take for }
-\index{Steps to Take for Porting }
+\index{Porting!Steps to Take for}
+\index{Steps to Take for Porting}
 \addcontentsline{toc}{subsection}{Steps to Take for Porting}
 
 \begin{itemize}