3.99.17: 2009-08-20 Daniel Elstner Rename @since back to @newin * docs/reference/Doxyfile.in (ALIASES): Rename the @since alias back to its old name @newin, but otherwise keep the parameters. Apparently there is a @since command predefined in Doxygen which I hadn't noticed. It does seem to get overridden silently, but it is better not to rely on this. 2009-08-20 Daniel Elstner Distribute examples/README.txt * examples/Makefile.am (dist_noinst_DATA): List README.txt. 2009-08-20 Daniel Elstner Fix build with fatal warnings enabled * configure.ac (LIBGDAMM_WXXFLAGS): Pass the option -Wno-missing-field-initializers at warning level max and above, in order to get the GValue initializations to pass. * libgda/src/statement.ccg (Statement::to_sql): Remove name of unused 'params_used' parameter. Extend the FIXME comment to say that it cannot be fixed since the wrapper prototype is broken. * libgda/src/sqlparser.hg: Remove the #pragma GCC system_header directive, which had apparently been put here for the insane reason to suppress a warning about /* occurring in a /* ... */ comment. Instead, avoid the problem by inserting dummy Doxygen commands. * libgda/libgdamm/value.cc (Value::Value): Explicitly call the inherited Glib::ValueBase default constructor to avoid a warning. However, the entire thing is conceptually broken beyond belief anyway. * examples/{config,simple}/main.cc (main): Remove names of unused parameters. 2009-08-20 Daniel Elstner Clean up libgdammconfig.h.in template * libgda/libgdammconfig.h.in: Copy #undef statements including comments from the generated build/config.h header file. 2009-08-20 Daniel Elstner Make libgda-bdb conditional compilation work * configure.ac (HAVE_LIBGDA_BDB): Rename preprocessor define from HAVE_BDB to a more recognizable name. * tools/extra_defs_gen/generate_defs_gda.cc: Include build/config.h configuration header for the HAVE_LIBGDA_BDB macro definition. (main): Change to the new macro name. 2009-08-20 Daniel Elstner Build examples non-recursively * examples/Makefile.am: Rewrite based on non-recursive make, and have all example programs built from here. * examples/Makefile.am_fragment: Remove obsolete build file. * examples/*/Makefile.am: ditto. * configure.ac (AC_CONFIG_FILES): Remove examples/*/Makefile from the list of output files. 2009-08-20 Daniel Elstner Overhaul pkg-config metadata files * libgda/libgdamm.pc.in: Rename file from libgda/libgdamm-4.0.pc.in. Rewrite to make use of more substitutions. Provide the location of the reference documentation as well as the Doxygen tag file. * libgda/libgdamm-uninstalled.pc.in: New file for uninstalled use. * configure.ac (AC_CONFIG_FILES): Remove API version from input filenames and substitute ${LIBGDAMM_MODULE_NAME} into the output filenames. List new input file libgda/libgdamm-uninstalled.pc.in. 2009-08-20 Daniel Elstner Transition to mm-common documentation build * configure.ac (AC_CONFIG_FILES): Remove docs/reference/Makefile.am from the list of output files. (MM_ARG_WITH_TAGFILE_DOC): Reference the Doxygen tag files of libstdc++, libsigc++ and glibmm. (HAVE_BDB): Remove Automake conditional as it doesn't seem to be used. * Makefile.am (SUBDIRS): Recurse into docs/ conditionally. * docs/Makefile.am: Rewrite based upon the new mm-common build infrastructure for the reference documentation. * docs/reference/Doxyfile.in: Heavily modernize and adapt to the new documentation build organization. * docs/reference/glibmm_doxygen_tags: Delete redundant file. * docs/reference/Makefile.am: Delete obsolete build file. * docs/reference/README: ditto. 2009-08-20 Daniel Elstner Convert tools/ and libgda/ to new infrastructure * Makefile.am (SUBDIRS): Skip the libgda/ subdirectory and recurse directly into libgda/src/ and libgda/libgdamm/. (EXTRA_DIST): Remove the old build_shared/ include files. * configure.ac (AC_CONFIG_FILES): Remove files libgda/Makefile.am, libgda/libgdamm/private/Makefile.am, tools/m4/Makefile.am and tools/extra_defs_gen/Makefile.am from the list of output files. (GTHREAD_CFLAGS): Remove substitution again, as libgda-4.0 itself already pulls in gthread-2.0. * libgda/src/filelist.am: Rename Makefile_list_of_hg.am_fragment and adapt to new mm-common Automake include files. * libgda/libgdamm/filelist.am: New file, defining the list of source code files to compile. * libgda/libgdamm/private/Makefile.am: Delete obsolete file. * libgda/src/Makefile.am: Rewrite to use new mm-common build infrastructure. * libgda/libgdamm/Makefile.am: ditto, * tools/Makefile.am: ditto. * tools/m4/filelist.am: Rename Makefile_list_of_sources.am_fragment and adapt to new mm-common Automake include files. * tools/m4/Makefile.am: Delete obsolete file. * tools/extra_defs_gen/Makefile.am: ditto. * build_shared/*.am_fragment: Delete obsolete build support files. 2009-08-20 Daniel Elstner Begin transition to mm-common build system * autogen.sh: Replace with minimal version using mm-common-prepare and autoreconf. * configure.ac: Rename file from configure.in. Remove a lot of old cruft and clean up the remaining bits. Make use of mm-common macros. Insert temporary dummy conditionals to keep the module buildable. * Makefile.am (ACLOCAL_AMFLAGS): Set to help autoreconf do its work. (SUBDIRS): Remove scripts/ subdirectory. (DIST_SUBDIRS): Remove. * scripts/Makefile.am: Delete obsolete build file. * scripts/macros.m4: Delete obsolete Autoconf macro file. * build/: New directory for auxiliary build files. 2009-07-30 Johannes Schmid * libgda/src/set.hg: Fix add_holder() template to work with disabled exceptions 2009-07-25 Murray Cumming * libgda/src/connection.ccg: update_meta_store_table(): Use gda_meta_store_sql_identifier_quote() as mentioned in bug #589607. Hopefully this is the end of this story. 2009-07-24 Murray Cumming * libgda/src/connection.ccg: update_meta_store_table(): Comment out the use of gda_sql_identifier_quote() because we now have the CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE connection option instead. 2009-07-23 Murray Cumming * libgda/src/libgda_enums.defs: Regenerated with h2defs.py, against libgda 4.0. 2009-07-20 Murray Cumming * libgda/src/connection.ccg: update_meta_store_table(): Use the (even more horrible) gda_sql_identifier_quote() function instead of gda_sql_identifier_add_quotes(), because that is now what the documentation says we should use. 2009-07-07 Murray Cumming * libgda/src/libgda_methods.defs: Regenerated with h2defs.py. 2009-07-06 Murray Cumming Added MetaStoreError. * libgda/src/libgda_enums.defs: Regenerated with enums.pl * libgda/src/metastore.[hg|ccg]: Wrapper GdaMetaStoreError which is now thrown by something - not sure what yet. 2009-06-30 Murray Cumming Fix per-table meta-store retrieval for table names with capital letters. * libgda/src/connection.ccg: update_meta_store_table(): Quote the table name so it works with capital letters, spaces, etc. Vivien Malerba stated on the mailing list that this is necessary. I am not convinced that this function works at all anyway though.