AC_SUBST(hostname)
-
LIBS="$PTHREAD_LIB $LIBS"
AC_DEFINE_UNQUOTED(lld, "$lld")
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 \
CCVERSION=`${CC} --version | cut -b-15`
CXXVERSION=`${CXX} --version | cut -b-15`
+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}
+ 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}
-
LIBS="$PTHREAD_LIB $LIBS"
cat >> confdefs.h <<EOF
MCOMMON=./autoconf/Make.common
+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
+
trap '' 1 2 15
cat > confcache <<\EOF
# This file is a shell script that caches the results of configure
CCVERSION=`${CC} --version | cut -b-15`
CXXVERSION=`${CXX} --version | cut -b-15`
+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}
+ 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}
- Document how to use multiple databases.
- Add a section to the doc on Manual cycling of Volumes.
-- Document logrotate
-- Document default file backup
-- Document . command
Testing to do: (painful)
- that ALL console command line options work and are always implemented
- multiple simultaneous Volumes
For 1.30 release:
-- Do not ignore SIGCHLD
- Fix Bare Metal restore problem.
-- Fix "access not allowed" for backup of files on WinXP.
+- Implement create "FileSet"?
+- Test multiple simultaneous Volumes
+
- Document new transparent Console commands and wait command.
-- Document new immediate File save capability.
+- Document new immediate File save configuration (walk user
+ through first save to file Volume with automatic Volume
+ labeling?).
- Document OPTIMIZE TABLE in MySQL
-- Fix watchdog pthread crash on Win32
- Document labeling a whole magazine using "cat"
-- Implement create "FileSet"
+- Document Lutz Kittler's trick of using "Run Before Job" to
+ abort a job on a particular day.
+- Document Ludovic Strappazon's Win32 raw device save/restore.
+- Document not to restore .journal .autofsck
+- Document logrotate
+- Document default file backup
+- Document . command
- Figure out how to use ssh or stunnel to protect Bacula communications.
After 1.30:
+- Fix watchdog pthread crash on Win32
+- Fix "access not allowed" for backup of files on WinXP.
- Implement "scratch pool" where tapes are defined and can be
taken by any pool that needs them.
- Implement restore "current system", but take all files without
- Add IP address to authentication failures.
- Add a default File storage so that new users can do backup
and restores right away.
+- Forbid sbindir and with-subsys-dir from being the same (otherwise
+ the binary gets deleted when the daemon is stopped in the
+ rc.d/inid.d directory.
+- Do not ignore SIGCHLD
+