From 9fc5d0f6b7ff7b763ab188fb0d1c75634ed69641 Mon Sep 17 00:00:00 2001 From: Scott Barninger Date: Sat, 20 Feb 2010 10:44:55 -0500 Subject: [PATCH] Update for version 5.0.1 --- docs/manuals/en/utility/rpm-faq.tex | 61 ++++++++++++----------------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/docs/manuals/en/utility/rpm-faq.tex b/docs/manuals/en/utility/rpm-faq.tex index 2e66285e..36dbb88b 100644 --- a/docs/manuals/en/utility/rpm-faq.tex +++ b/docs/manuals/en/utility/rpm-faq.tex @@ -30,6 +30,8 @@ \ilink{I just upgraded from 1.36.x to 1.38.x and now my director daemon won't start. It appears to start but dies silently and I get a "connection refused" error when starting the console. What is wrong?}{faq8} \item \ilink{There are a lot of rpm packages. Which packages do I need for what?}{faq9} +\item + \ilink{What happened to the build switches for gnome console, wxconsole and bat?}{faq10} \end{enumerate} \section{Answers} @@ -42,13 +44,13 @@ The bacula spec file contains defines to build for several platforms: \\ \\ Red Hat 7.x (rh7), Red Hat 8.0 (rh8), Red Hat 9 (rh9), \\ - Fedora Core (fc1, fc3, fc4, fc5, fc6, fc7, fc8), \\ + Fedora Core (fc1, fc3, fc4, fc5, fc6, fc7, fc8, fc9, fc10), \\ Whitebox Enterprise Linux 3.0 (wb3), \\ Red Hat Enterprise Linux (rhel3, rhel4, rhel5), \\ Mandrake 10.x (mdk), Mandriva 2006.x (mdv), \\ CentOS (centos3, centos4, centos5) \\ Scientific Linux (sl3, sl4, sl5) and \\ - SuSE (su9, su10, su102, su103, su110). \\ + SuSE (su9, su10, su102, su103, su110, su111, su112). \\ \\ The package build is controlled by a mandatory define set at the beginning of the file. These defines basically just control the dependency information that gets coded into the finished rpm package as well as any special configure options required. The platform define may be edited @@ -93,10 +95,6 @@ Alternately you may pass the define on the command line when calling rpmbuild: \footnotesize \begin{verbatim} %define mysql 0 - OR - %define mysql4 0 - OR - %define mysql5 0 \end{verbatim} \normalsize @@ -106,10 +104,6 @@ to \footnotesize \begin{verbatim} %define mysql 1 - OR - %define mysql4 1 - OR - %define mysql5 1 \end{verbatim} \normalsize @@ -119,8 +113,6 @@ in the spec file directly or pass it to rpmbuild on the command line: \footnotesize \begin{verbatim} rpmbuild -ba --define "build_rh7 1" --define "build_mysql 1" bacula.spec - rpmbuild -ba --define "build_rh7 1" --define "build_mysql4 1" bacula.spec - rpmbuild -ba --define "build_rh7 1" --define "build_mysql5 1" bacula.spec \end{verbatim} \normalsize @@ -128,10 +120,9 @@ in the spec file directly or pass it to rpmbuild on the command line: \item \label{faq3} {\bf What other defines are used?} \\ - Three other building defines of note are the depkgs\_version, docs\_version and - \_rescuever identifiers. These two defines are set with each release and must - match the version of those sources that are being used to build the packages. - You would not ordinarily need to edit these. See also the Build Options section + One other building define of note is the depkgs\_version. This define is set with each release and must + match the version of the source that is being used to build the packages. + You would not ordinarily need to edit this. See also the Build Options section below for other build time options that can be passed on the command line. \item \label{faq4} @@ -171,6 +162,9 @@ and add the following line: \end{verbatim} \normalsize +It should be noted that Fedora from verion 10 and up is configured to build in +the directory ~/rpmbuild. + Another handy directive for the .rpmmacros file if you wish to suppress the creation of debug rpm packages is: @@ -251,6 +245,15 @@ bacula-wxconsole. The Bacula Administration Tool is installed with the bacula-bat package. One last package, bacula-updatedb is required only when upgrading a server more than one database revision level. +\item + \label{faq10} +The gnome console and wxconsole software is deprecated in favor of bat. The +bat (bacula administrative tool) is now packaged in it's own source RPM. There +are no command line switches to build it. The SRPM contains the current version +of QT that bat is developed against. Building the RPM will build QT and then build +bat against it. It will not install QT on your system. The resulting bat binary +can then be installed on a system without QT or with a different version of QT as it +will not use the QT shared objects. \item {\bf Support for RHEL3/4/5, CentOS 3/4/5, Scientific Linux 3/4/5 and x86\_64} @@ -305,6 +308,7 @@ Fedora Core build --define "build_fc7 1" --define "build_fc8 1" --define "build_fc9 1" +--define "build_fc10 1" Whitebox Enterprise build --define "build_wb3 1" @@ -331,6 +335,7 @@ SuSE build --define "build_su103 1" --define "build_su110 1" --define "build_su111 1" +--define "build_su112 1" Mandrake 10.x build --define "build_mdk 1" @@ -339,14 +344,7 @@ Mandriva build --define "build_mdv 1" MySQL support: -for mysql 3.23.x support define this --define "build_mysql 1" -if using mysql 4.x define this, -currently: Mandrake 10.x, Mandriva 2006.0, SuSE 9.x & 10.0, FC4 & RHEL4 ---define "build_mysql4 1" -if using mysql 5.x define this, -currently: SuSE 10.1 & FC5 ---define "build_mysql5 1" PostgreSQL support: --define "build_postgresql 1" @@ -360,29 +358,18 @@ Build the client rpm only in place of one of the above database full builds: X86-64 support: --define "build_x86_64 1" -Supress build of bgnome-console: ---define "nobuild_gconsole 1" - -Build the WXWindows console: -requires wxGTK >= 2.6 ---define "build_wxconsole 1" - -Build the Bacula Administration Tool: -requires QT >= 4.2 ---define "build_bat 1" - Build python scripting support: --define "build_python 1" +Build tcpwrappers support: +--define "build_tcpwrappers 1" + Modify the Packager tag for third party packages: --define "contrib_packager Your Name " Install most files to /opt/bacula directory: --define "single_dir_install 1" -Build the rescue files: ---define "build_rescue 1" - \end{verbatim} \normalsize -- 2.39.2