--- 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 ---