--- Begin Message ---
Hello packagers,

We will be releasing Bacula version 3.0.0 shortly (within a week or two), so 
it might be a good time to look at packaging it.  There are a number of new 
challenges:

1. Lots of new files added to the "make install"
    - bat help files
    - typical doc type release files (technotes, release notes, License, ...)
    - shared object files
    - the bacula script that is installed in the scripts dir is now also
      installed in the sysbindir
    - plugins are installed in the plugins directory

2. There are a number of new ./configure options:
   . --docdir  (default=/usr/share/doc/bacula-VERSION) 
       where VERSION is something like 3.0.0  the release
       technotes, LICENSE, ... go here.
   . --htmldir (default=/usr/share/doc/bacula-VERSION/html) 
       the bat .html help files go here
   . --disable-libtool  if you do not want shared objects
   . --libdir= where shared objects go (default=/usr/lib)
   . --with-plugindir=xxx

3. There are most likely (unfortunately) other packaging considerations that I 
have not thought of ...

4. The LICENSE file has been changed.

5. The code in this version of Bacula is now license clean, which means that 
there should no longer be any license incompatibilities between the Bacula 
code and OpenSSL.

6. The following components will still build but they are deprecated:
    - the gnome console (use bat instead)
    - sqlite version 2
    - bwx-console (it is still used on Win32, but will be removed when we have
      bat working there).
   
7. I *strongly* recommend that you use the following file placement.  This 
does not agree with the LSB, but it does make it possible for the user to 
much easier do a disaster recovery.  This kind of configuration is commonly 
used on Solaris and is also used on Linux.  This is now the official Bacula 
recommendation -- it may take a bit more time to update our documentation.


./configure \
   --sbindir=/opt/bacula \
   --sysconfdir=/opt/bacula \
   --libdir=/opt/bacula \
   --docdir=/opt/bacula/doc \
   --htmldir=/opt/bacula/html \
   --with-pid-dir=/opt/bacula/working \
   --with-subsys-dir=/opt/bacula/working \
   --with-working-dir=/opt/bacula/working \
   --with-scriptdir=/opt/bacula/scripts \
   --with-plugindir=/opt/bacula/plugins \
   --enable-smartalloc \
   --enable-bat \
   --without-qwt \
   --enable-batch-insert \
   --with-openssl \
   --with-dump-email=r...@localhost \
   --with-job-email=r...@localhost \
   --with-tcp-wrappers \
   --with-db-name=bacula \
   --with-db-user=bacula \
   --with-baseport=9101 \
#  --with-mysql
# or
#  --with-postgresql

Best regards,

Kern
       
  


--- End Message ---

Reply via email to