tTODO updates and enable-debug configure flag - tomb - the crypto undertaker
 (HTM) git clone git://parazyd.org/tomb.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit cc9ecb9c20b50c57e0c7cc5b0d01d7d9e129a6c4
 (DIR) parent e6db14dcfc0ee5d7fdc530e3c6c90c768b352912
 (HTM) Author: Jaromil <jaromil@dyne.org>
       Date:   Mon,  7 Feb 2011 09:44:13 +0100
       
       TODO updates and enable-debug configure flag
       
       Diffstat:
         M TODO.org                            |      26 ++++++++++++++++----------
         M configure.ac                        |      18 +++++++++++++++++-
       
       2 files changed, 33 insertions(+), 11 deletions(-)
       ---
 (DIR) diff --git a/TODO.org b/TODO.org
       t@@ -5,15 +5,13 @@ you are welcome to send patches to jaromil@dyne.org
        
        * TODO Release 1.0                                                        :80%:
        
       -** DONE [#A] desktop integration with mime types the freedesktop way :jaromil:
       -
       -** DONE [#B] debian packaging with desktop integration                    :jaromil:
       +** DONE [#A] desktop integration the freedesktop way                    :jaromil:
        
        ** DONE [#A] use a posix thread instead of fork for status close    :jaromil:
        
       -** TODO [#A] fix operation without DISPLAY (over SSH)                   :hellekin:
       +** [#A] fix operation without DISPLAY (over SSH)                   :hellekin:
        
       -** TODO [#A] use a config file to map bind mounts                    :jaromil:
       +** [#A] use a config file to map bind mounts                            :jaromil:
        
         useful also to choose a default file browser and other things.
        
       t@@ -21,11 +19,21 @@ you are welcome to send patches to jaromil@dyne.org
         a tomb so that personal directories appear in the home folder.
        
        
       -** [#C] make one single status handle more tombs
       +** DONE [#B] debian packaging with desktop integration                    :jaromil:
       +
       +** [#B] incremental backup system using bup                            :jaromil:
       +
       +   tombs are modifed only where needed so file changes are local to
       +   the file segment where data is stored. i've tested this idea and it
       +   works! bup makes incremental backups using git as a backend, big up
       +   apenwarr :) on git://github.com/apenwarr/bup
       +
        
       -** [#C] decorate creation wizard with ASCII art
       +** TODO [#C] make one single status handle more tombs
        
       -* TODO Release 2.0
       +** TODO [#C] decorate creation wizard with ASCII art
       +
       +* TODO Release 2.0                                                        :00%:
        
        100% backward compatible with tombs created with 1.0 
        
       t@@ -45,5 +53,3 @@ you are welcome to send patches to jaromil@dyne.org
        
        ** [#C] more gtk dialogs for configurations? keep it minimal!
        
       -** [#C] bomb the V...... and shoot the P...
       -
 (DIR) diff --git a/configure.ac b/configure.ac
       t@@ -12,7 +12,7 @@ AC_CANONICAL_HOST
        dnl backwards compatibility for autoconf >= 2.64
        dnl PACKAGE_URL should be the fifth argument of AC_INIT
        m4_define([AC_PACKAGE_URL], [http://tomb.dyne.org])
       -AC_DEFINE(PACKAGE_URL, "AC_PACKAGE_URL", [Package URL])
       +dnl AC_DEFINE(PACKAGE_URL, "AC_PACKAGE_URL", [Package URL])
        AC_SUBST(PACKAGE_URL, AC_PACKAGE_URL)
        
        dnl ==============================================================
       t@@ -83,12 +83,28 @@ PKG_CHECK_MODULES(NOTIFY, libnotify, :,
        AC_SUBST([NOTIFY_CFLAGS])
        AC_SUBST([NOTIFY_LIBS])
        
       +dnl compile with full warnings and debugging symbols
       +AC_ARG_ENABLE(debug,
       +    AS_HELP_STRING([--enable-debug],[compile with debug symbols (no)]),
       +    [enable_debug=$enableval],
       +    [enable_debug=no])
       +AC_MSG_CHECKING([if compiling with debug symbols])
       +if test x$enable_debug = xyes; then
       +    AC_MSG_RESULT([yes])
       +    CFLAGS="$CFLAGS -Wall -g -ggdb"
       +else
       +    AC_MSG_RESULT([no])
       +fi
       +AC_SUBST(CFLAGS)
       +
       +
        PACKAGE_DATA_DIR='${prefix}/share/tomb'
        AC_SUBST(PACKAGE_DATA_DIR)
        # mime TODO see http://www.freedesktop.org/wiki/Specifications/AddingMIMETutor
        XDG_DATA_DIR='${prefix}/share/mime/packages'
        AC_SUBST(XDG_DATA_DIR)
        
       +
        dnl alphabetic order on dir/subdir, but Makefile sorts before everything
        AC_CONFIG_FILES([
        Makefile