AC_PATH_PROG(AR, ar, ar)
AC_PATH_PROG(RANLIB, ranlib, ranlib)
AC_PATH_PROG(OPENSSL, openssl, none)
+AC_PATH_PROG(MTX, mtx, mtx)
+AC_PATH_PROG(PKGCONFIG, pkg-config, pkg-config)
test -n "$ARFLAG" || ARFLAGS="cr"
AC_SUBST(ARFLAGS)
support_mysql=no
support_sqlite=no
+support_postgresql=no
support_smartalloc=yes
-support_readline=yes
+support_readline=no
+support_conio=yes
support_gnome=no
+gnome_version=
support_static_tools=no
support_static_fd=no
support_static_sd=no
GNOME_DIR=
if test x$support_gnome = xyes; then
- GNOME_INIT
- GNOME_DIR=src/gnome-console
+ abc=`$PKGCONFIG --exists libgnomeui-2.0`
+ pkg=$?
+ if test $pkg = 0; then
+ GNOME_INCLUDEDIR=`pkg-config --cflags-only-I libgnomeui-2.0`
+ GNOMEUI_LIBS=`pkg-config --libs-only-l libgnomeui-2.0`
+ GNOME_LIBDIR=`pkg-config --libs libgnomeui-2.0`
+ GNOME_LIBS=`pkg-config --libs-only-l libgnomeui-2.0`
+ AC_SUBST(GNOME_INCLUDEDIR)
+ AC_SUBST(GNOMEUI_LIBS)
+ AC_SUBST(GNOME_LIBDIR)
+ AC_SUBST(GNOME_LIBS)
+ GNOME_DIR=src/gnome2-console
+ gnome_version="Version 2.x"
+ else
+dnl do 1.4 stuff
+ GNOME_INIT
+ GNOME_DIR=src/gnome-console
+ gnome_version="Version 1.4"
+ fi
fi
AC_SUBST(GNOME_DIR)
fi])
STATIC_CONS=
+STATIC_GNOME_CONS=
if test x$support_static_cons = xyes; then
- STATIC_CONS="static-console"
+ STATIC_CONS="static-bconsole"
+ STATIC_GNOME_CONS="static-gnome-console"
fi
AC_SUBST(STATIC_CONS)
+AC_SUBST(STATIC_GNOME_CONS)
# -------------------------------------------
# client_only (default off)
AC_SUBST(ALL_DIRS)
# ---------------------------------------------------
-# Check for readline support/directory (default on)
+# Check for conio (Bacula readline substitute)(
+# ---------------------------------------------------
+# this allows you to turn it completely off
+AC_ARG_ENABLE(conio,
+ [ --disable-conio disable conio support [enabled]
+ ],
+ [if test x$enableval = xno; then
+ support_conio=no
+ fi])
+
+got_conio="no"
+if test x$support_conio = xyes; then
+ CONS_OBJ="conio.o"
+ CONS_SRC="conio.c"
+ got_conio="yes"
+ AC_CHECK_HEADERS(termcap.h)
+ AC_CHECK_LIB(termcap, tgetent, CONS_LIBS="-ltermcap")
+ support_readline=no
+ AC_DEFINE(HAVE_CONIO, 1, [Set if Bacula conio support enabled])
+fi
+
+
+# ---------------------------------------------------
+# Check for readline support/directory (default off)
# ---------------------------------------------------
# this allows you to turn it completely off
AC_ARG_ENABLE(readline,
- [ --disable-readline disable readline support [enabled]
+ [ --disable-readline disable readline support [disable]
],
[if test x$enableval = xno; then
support_readline=no
no) : ;;
yes|*)
if test "$with_readline" != "yes"; then
- CONS_INC="-I$with_readline"
+ CONS_INC="-I${with_readline}"
CONS_LDFLAGS="-L$with_readline"
else
with_readline="/usr/include/readline"
fi
- AC_CHECK_HEADER($with_readline/readline.h,
- [ AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_READLINE)
+ AC_CHECK_HEADER(${with_readline}/readline.h,
+ [ AC_DEFINE(HAVE_READLINE)
CONS_LIBS="-lreadline -ltermcap"
got_readline="yes"
],
],[
# check for standard readline library
AC_CHECK_HEADER(/usr/include/readline/readline.h,
- [ AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_READLINE)
- got_readline="yes"
- CONS_INC="-I/usr/include/readline"
- CONS_LIBS="-lreadline -ltermcap"
- ], [
- # Did not find starndard library, so user our own
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_READLINE)
- got_readline="yes"
- CONS_INC="-I${TOP_DIR}/depkgs"
- CONS_LIBS="-lreadline -lhistory -ltermcap"
- CONS_LDFLAGS="-L${TOP_DIR}/depkgs/readline"
- PRTREADLINE_SRC="${TOP_DIR}/depkgs/readline"
- ])
+ [ AC_DEFINE(HAVE_READLINE)
+ got_readline="yes"
+ CONS_INC="-I/usr/include/readline"
+ CONS_LIBS="-lreadline -ltermcap"
+ ], [
+ # Did not find standard library, so try Bacula's default
+ AC_CHECK_HEADER(${TOP_DIR}/depkgs/readline/readline.h,
+ [ AC_DEFINE(HAVE_READLINE)
+ got_readline="yes"
+ CONS_INC="-I${TOP_DIR}/depkgs/readline"
+ CONS_LIBS="-lreadline -lhistory -ltermcap"
+ CONS_LDFLAGS="-L${TOP_DIR}/depkgs/readline"
+ PRTREADLINE_SRC="${TOP_DIR}/depkgs/readline"
+ ],
+ [ AC_MSG_ERROR([*** readline library missing])
+ ]
+ )
+ ]
+ )
]
)
fi
+
+
+
AC_SUBST(CONS_INC)
+AC_SUBST(CONS_OBJ)
+AC_SUBST(CONS_SRC)
AC_SUBST(CONS_LIBS)
AC_SUBST(CONS_LDFLAGS)
AC_SUBST(READLINE_SRC)
AC_HEADER_DIRENT
AC_CHECK_FUNCS(strcasecmp select setenv putenv tcgetattr setlocale lstat lchown)
+AC_CHECK_FUNCS(nanosleep)
-#AC_CHECK_FUNC(getopt_long, AC_DEFINE(HAVE_GETOPT_LONG),
-# [LIBEXTRAOBJ="$LIBEXTRAOBJ getopt.o getopt1.o"
-# EXTRAOBJ="$EXTRAOBJ lib/getopt.o lib/getopt1.o"])
-
-AC_CHECK_FUNC(getopt_long, AC_DEFINE(HAVE_GETOPT_LONG))
+AC_CHECK_HEADERS(varargs.h)
-
-AC_FUNC_STRCOLL
-
-AC_CHECK_HEADERS(varargs.h \
- sys/ptem.h sys/pte.h sys/stream.h)
-
-# End of readline stuff
+# End of readline/conio stuff
# -----------------------------------------------------------------------
[
if test "x$withval" != "xno" ; then
saved_LIBS="$LIBS"
- LIBS="$LIBS -lwrap -lnsl"
+ LIBS="$saved_LIBS -lwrap"
AC_MSG_CHECKING(for libwrap)
AC_TRY_LINK(
[ #include <tcpd.h>
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_LIBWRAP)
TCPW_MSG="yes"
- ],
- [AC_MSG_ERROR([*** libwrap missing]) ]
+ ], [
+ LIBS="$saved_LIBS -lwrap -lnsl"
+ AC_TRY_LINK(
+ [ #include <tcpd.h>
+ int deny_severity = 0;
+ int allow_severity = 0;
+ struct request_info *req; ],
+ [ hosts_access(req); ],
+ [
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_LIBWRAP)
+ TCPW_MSG="yes"
+ ],
+ [AC_MSG_ERROR([*** libwrap missing]) ] ]
+ )
)
fi
]
]
)
-# make sure the pid directory exists
-if test ! -d $piddir ; then
- piddir=`eval echo ${sysconfdir}`
- case $piddir in
- NONE/*) piddir=`echo $piddir | sed "s~NONE~$ac_default_prefix~"` ;;
- esac
-fi
-
AC_DEFINE_UNQUOTED(_PATH_BACULA_PIDDIR, "$piddir")
AC_SUBST(piddir)
]
)
-# make sure the pid directory exists
-if test ! -d $subsysdir ; then
- subsysdir=`eval echo ${sysconfdir}`
- case $subsysdir in
- NONE/*) subsysdir=`echo $subsysdir | sed "s~NONE~$ac_default_prefix~"` ;;
- esac
-fi
-
AC_SUBST(subsysdir)
if test "x$sd_password" = "x" ; then
if test "x$OPENSSL" = "xnone" ; then
# key=`date | uuencode /dev/stdout | tr "\"@\\\`\\ \\=\\,\\(\\)\\#\\.\\!\\-$'" 123456789uvwxyzabcdef | awk '{getline} {print} {exit}'`
- key=`autocnf/randpass 41`
+ key=`autoconf/randpass 41`
else
key=`openssl rand -base64 33`
fi
AC_SUBST(sd_password)
+#
+# Handle users and groups for each daemon
+#
+dir_user=
+AC_ARG_WITH(dir_user,
+ [ --with-dir-user=USER specify user for Director daemon],
+ [
+ if test "x$withval" != "x" ; then
+ dir_user=$withval
+ fi
+ ]
+)
+
+dir_group=
+AC_ARG_WITH(dir_group,
+ [ --with-dir-group=GROUP specify group for Director daemon],
+ [
+ if test "x$withval" != "x" ; then
+ dir_group=$withval
+ fi
+ ]
+)
+
+sd_user=
+AC_ARG_WITH(sd_user,
+ [ --with-sd-user=USER specify user for Storage daemon],
+ [
+ if test "x$withval" != "x" ; then
+ sd_user=$withval
+ fi
+ ]
+)
+
+sd_group=
+AC_ARG_WITH(sd_group,
+ [ --with-sd-group=GROUP specify group for Storage daemon],
+ [
+ if test "x$withval" != "x" ; then
+ sd_group=$withval
+ fi
+ ]
+)
+
+fd_user=
+AC_ARG_WITH(fd_user,
+ [ --with-fd-user=USER specify user for File daemon],
+ [
+ if test "x$withval" != "x" ; then
+ fd_user=$withval
+ fi
+ ]
+)
+
+fd_group=
+AC_ARG_WITH(fd_group,
+ [ --with-fd-group=GROUP specify group for File daemon],
+ [
+ if test "x$withval" != "x" ; then
+ fd_group=$withval
+ fi
+ ]
+)
-# ------------------------------------------------
-# Bacula check for various SQL database engines
-# ------------------------------------------------
-BA_CHECK_MYSQL_DB
+AC_SUBST(dir_user)
+AC_SUBST(dir_group)
+AC_SUBST(sd_user)
+AC_SUBST(sd_group)
+AC_SUBST(fd_user)
+AC_SUBST(fd_group)
+
# ------------------------------------------------
# Bacula check for various SQL database engines
# ------------------------------------------------
+BA_CHECK_POSTGRESQL_DB
+
+BA_CHECK_MYSQL_DB
+
BA_CHECK_SQLITE_DB
AC_SUBST(cats)
dnl See if we can use 64 bit file addresses
largefile_support="no"
-AC_SYS_LARGEFILE
+AC_BAC_LARGEFILE
AC_PATH_XTRA
sys/select.h \
sys/sockio.h \
sys/time.h \
+ sys/socket.h \
+ arpa/nameser.h \
+ resolv.h \
+ mtio.h \
+ sys/mtio.h \
)
AC_HEADER_STDC
AC_HEADER_MAJOR
dnl# --------------------------------------------------------------------------
dnl# Check for utime.h structure
dnl# --------------------------------------------------------------------------
-AC_CACHE_CHECK(for utime.h, tar_cv_header_utime_h,
+AC_CACHE_CHECK(for utime.h, ba_cv_header_utime_h,
[AC_TRY_COMPILE([
#include <sys/types.h>
#include <utime.h>], [struct utimbuf foo],
- tar_cv_header_utime_h=yes, tar_cv_header_utime_h=no)])
-test $tar_cv_header_utime_h = yes && AC_DEFINE(HAVE_UTIME_H)
+ ba_cv_header_utime_h=yes, ba_cv_header_utime_h=no)])
+test $ba_cv_header_utime_h = yes && AC_DEFINE(HAVE_UTIME_H)
+
+dnl# --------------------------------------------------------------------------
+dnl# Check for socklen_t
+dnl# --------------------------------------------------------------------------
+AC_CACHE_CHECK(for socklen_t, ba_cv_header_socklen_t,
+ [AC_TRY_COMPILE([
+#include <sys/types.h>
+#include <sys/socket.h>],
+ [socklen_t x],
+ ba_cv_header_socklen_t=yes, ba_cv_header_socklen_t=no)])
+test $ba_cv_header_socklen_t = yes && AC_DEFINE(HAVE_SOCKLEN_T)
dnl# --------------------------------------------------------------------------
dnl# Check for bigendian
)
AC_CHECK_FUNCS(fchdir, [AC_DEFINE(HAVE_FCHDIR)])
+AC_CHECK_FUNCS(strtoll, [AC_DEFINE(HAVE_STRTOLL)])
+
+AC_CHECK_FUNCS(chflags)
AC_CHECK_FUNCS(snprintf vsnprintf gethostid getdomainname)
AC_SUBST(DB_LIBS)
AC_SUBST(X_LIBS)
AC_SUBST(X_EXTRA_LIBS)
+AC_SUBST(WCFLAGS)
+AC_SUBST(WLDFLAGS)
dnl# extra configurable objects
OBJLIST=
lld="lld"
llu="llu"
+WCFLAGS=
+WLDFLAGS=
+
#
# Finally we set appropriate distribution specific
# variables and defaults
PFILES="platforms/Makefile"
PSCMD="ps -e"
WIN32=
-hostname=`hostname`
+hostname=`uname -n`
case "$DISTNAME" in
aix)
DISTVER=`uname -r`
PSCMD="ps -e -o pid,comm"
PFILES="${PFILES} \
platforms/aix/Makefile"
+ TAPEDRIVE="/dev/rmt0.1"
;;
alpha)
DISTVER=`uname -r`
;;
bsdi)
DISTVER=`uname -a |awk '{print $3}'`
- TAPEDRIVE="/dev/nrst0"
- ;;
-caldera)
- DISTVER=`cat /etc/.issue | grep Version | cut -f 2 -d ' '`
- TAPEDRIVE="/dev/nrst0"
- PSCMD="ps -e -o pid,command"
+ TAPEDRIVE="/dev/nrmt0"
+ PTHREAD_LIB="-pthread"
+ CFLAGS="${CFLAGS} -pthread"
+ PSCMD="ps -x -o pid,command"
+ lld="qd"
+ llu="qu"
+ PFILES="${PFILES} \
+ platforms/bsdi/Makefile \
+ platforms/bsdi/bacula-fd \
+ platforms/bsdi/bacula-sd \
+ platforms/bsdi/bacula-dir"
hostname=`hostname -s`
+ largefile_support="yes"
;;
cygwin)
DISTVER=`uname -a |awk '{print $3}'`
TAPEDRIVE="/dev/nrst0"
WIN32=win32
- CFLAGS="${CFLAGS} -mwindows"
- LDFLAGS="${LDFLAGS} -mwindows"
+ WCFLAGS="-mwindows"
+ WLDFLAGS="-mwindows"
;;
darwin)
DISTVER=`uname -r`
;;
freebsd)
DISTVER=`uname -a |awk '{print $3}'`
- PTHREAD_LIB="-pthread"
- CFLAGS="${CFLAGS} -pthread"
+ VER=`echo $DISTVER | cut -c 1`
+ if test x$VER = x4 ; then
+ PTHREAD_LIB="-pthread"
+ CFLAGS="${CFLAGS} -pthread"
+ fi
lld="qd"
llu="qu"
- TAPEDRIVE="/dev/nrst0"
+ TAPEDRIVE="/dev/nrsa0"
PSCMD="ps -x -o pid,command"
PFILES="${PFILES} \
platforms/freebsd/Makefile \
DISTVER=`uname -r`
TAPEDRIVE="/dev/rmt/0cbn"
PSCMD="ps -e -o pid,comm"
- hostname=`/usr/bsd/hostname -s`
PFILES="${PFILES} \
platforms/irix/Makefile \
platforms/irix/bacula-fd \
platforms/openbsd/bacula-dir"
;;
redhat)
- DISTVER=`cat /etc/redhat-release | grep release |\
- cut -f 5 -d ' '`
+ if test `cat /etc/redhat-release | grep release |\
+ cut -f 3 -d ' '`x = "Enterprise"x ; then
+ DISTVER="Enterprise "`cat /etc/redhat-release | grep release |\
+ cut -f 6 -d ' '`
+ else
+ DISTVER=`cat /etc/redhat-release | grep release |\
+ cut -f 5 -d ' '`
+ fi
TAPEDRIVE="/dev/nst0"
PSCMD="ps -e -o pid,command"
PFILES="${PFILES} \
platforms/redhat/Makefile \
platforms/redhat/bacula-fd \
platforms/redhat/bacula-sd \
- platforms/redhat/bacula-dir"
+ platforms/redhat/bacula-dir \
+ platforms/redhat/bacula.spec \
+ "
+ hostname=`hostname -s`
+ ;;
+mandrake)
+ DISTVER=`cat /etc/mandrake-release | grep release |\
+ cut -f 5 -d ' '`
+ TAPEDRIVE="/dev/nst0"
+ PSCMD="ps -e -o pid,command"
+ PFILES="${PFILES} \
+ platforms/mandrake/Makefile \
+ platforms/mandrake/bacula-fd \
+ platforms/mandrake/bacula-sd \
+ platforms/mandrake/bacula-dir \
+ platforms/mandrake/bacula.spec \
+ "
hostname=`hostname -s`
;;
gentoo)
hostname=`hostname -s`
;;
solaris)
- DISTVER=Solaris
+ DISTVER=`uname -r`
TAPEDRIVE="/dev/rmt/0cbn"
PSCMD="ps -e -o pid,comm"
PFILES="${PFILES} \
platforms/solaris/bacula-fd \
platforms/solaris/bacula-sd \
platforms/solaris/bacula-dir"
+ if test x$DISTVER = x5.6 ; then
+ AC_DEFINE(HAVE_OLD_SOCKOPT)
+ fi
;;
suse)
DISTVER=`cat /etc/SuSE-release |grep VERSION|\
- cut -f 3 -d ' '`
+ cut -f 3 -d ' '`
TAPEDRIVE="/dev/nst0"
PSCMD="ps -e -o pid,command"
hostname=`hostname -s`
+ PFILES="${PFILES} \
+ platforms/suse/Makefile \
+ platforms/suse/bacula-fd \
+ platforms/suse/bacula-sd \
+ platforms/suse/bacula-dir"
;;
suse5)
DISTNAME=suse
TAPEDRIVE="/dev/nst0"
PSCMD="ps -e -o pid,command"
hostname=`hostname -s`
+ PFILES="${PFILES} \
+ platforms/suse/Makefile \
+ platforms/suse/bacula-fd \
+ platforms/suse/bacula-sd \
+ platforms/suse/bacula-dir"
;;
unknown)
DISTVER=unknown
AC_SUBST(hostname)
-
LIBS="$PTHREAD_LIB $LIBS"
AC_DEFINE_UNQUOTED(lld, "$lld")
AC_SUBST(DISTNAME)
AC_SUBST(DISTVER)
-
dnl# common parts of the Makefile
MCOMMON=./autoconf/Make.common
AC_SUBST_FILE(MCOMMON)
+dnl# Insanity check
+if test "x${subsysdir}" = "x${sbindir}" ; then
+ echo " "
+ echo " "
+ echo "You have set both --sbindir and --with-subsys-dir"
+ echo " equal to: ${subsysdir} "
+ echo "This is not permitted. Please reconfigure."
+ echo " "
+ echo "Aborting configuration ..."
+ echo " "
+ echo " "
+ exit 1
+fi
+
AC_OUTPUT([autoconf/Make.common \
Makefile \
rescue/Makefile \
scripts/btraceback \
scripts/startit \
scripts/stopit \
- scripts/console \
+ scripts/bconsole \
scripts/gconsole \
scripts/bacula \
+ scripts/devel_bacula \
scripts/fd \
scripts/Makefile \
scripts/logrotate \
+ scripts/bacula.desktop.gnome1 \
+ scripts/bacula.desktop.gnome2 \
+ scripts/mtx-changer \
doc/Makefile \
src/Makefile \
+ src/host.h \
src/console/Makefile \
- src/console/console.conf \
+ src/console/bconsole.conf \
src/gnome-console/Makefile \
src/gnome-console/gnome-console.conf \
+ src/gnome2-console/Makefile \
+ src/gnome2-console/gnome-console.conf \
src/tconsole/Makefile \
src/dird/Makefile \
src/dird/bacula-dir.conf \
src/stored/Makefile \
src/stored/bacula-sd.conf \
src/filed/Makefile \
- src/filed/host.h \
src/filed/bacula-fd.conf \
src/filed/win32/Makefile \
src/cats/Makefile \
src/cats/make_catalog_backup \
src/cats/delete_catalog_backup \
- src/cats/alter_mysql_tables \
- src/cats/make_mysql_tables \
- src/cats/drop_mysql_tables \
+ 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/alter_sqlite_tables \
+ 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/create_sqlite_database \
+ src/cats/drop_sqlite_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 \
$PFILES ],
cd scripts
chmod 755 startmysql stopmysql bacula startit stopit btraceback mtx-changer
-chmod 755 console gconsole
+chmod 755 bconsole gconsole mtx-changer devel_bacula
cd ..
-chmod 755 src/cats/make_mysql_tables src/cats/drop_mysql_tables
-chmod 755 src/cats/make_test_tables src/cats/drop_test_tables
-chmod 755 src/cats/create_mysql_database
-chmod 755 src/cats/make_catalog_backup src/cats/delete_catalog_backup
-chmod 755 src/cats/alter_mysql_tables
-chmod 755 src/cats/grant_mysql_privileges
-chmod 755 src/cats/make_sqlite_tables src/cats/drop_sqlite_tables
-chmod 755 src/cats/make_bacula_tables src/cats/drop_bacula_tables
-chmod 755 src/cats/create_sqlite_database
-chmod 755 src/cats/alter_sqlite_tables
-chmod 755 src/cats/sqlite
-chmod 755 src/cats/make_bdb_tables src/cats/drop_bdb_tables
-chmod 755 src/cats/create_bdb_database
+
+c=src/cats
+
+chmod 755 $c/create_bacula_database $c/update_bacula_tables $c/make_bacula_tables
+chmod 755 $c/grant_bacula_privileges $c/drop_bacula_tables $c/drop_bacula_database
+
+chmod 755 $c/create_bdb_database $c/update_bdb_tables $c/make_bdb_tables
+chmod 755 $c/grant_bdb_privileges $c/drop_bdb_tables $c/drop_bdb_database
+
+chmod 755 $c/create_mysql_database $c/update_mysql_tables $c/make_mysql_tables
+chmod 755 $c/grant_mysql_privileges $c/drop_mysql_tables $c/drop_mysql_database
+
+chmod 755 $c/create_sqlite_database $c/update_sqlite_tables $c/make_sqlite_tables
+chmod 755 $c/grant_sqlite_privileges $c/drop_sqlite_tables $c/drop_sqlite_database
+
+chmod 755 $c/create_postgresql_database $c/update_postgresql_tables $c/make_postgresql_tables
+chmod 755 $c/grant_postgresql_privileges $c/drop_postgresql_tables $c/drop_postgresql_database
+
+chmod 755 $c/make_catalog_backup $c/delete_catalog_backup
+chmod 755 $c/sqlite
+chmod 755 $c/mysql
if test "x$ac_cv_sys_largefile_CFLAGS" != "xno" ; then
largefile_support="yes"
fi
+#
+# A whole lot of hand springs to get the compiler version.
+# This is because gcc changed the output in version 3.0
+#
+CCVERSION=`${CC} --version | tr '\n' ' ' | cut -f 3 -d ' '`
+if test "x${CCVERSION}" = "x" ; then
+ CCVERSION=`${CC} --version | tr '\n' ' ' | cut -f 1 -d ' '`
+fi
+CXXVERSION=`${CXX} --version | tr '\n' ' ' | cut -f 3 -d ' '`
+if test x"${CXXVERSION}" = x ; then
+ CXXVERSION=`${CXX} --version | tr '\n' ' ' | cut -f 1 -d ' '`
+fi
+
+if test "x${subsysdir}" = "x${sbindir}" ; then
+ echo " "
+ echo " "
+ echo "You have set --sbindir and --with-subsys-dir"
+ echo " both equal to: ${subsysdir} "
+ echo " This is not permitted. Please reconfigure."
+ echo "Aborting configuration ..."
+ echo " "
+ echo " "
+ exit 1
+fi
echo "
Configuration on `date`:
Source code location: ${srcdir}
Install binaries: ${sbindir}
Install config files: ${sysconfdir}
- Scripts directory ${scriptdir}
- Working directory ${working_dir}
- C Compiler: ${CC}
- C++ Compiler: ${CXX}
- Compiler flags: ${CFLAGS}
- Linker flags: ${LDFLAGS}
+ Scripts directory: ${scriptdir}
+ Working directory: ${working_dir}
+ PID directory: ${piddir}
+ Subsys directory: ${subsysdir}
+ C Compiler: ${CC} ${CCVERSION}
+ C++ Compiler: ${CXX} ${CXXVERSION}
+ Compiler flags: ${WCFLAGS} ${CFLAGS}
+ Linker flags: ${WLDFLAGS} ${LDFLAGS}
Libraries: ${LIBS}
Statically Linked Tools: ${support_static_tools}
Statically Linked FD: ${support_static_fd}
Job Output Email: ${job_email}
Traceback Email: ${dump_email}
SMTP Host Address: ${smtp_host}
- Director Port ${dir_port}
- File daemon Port ${fd_port}
- Storage daemon Port ${sd_port}
+
+ Director Port: ${dir_port}
+ File daemon Port: ${fd_port}
+ Storage daemon Port: ${sd_port}
+
+ Director User: ${dir_user}
+ Director Group: ${dir_group}
+ Storage Daemon User: ${dir_user}
+ Storage DaemonGroup: ${dir_group}
+ File Daemon User: ${dir_user}
+ File Daemon Group: ${dir_group}
+
SQL binaries Directory ${SQL_BINDIR}
Large file support: $largefile_support
+ Bacula conio support: ${got_conio} ${CONS_LIBS}
readline support: ${got_readline} ${PRTREADLINE_SRC}
TCP Wrappers support: ${TCPW_MSG}
ZLIB support: ${have_zlib}
enable-smartalloc: ${support_smartalloc}
- enable-gnome: ${support_gnome}
+ enable-gnome: ${support_gnome} ${gnome_version}
client-only: ${build_client_only}
" > config.out