GNOME_LIBDIR
GNOME_LIBS
GNOME_DIR
+BAT_DIR
WXCONS_CPPFLAGS
WXCONS_LDFLAGS
WX_DIR
mon_dir_password
mon_fd_password
mon_sd_password
+db_name
+db_user
dir_user
dir_group
sd_user
SQL_INCLUDE
SQL_BINDIR
cats
-DB_NAME
+DB_TYPE
GETCONF
XMKMF
X_CFLAGS
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
--enable-gnome enable build of gnome-console GUI disabled
+ --enable-bat enable build of bat Qt4 GUI disabled
--enable-wx-console enable build of wxWidgets console disabled
--enable-tray-monitor enable build of Gnome tray monitor (compatible with KDE) disabled
--enable-smartalloc enable smartalloc debugging support disabled
--enable-client-only build client (File daemon) only disabled
--enable-build-dird enable building of dird (Director) enabled
--enable-build-stored enable building of stored (Storage daemon) enabled
+ --disable-conio disable conio support enabled
+
--enable-ipv6 enable ipv6 support enabled
--disable-readline disable readline support disable
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
--without-libintl-prefix don't search for libintl in includedir and libdir
--with-included-gettext use the GNU gettext library included here
- --with-readline=DIR specify readline library directory
+ --with-readline[=DIR] specify readline library directory
- --with-python=DIR Include Python support. DIR is the Python base
+ --with-python[=DIR] Include Python support. DIR is the Python base
install directory, default is to search through
a number of common places for the Python files.
- --with-tcp-wrappers=DIR enable tcpwrappers support
+ --with-tcp-wrappers[=DIR] enable tcpwrappers support
--with-openssl[=DIR] Include OpenSSL support. DIR is the OpenSSL base
--with-working-dir=PATH specify path of Bacula working directory
--with-scriptdir=PATH specify path of Bacula scripts directory
--with-mon-dir-password=PASSWORD specify Director's password used by the monitor
--with-mon-fd-password=PASSWORD specify Client's password used by the monitor
--with-mon-sd-password=PASSWORD specify Storage daemon's password used by the monitor
+ --with-db-name=DBNAME specify database name (default bacula)
+ --with-db-user=UNAME specify database user (default bacula)
--with-dir-user=USER specify user for Director daemon
--with-dir-group=GROUP specify group for Director daemon
--with-sd-user=USER specify user for Storage daemon
--with-fd-user=USER specify user for File daemon
--with-fd-group=GROUP specify group for File daemon
--with-sbin-perm=MODE specify permissions for sbin binaries (0754)
- --with-postgresql=DIR Include PostgreSQL support. DIR is the PostgreSQL
+ --with-postgresql[=DIR] Include PostgreSQL support. DIR is the PostgreSQL
base install directory, defaults to /usr/local/pgsql
- --with-mysql=DIR Include MySQL support. DIR is the MySQL base
+ --with-mysql[=DIR] Include MySQL support. DIR is the MySQL base
install directory, default is to search through
a number of common places for the MySQL files.
- --with-embedded-mysql=DIR Include MySQL support. DIR is the MySQL base
+ --with-embedded-mysql[=DIR] Include MySQL support. DIR is the MySQL base
install directory, default is to search through
a number of common places for the MySQL files.
- --with-sqlite3=DIR Include SQLite3 support. DIR is the SQLite3 base
+ --with-sqlite3[=DIR] Include SQLite3 support. DIR is the SQLite3 base
install directory, default is to search through
a number of common places for the SQLite3 files.
- --with-sqlite=DIR Include SQLite support. DIR is the SQLite base
+ --with-sqlite[=DIR] Include SQLite support. DIR is the SQLite base
install directory, default is to search through
a number of common places for the SQLite files.
--with-x use the X Window System
support_readline=yes
support_conio=yes
support_gnome=no
+support_bat=no
support_wx_console=no
support_tls=no
support_crypto=no
build_dird=yes
build_stored=yes
cats=
-db_name=Internal
-DB_NAME=bdb
+db_type=Internal
+DB_TYPE=bdb
# -------------------------------------------
fi
+# -------------------------------------------
+# bat (default off)
+# -------------------------------------------
+# Check whether --enable-bat was given.
+if test "${enable_bat+set}" = set; then
+ enableval=$enable_bat; if test x$enableval = xyes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_BAT 1
+_ACEOF
+
+ support_bat=yes
+ fi
+fi
+
+
+BAT_DIR=
+if test x$support_bat = xyes; then
+ abc=`$PKGCONFIG --atleast-version=4.2 QtGui`
+ pkg=$?
+ if test $pkg = 0; then
+ BAT_DIR=src/qt-console
+ else
+ { { echo "$as_me:$LINENO: error: Unable to find Qt4 installation needed by bat" >&5
+echo "$as_me: error: Unable to find Qt4 installation needed by bat" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+fi
+
+
# -------------------------------------------
# wx-console (default off)
if test "${enable_client_only+set}" = set; then
enableval=$enable_client_only; if test x$enableval = xyes; then
build_client_only=yes
- db_name=None
- DB_NAME=none
+ db_type=None
+ DB_TYPE=none
fi
fi
fi
+# ---------------------------------------------------
+# Check for conio (Bacula readline substitute)(
+# ---------------------------------------------------
+# this allows you to turn it completely off
+# Check whether --enable-conio was given.
+if test "${enable_conio+set}" = set; then
+ enableval=$enable_conio; if test x$enableval = xno; then
+ support_conio=no
+ fi
+
+fi
+
+
+
# ---------------------------------------------------
# Check for IPv6 support
# ---------------------------------------------------
+#
+# Pickup any database name
+#
+db_name=bacula
+
+# Check whether --with-db_name was given.
+if test "${with_db_name+set}" = set; then
+ withval=$with_db_name;
+ if test "x$withval" != "x" ; then
+ db_name=$withval
+ fi
+
+
+fi
+
+
+
+db_user=bacula
+
+# Check whether --with-db_user was given.
+if test "${with_db_user+set}" = set; then
+ withval=$with_db_user;
+ if test "x$withval" != "x" ; then
+ db_user=$withval
+ fi
+
+
+fi
+
+
+
#
# Handle users and groups for each daemon
echo "${ECHO_T}yes" >&6; }
db_found=yes
support_postgresql=yes
- db_name=PostgreSQL
- DB_NAME=postgresql
+ db_type=PostgreSQL
+ DB_TYPE=postgresql
else
{ echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6; }
echo "${ECHO_T}yes" >&6; }
db_found=yes
support_mysql=yes
- db_name=MySQL
- DB_NAME=mysql
+ db_type=MySQL
+ DB_TYPE=mysql
else
{ echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}yes" >&6; }
db_found=yes
support_mysql=yes
- db_name=MySQL
- DB_NAME=mysql
+ db_type=MySQL
+ DB_TYPE=mysql
else
{ echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}yes" >&6; }
db_found=yes
support_sqlite3=yes
- db_name=SQLite3
- DB_NAME=sqlite3
+ db_type=SQLite3
+ DB_TYPE=sqlite3
else
{ echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}yes" >&6; }
db_found=yes
support_sqlite=yes
- db_name=SQLite
- DB_NAME=sqlite
+ db_type=SQLite
+ DB_TYPE=sqlite
else
{ echo "$as_me:$LINENO: result: no" >&5
exit 1
fi
-ac_config_files="$ac_config_files autoconf/Make.common Makefile manpages/Makefile scripts/startmysql scripts/stopmysql scripts/btraceback scripts/startit scripts/stopit scripts/bconsole scripts/gconsole scripts/bacula scripts/bacula-ctl-dir scripts/bacula-ctl-fd scripts/bacula-ctl-sd scripts/devel_bacula scripts/Makefile scripts/logrotate scripts/bacula.desktop.gnome1 scripts/bacula.desktop.gnome2 scripts/bacula.desktop.gnome1.consolehelper scripts/bacula.desktop.gnome2.consolehelper scripts/bacula.desktop.gnome1.xsu scripts/bacula.desktop.gnome2.xsu scripts/gnome-console.console_apps scripts/mtx-changer scripts/disk-changer scripts/dvd-handler scripts/dvd-simulator scripts/bacula-tray-monitor.desktop scripts/logwatch/Makefile scripts/logwatch/logfile.bacula.conf scripts/wxconsole.console_apps scripts/wxconsole.desktop.consolehelper scripts/wxconsole.desktop.xsu src/Makefile src/host.h src/console/Makefile src/console/bconsole.conf src/gnome2-console/Makefile src/gnome2-console/gnome-console.conf src/wx-console/Makefile src/wx-console/wx-console.conf src/tray-monitor/Makefile src/tray-monitor/tray-monitor.conf src/dird/Makefile src/dird/bacula-dir.conf src/lib/Makefile src/stored/Makefile src/stored/bacula-sd.conf src/filed/Makefile src/filed/bacula-fd.conf src/cats/Makefile src/cats/make_catalog_backup src/cats/delete_catalog_backup src/cats/create_postgresql_database src/cats/update_postgresql_tables src/cats/make_postgresql_tables src/cats/grant_postgresql_privileges src/cats/drop_postgresql_tables src/cats/drop_postgresql_database src/cats/create_mysql_database src/cats/update_mysql_tables src/cats/make_mysql_tables src/cats/grant_mysql_privileges src/cats/drop_mysql_tables src/cats/drop_mysql_database src/cats/create_sqlite_database src/cats/update_sqlite_tables src/cats/make_sqlite_tables src/cats/grant_sqlite_privileges src/cats/drop_sqlite_tables src/cats/drop_sqlite_database src/cats/create_sqlite3_database src/cats/update_sqlite3_tables src/cats/make_sqlite3_tables src/cats/grant_sqlite3_privileges src/cats/drop_sqlite3_tables src/cats/drop_sqlite3_database src/cats/sqlite src/cats/mysql src/cats/create_bdb_database src/cats/update_bdb_tables src/cats/make_bdb_tables src/cats/grant_bdb_privileges src/cats/drop_bdb_tables src/cats/drop_bdb_database src/cats/create_bacula_database src/cats/update_bacula_tables src/cats/grant_bacula_privileges src/cats/make_bacula_tables src/cats/drop_bacula_tables src/cats/drop_bacula_database src/findlib/Makefile src/pygtk-console/Makefile src/tools/Makefile po/Makefile.in $PFILES"
+ac_config_files="$ac_config_files autoconf/Make.common Makefile manpages/Makefile scripts/startmysql scripts/stopmysql scripts/btraceback scripts/startit scripts/stopit scripts/bconsole scripts/gconsole scripts/bacula scripts/bacula-ctl-dir scripts/bacula-ctl-fd scripts/bacula-ctl-sd scripts/devel_bacula scripts/Makefile scripts/logrotate scripts/bacula.desktop.gnome1 scripts/bacula.desktop.gnome2 scripts/bacula.desktop.gnome1.consolehelper scripts/bacula.desktop.gnome2.consolehelper scripts/bacula.desktop.gnome1.xsu scripts/bacula.desktop.gnome2.xsu scripts/gnome-console.console_apps scripts/mtx-changer scripts/disk-changer scripts/dvd-handler scripts/dvd-simulator scripts/bacula-tray-monitor.desktop scripts/logwatch/Makefile scripts/logwatch/logfile.bacula.conf scripts/wxconsole.console_apps scripts/wxconsole.desktop.consolehelper scripts/wxconsole.desktop.xsu src/Makefile src/host.h src/console/Makefile src/console/bconsole.conf src/gnome2-console/Makefile src/gnome2-console/gnome-console.conf src/wx-console/Makefile src/wx-console/wx-console.conf src/tray-monitor/Makefile src/tray-monitor/tray-monitor.conf src/dird/Makefile src/dird/bacula-dir.conf src/lib/Makefile src/stored/Makefile src/stored/bacula-sd.conf src/filed/Makefile src/filed/bacula-fd.conf src/cats/Makefile src/cats/make_catalog_backup src/cats/delete_catalog_backup src/cats/create_postgresql_database src/cats/update_postgresql_tables src/cats/make_postgresql_tables src/cats/grant_postgresql_privileges src/cats/drop_postgresql_tables src/cats/drop_postgresql_database src/cats/create_mysql_database src/cats/update_mysql_tables src/cats/make_mysql_tables src/cats/grant_mysql_privileges src/cats/drop_mysql_tables src/cats/drop_mysql_database src/cats/create_sqlite_database src/cats/update_sqlite_tables src/cats/make_sqlite_tables src/cats/grant_sqlite_privileges src/cats/drop_sqlite_tables src/cats/drop_sqlite_database src/cats/create_sqlite3_database src/cats/update_sqlite3_tables src/cats/make_sqlite3_tables src/cats/grant_sqlite3_privileges src/cats/drop_sqlite3_tables src/cats/drop_sqlite3_database src/cats/sqlite src/cats/mysql src/cats/create_bdb_database src/cats/update_bdb_tables src/cats/make_bdb_tables src/cats/grant_bdb_privileges src/cats/drop_bdb_tables src/cats/drop_bdb_database src/cats/create_bacula_database src/cats/update_bacula_tables src/cats/grant_bacula_privileges src/cats/make_bacula_tables src/cats/drop_bacula_tables src/cats/drop_bacula_database src/findlib/Makefile src/tools/Makefile po/Makefile.in $PFILES"
ac_config_commands="$ac_config_commands default"
"src/cats/drop_bacula_tables") CONFIG_FILES="$CONFIG_FILES src/cats/drop_bacula_tables" ;;
"src/cats/drop_bacula_database") CONFIG_FILES="$CONFIG_FILES src/cats/drop_bacula_database" ;;
"src/findlib/Makefile") CONFIG_FILES="$CONFIG_FILES src/findlib/Makefile" ;;
- "src/pygtk-console/Makefile") CONFIG_FILES="$CONFIG_FILES src/pygtk-console/Makefile" ;;
"src/tools/Makefile") CONFIG_FILES="$CONFIG_FILES src/tools/Makefile" ;;
"po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
"$PFILES") CONFIG_FILES="$CONFIG_FILES $PFILES" ;;
GNOME_LIBDIR!$GNOME_LIBDIR$ac_delim
GNOME_LIBS!$GNOME_LIBS$ac_delim
GNOME_DIR!$GNOME_DIR$ac_delim
+BAT_DIR!$BAT_DIR$ac_delim
WXCONS_CPPFLAGS!$WXCONS_CPPFLAGS$ac_delim
WXCONS_LDFLAGS!$WXCONS_LDFLAGS$ac_delim
WX_DIR!$WX_DIR$ac_delim
smtp_host!$smtp_host$ac_delim
piddir!$piddir$ac_delim
subsysdir!$subsysdir$ac_delim
-baseport!$baseport$ac_delim
_ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF
+baseport!$baseport$ac_delim
dir_port!$dir_port$ac_delim
fd_port!$fd_port$ac_delim
sd_port!$sd_port$ac_delim
mon_dir_password!$mon_dir_password$ac_delim
mon_fd_password!$mon_fd_password$ac_delim
mon_sd_password!$mon_sd_password$ac_delim
+db_name!$db_name$ac_delim
+db_user!$db_user$ac_delim
dir_user!$dir_user$ac_delim
dir_group!$dir_group$ac_delim
sd_user!$sd_user$ac_delim
SQL_INCLUDE!$SQL_INCLUDE$ac_delim
SQL_BINDIR!$SQL_BINDIR$ac_delim
cats!$cats$ac_delim
-DB_NAME!$DB_NAME$ac_delim
+DB_TYPE!$DB_TYPE$ac_delim
GETCONF!$GETCONF$ac_delim
XMKMF!$XMKMF$ac_delim
X_CFLAGS!$X_CFLAGS$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 45; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 48; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
exit 1
fi
-if test "x${db_name}" = "xInternal" ; then
+if test "x${db_type}" = "xInternal" ; then
echo " "
echo " "
echo "You have not specified either --enable-client-only or one of the"
Statically Linked SD: ${support_static_sd}
Statically Linked DIR: ${support_static_dir}
Statically Linked CONS: ${support_static_cons}
- Database type: ${db_name}
+ Database type: ${db_type}
Database lib: ${DB_LIBS}
+ Database name: ${db_name}
+ Database user: ${db_user}
Job Output Email: ${job_email}
Traceback Email: ${dump_email}
Encryption support: ${support_crypto}
ZLIB support: ${have_zlib}
enable-smartalloc: ${support_smartalloc}
+ enable-bat: ${support_bat}
enable-gnome: ${support_gnome} ${gnome_version}
enable-wx-console: ${support_wx_console} ${wx_version}
enable-tray-monitor: ${support_tray_monitor}