common: Remove static version
authorEdward Hervey <bilboed@bilboed.com>
Wed, 1 Dec 2010 18:58:49 +0000 (19:58 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Wed, 1 Dec 2010 18:58:49 +0000 (19:58 +0100)
55 files changed:
common/ChangeLog [deleted file]
common/Makefile.am [deleted file]
common/c-to-xml.py [deleted file]
common/check.mak [deleted file]
common/coverage/coverage-report-entry.pl [deleted file]
common/coverage/coverage-report.pl [deleted file]
common/coverage/coverage-report.xsl [deleted file]
common/coverage/lcov.mak [deleted file]
common/gettext.patch [deleted file]
common/glib-gen.mak [deleted file]
common/gst-autogen.sh [deleted file]
common/gst-xmlinspect.py [deleted file]
common/gst.supp [deleted file]
common/gstdoc-scangobj [deleted file]
common/gtk-doc-plugins.mak [deleted file]
common/gtk-doc.mak [deleted file]
common/m4/.gitignore [deleted file]
common/m4/Makefile.am [deleted file]
common/m4/README [deleted file]
common/m4/as-ac-expand.m4 [deleted file]
common/m4/as-auto-alt.m4 [deleted file]
common/m4/as-compiler-flag.m4 [deleted file]
common/m4/as-compiler.m4 [deleted file]
common/m4/as-docbook.m4 [deleted file]
common/m4/as-libtool-tags.m4 [deleted file]
common/m4/as-libtool.m4 [deleted file]
common/m4/as-python.m4 [deleted file]
common/m4/as-scrub-include.m4 [deleted file]
common/m4/as-version.m4 [deleted file]
common/m4/ax_create_stdint_h.m4 [deleted file]
common/m4/check.m4 [deleted file]
common/m4/glib-gettext.m4 [deleted file]
common/m4/gst-arch.m4 [deleted file]
common/m4/gst-args.m4 [deleted file]
common/m4/gst-check.m4 [deleted file]
common/m4/gst-debuginfo.m4 [deleted file]
common/m4/gst-default.m4 [deleted file]
common/m4/gst-doc.m4 [deleted file]
common/m4/gst-error.m4 [deleted file]
common/m4/gst-feature.m4 [deleted file]
common/m4/gst-function.m4 [deleted file]
common/m4/gst-gettext.m4 [deleted file]
common/m4/gst-glib2.m4 [deleted file]
common/m4/gst-libxml2.m4 [deleted file]
common/m4/gst-plugindir.m4 [deleted file]
common/m4/gst-valgrind.m4 [deleted file]
common/m4/gtk-doc.m4 [deleted file]
common/m4/introspection.m4 [deleted file]
common/m4/pkg.m4 [deleted file]
common/mangle-tmpl.py [deleted file]
common/plugins.xsl [deleted file]
common/po.mak [deleted file]
common/release.mak [deleted file]
common/scangobj-merge.py [deleted file]
common/upload.mak [deleted file]

diff --git a/common/ChangeLog b/common/ChangeLog
deleted file mode 100644 (file)
index 8f8b853..0000000
+++ /dev/null
@@ -1,1041 +0,0 @@
-2007-09-21  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * m4/gst-args.m4:
-         Let the AG_GST_ARG_ENABLE_EXPERIMENTAL macro default to disable
-         building of experimental plugins. Nobody uses it yet and the
-         --enable--experimental stuff from gst-plugins-good defaults to
-         disable too.
-
-2007-09-06  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gtk-doc-plugins.mak:
-         Just use the normal 'check' target and avoid a circular
-         dependency.
-
-2007-09-06  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gtk-doc-plugins.mak:
-         Add rule to error out if .hierarchy file contains tabs.
-
-2007-08-20  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * download-translations:
-       * po.mak:
-         If there are new languages, they need to be added to po/LINGUAS.
-
-2007-08-20  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * download-translations:
-       * po.mak:
-         Fix up 'download-po' a bit, so that we find new translations
-         for languages that aren't in our po/LINGUAS file yet too.
-
-2007-07-16  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst.supp:
-       Add a suppression for GLib caching the tmp dir seen on an
-       Ubuntu Feisty system.
-
-2007-07-13  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * m4/gst-feature.m4:
-       If we want to use 'echo -e', call /bin/echo instead of the shell's
-       since -e is a bash extension, and our /bin/sh might not be being
-       provided by bash.
-
-2007-07-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * po.mak:
-         Translation project has moved.  Also, no idea how this used to
-         work given that we weren't downloading a .po file.
-
-2007-06-25  Stefan Kost  <ensonic@users.sf.net>
-
-       * gst-xmlinspect.py:
-       * plugins.xsl:
-         Also extract element caps for plugin-docs. Fixes parts of #117692.
-
-2007-06-21  Tim-Philipp Müller  <tim at centricular dot net>
-
-       Patch by: Andreas Schwab
-
-       * m4/gst-feature.m4:
-         Fix quoting (#449493).
-
-2007-06-10  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * m4/gst-parser.m4:
-       Only generate the parser if bison >= 1.875 _and_ flex >= 2.5.31 is
-       installed and use pre-generated sources otherwise. Fixes bug #444820.
-
-2007-05-11  Michael Smith <msmith@fluendo.com>
-
-       * gst.supp:
-         Suppression variant for our good friend the TLS leak, this time for
-         Ubuntu Feisty/x86.
-
-2007-05-09  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gtk-doc-plugins.mak:
-         Fix make distcheck again; change some spaces to tabs in makefile.
-
-2007-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak (-module):
-         Error out when the html build step gives warnings, so they get
-         fixed properly.
-
-2007-04-23  Stefan Kost  <ensonic@users.sf.net>
-
-       * m4/gst-feature.m4:
-         Add macro AG_GST_PARSE_SUBSYSTEM_DISABLES that checks the defines in
-         the configuration header and AC_DEFINES the setings.
-
-2007-04-19  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       Patch by: Vincent Torri <vtorri at univ-evry dot fr>
-
-       * m4/gst-parser.m4:
-       Put the AC_MSG_RESULT output in brackets to get it properly written to
-       the terminal.
-
-2007-04-18  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * m4/gst-parser.m4:
-       Check for flex >= 2.5.31 and set GENERATE_PARSER if we have at least
-       that version. Otherwise use pre-generated parser sources as we can't
-       raise the required flex version. HAVE_MT_SAVE_FLEX is obsolete now
-       as we use a new enough flex version anyway. First part of #349180
-
-2007-04-10  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         Allow pre-setting the GST(PB)_TOOLS/PLUGINS_DIR variables to help
-         builds against older GStreamer.
-
-2007-03-25  Sebastian Dröge  <slomo@circular-chaos.org>
-
-       * m4/gst-parser.m4:
-       Fix the flex version check. It ignored the micro version before.
-
-2007-03-09  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * check.mak:
-       Use the same timeout when generating valgrind suppressions as 
-       running the valgrind test.
-
-       * gst.supp:
-       Add some more suppressions and stuff.
-
-2007-03-08  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * check.mak:
-       Make sure GSlice is disabled when building suppressions too.
-
-       * gst.supp:
-       Add around *850* lines of suppressions for one-time initialisations
-       inside libasound and gconf/bonobo/ORBit. I feel so dirty.
-
-2007-03-07  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst.supp:
-       add a suppression for this GConf flup on the FC5 buildbot.
-
-2007-03-06  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst.supp:
-       Make the suppression a little more generic, to catch the FC5 
-       backtrace too.
-
-2007-03-06  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst.supp:
-       Add a suppression for libcdio 0.76. It leaks an internal struct
-       when the CD-ROM device is not accessible.
-
-2007-02-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-arch.m4:
-         Move a line that was in the wrong macro
-
-2007-02-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst.m4:
-         Add
-       * m4/gst-arch.m4:
-       * m4/gst-args.m4:
-       * m4/gst-check.m4:
-       * m4/gst-debuginfo.m4:
-       * m4/gst-default.m4:
-       * m4/gst-doc.m4:
-       * m4/gst-error.m4:
-       * m4/gst-feature.m4:
-       * m4/gst-function.m4:
-       * m4/gst-gettext.m4:
-       * m4/gst-glib2.m4:
-       * m4/gst-libxml2.m4:
-       * m4/gst-parser.m4:
-       * m4/gst-plugin-docs.m4:
-       * m4/gst-plugindir.m4:
-       * m4/gst-valgrind.m4:
-       * m4/gst-x11.m4:
-         Convert all macros to use AG_GST style so we can properly warn
-         when they're missing if configure.ac calls AG_GST_INIT
-         Will require update in all GStreamer modules.
-
-2007-02-11  Stefan Kost  <ensonic@users.sf.net>
-
-       * m4/gst-args.m4:
-         Remove 'enable' from configure switch description as this leads to 
-         confusing lines like "disable enable builing ...".
-       * m4/gst-feature.m4:
-         Fix comment to sound less horrible.
-
-2007-02-07  Tim-Philipp Müller  <tim at centricular dot net>
-
-       Patch by: Will Newton  <will.newton gmail com>
-
-       * m4/gst-check.m4:
-         Use $PKG_CONFIG rather than pkg-config directly, the one in our path
-         might not be the one we want, like when cross-compiling. Also, other
-         macros such as PKG_CHECK_MODULES use $PKG_CONFIG, so we should
-         probably too just for consistency. Fixes #405288.
-
-2007-01-08  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * m4/gst-parser.m4:
-         Need to use double square brackets again so m4 doesn't remove them
-         (fixes #378931).
-
-       * m4/gst-args.m4:
-         Use double square brackets here as well, for the same reason.
-
-2007-01-05  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * m4/gst-parser.m4:
-         Use 'sed' rather than 'tr' to strip trailing letters from version
-         numbers, since 'tr' might not be available and we know sed is
-         (#378931).
-
-2006-10-21  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * check.mak:
-         Increase default timeout under valgrind, 60 is just too short and
-         some tests take a bit longer these days and not everyone has a
-         beefy machine.
-
-2006-09-29  Michael Smith  <msmith@fluendo.com>
-
-       * gst.supp:
-         More suppressions for edgy. 
-
-2006-09-28  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * m4/gst-glib2.m4:
-       Use gmodule-no-export-2.0.pc instead of gmodule-2.0.pc - we neither
-       want nor need --export-dynamic (which ends up making us export a bunch
-       of unneeded symbols)
-
-2006-09-14  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst.supp:
-         Some suppressions for the more recent ld.so in ubuntu edgy.
-
-2006-08-23  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * gst.supp:
-         Shorten function trail so the suppression works on
-         my ubuntu dapper system with core cvs as well.
-
-2006-07-28  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst.supp:
-       Extra suppressions from my Ubuntu x86_64 machine
-
-2006-07-24  Tim-Philipp Müller  <tim at centricular dot net>
-
-       Patch by: Frederic Peters <fpeters at entrouvert com>
-
-       * m4/gst-parser.m4:
-         Need to double square brackets in .m4 files. Should fix bison
-         version detection with version numbers like 1.23a (#348354).
-
-2006-07-24  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * check.mak:
-       Valgrind fails to find tests written in tests/check/ directly (rather
-       than a subdir) - because valgrind gets run with a filename that
-       doesn't contain a relative path, it goes searching /usr/bin instead.
-       Run with ./.... to make things work either way.
-
-       * gtk-doc-plugins.mak:
-       Add $(top_builddir)/src as a place to look for plugins
-       when building too, since that's where gst-template keeps things
-
-2006-07-23  Stefan Kost  <ensonic@users.sf.net>
-
-       Patch by: Frederic Peters <fpeters@entrouvert.com>
-
-       * m4/gst-parser.m4:
-         Fix bison detection (#348354)
-
-2006-07-21  Stefan Kost  <ensonic@users.sf.net>
-
-       * m4/gst-parser.m4:
-         check for bison and flex
-
-2006-07-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-plugin-docs.m4:
-         remove the configure argument for enabling plugin doc build;
-         having gtk-doc enabled and pyxml present is enough of a trigger
-
-2006-07-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * coverage/lcov.mak:
-         fix up rules to work with gst-python as well
-         run "make lcov" to test and generate the reports
-         run "make lcov-reset" to redo it after that
-
-2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * check.mak:
-         add an inspect target that inspects every element feature,
-         so we can have that added for coverage
-       * coverage/lcov.mak:
-         add support for lcov
-
-2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-         when building with gcov, reset CFLAGS and friends to O0
-
-2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-         Find the gcov that matches the gcc version
-         Only allow gcov if we use gcc
-
-2006-07-02  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * coverage/coverage-report-entry.pl:
-       * coverage/coverage-report.pl:
-       * coverage/coverage-report.xsl:
-         copy coverage reporting files from dbus
-
-2006-07-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-         libtool strips gcov's -f flags, so libgcov does not get
-         linked in.  Setting GCOV_LIBS with -lgcov fixes libtool's
-         stripping
-         also show what pkg-config-path we set
-
-2006-06-22  Tim-Philipp Müller  <tim at centricular dot net>
-
-       Patch by: Peter Kjellerstedt <pkj at axis com>
-
-       * m4/gst-feature.m4:
-         Show list of plugins without external dependencies that
-         will not be built as well (#344136).
-
-2006-06-15  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * m4/gst-plugin-docs.m4:
-         add GST_PLUGIN_DOCS, which checks for everything needed
-         to build the plugin docs (namely gtk-doc and pyxml); also
-         adds a new --enable-plugin-docs configure switch; will
-         set ENABLE_PLUGIN_DOCS conditional for use in Makefile.am
-         files (see #344039).
-
-2006-06-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         add GST_PKG_CHECK_MODULES, which in the normal case of checking
-         for a dependency lib for a plug-in only needs two arguments
-         to do the right thing.
-       * m4/gst-feature.m4:
-         clean up output a little of feature checking; also deal with
-         non-plug-in feature checks
-       * m4/Makefile.am:
-       * m4/gst-gstreamer.m4:
-         remove this file; it's a useless check
-
-2006-06-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-arch.m4:
-         add PPC64 so we can have separate structure sizes for it
-
-2006-06-05  Edward Hervey  <edward@fluendo.com>
-
-       * gtk-doc.mak:
-       Check for the proper .devhelp2 file to remove.
-
-2006-05-31  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc.mak:
-         allow a magic variable to suppress errors from docbuilding
-
-2006-05-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
-
-       * gtk-doc.mak:
-         error out if gtkdoc-mktmpl finds unused declarations
-
-2006-05-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst.supp:
-       Reverting previous commit.  That's good to know, Edward, but why ?
-       
-2006-05-28  Edward Hervey  <edward@fluendo.com>
-
-       * gst.supp:
-       Added suppresion for memleak in g_option_context_parse on fc5-64
-
-2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         set GSTPB_PLUGINS_DIR just like GST_PLUGINS_DIR
-
-2006-05-18  Tim-Philipp Müller  <tim at centricular dot net>
-
-       * check.mak:
-         Fix 'make help' in check directories, it should be
-         'valgrind.gen-suppressions' not 'valgrind-gen-suppressions'
-         (not changing target to match help string on purpose to keep
-         scripts etc. functional).
-
-2006-05-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       Patch by: Peter Kjellerstedt
-
-       * m4/gst-arch.m4:
-         add support for CRIS and CRISv32.
-
-2006-05-17  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * m4/gst-args.m4:
-       Fix the macros for command-line supplied package and origin names
-       so they don't end up being configure as "" (Fixes #341479)
-
-2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
-
-       * gtk-doc.mak:
-       Add uninstall rule to remove .devhelp2 files.
-
-2006-05-09  Edward Hervey  <edward@fluendo.com>
-
-       * gst.supp: 
-         Add suppression for GSlice version of
-         g_type_init calloc leak
-
-2006-04-05  Michael Smith  <msmith@fluendo.com>
-
-       * gst.supp:
-         Delete a bogus suppression for the registry code.
-         Generalise a suppression for a glib bug (see #337404)
-
-2006-04-04  Michael Smith <msmith@fluendo.com>
-
-       * gst.supp:
-         Add a leak suppression: the existing glibc-doesn't-free-TLS one
-         wasn't triggering here.
-
-2006-04-04  Michael Smith <msmith@fluendo.com>
-
-       * gst.supp:
-         Add some minimally-neccesary suppressions for my x86/dapper system.
-
-2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * plugins.xsl:
-         Do not display an origin link if origin does not start with http
-         See #323798
-
-2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-       * m4/gst-feature.m4:
-         add more macros
-       * m4/gst-x11.m4:
-         X11-related checks
-
-2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-version.m4:
-         newer version
-       * m4/gst-args.m4:
-       * m4/gst-doc.m4:
-         update and add other macros to be shared across projects
-
-2006-03-24  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst.supp:
-         add a suppression for g_parse_debug_string
-
-2006-03-23  Stefan Kost  <ensonic@users.sf.net>
-
-       * gstdoc-scangobj:
-         sync fully with gtkdoc-0.15
-
-2006-03-23  Stefan Kost  <ensonic@users.sf.net>
-
-       * gstdoc-scangobj:
-       * gtk-doc.mak:
-         sync a little with gtk-doc mainline
-
-2006-03-17  Wim Taymans  <wim@fluendo.com>
-
-       * gst.supp:
-         add another clone suppression
-         change all glibc suppressions to match 2.3.*
-
-2006-03-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/check.m4:
-         fix test so it actually works when the normal check is used
-         over debian's/ubuntu's
-
-2006-03-08  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * check.mak:
-       Set G_SLICE=always-malloc when valgrinding tests
-       (closes #333272)
-
-2006-02-21  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * m4/gst-glib2.m4:
-       Fix debug output when the GLib version prerequisite is not found
-
-2006-02-13  Andy Wingo  <wingo@pobox.com>
-
-       * m4/check.m4: Hack around Debian/Ubuntu's broken installation of
-       the PIC version of check as libcheck_pic.a. Should work with
-       cross-compilation too. Grr.
-
-2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-default.m4:
-         switch to auto* sinks for defaults
-
-2006-02-02  Wim Taymans  <wim@fluendo.com>
-
-       * check.mak:
-         add a .valgrind.gen-suppressions target to aid in generating
-         suppressions
-       * gst.supp:
-         add more repressions from my debian glibc as of today
-
-2006-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak:
-         only add srcdir/gst if it exists
-
-2006-01-30  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * release.mak:
-         don't complain about disted enums in win32
-
-2006-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         AC_SUBST CFLAGS and LIBS
-         do a non-command because something is stripping out our AC_SUBST
-
-2006-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-       * m4/gst-valgrind.m4:
-         properly give a "no" result manually when providing a
-         not-found action to fix configure output
-
-2006-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/pkg.m4:
-         update with a more recent version
-
-2006-01-07  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gettext.patch:
-         make Makefile depend on LINGUAS, so rebuilds work when adding
-         a language
-
-2006-01-03  Michael Smith  <msmith@fluendo.com>
-
-       * check.mak:
-         Clarify error message from valgrind test runs.
-
-2005-12-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-arch.m4:
-         define HOST_CPU
-
-2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         add a valgrind-forever target for tests
-
-2005-11-28  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         when a "make test.check" run fails, make it rerun the test with       
-         at least debug level 2
-
-2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/Makefile.am:
-       * m4/gst-check.m4:
-         fix check for base plugins
-       * m4/gst-default.m4:
-         add m4 to set default elements
-
-2005-10-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         check for tools correctly
-
-2005-10-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc.mak:
-         only enable breaking on new API when make distcheck passes,
-         not before
-
-2005-10-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         Resurrect Julien's dead body and wipe his mind clean
-
-2005-10-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-check.m4:
-         Kill Julien
-
-2005-10-17  Julien MOUTTE  <julien@moutte.net>
-
-       * m4/gst-check.m4: I know Thomas will kill me but this 
-       ifelse statement seems incorrect as it is always setting
-       required to "yes". With this one it seems to work. Fixes
-       build of gst-plugins-base on my setup where gstreamer-check
-       is definitely not present/required.
-
-2005-10-18  Stefan Kost  <ensonic@users.sf.net>
-
-       * gtk-doc.mak:
-         make build break on new api that has not been added to the
-         sections file
-
-2005-10-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-glib2.m4:
-       * m4/Makefile.am:
-       * m4/gst-check.m4:
-         add macro for easy checks for GStreamer libs
-
-2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-glib2.m4:
-         update, warn in error cases
-
-2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-error.m4:
-         add GST_SET_DEFAULT_LEVEL
-
-2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/Makefile.am:
-       * m4/gst-gettext.m4:
-         remove the AM_GNU_GETTEXT* calls, they need to be in configure.ac
-       * m4/gst-glib2.m4:
-         clean up and re-use in core soon
-       * m4/gst-plugindir.m4:
-         macro to set up PLUGINDIR and plugindir define/var
-
-2005-10-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/Makefile.am:
-       * m4/gst-gettext.m4:
-         add macro for setting up gettext
-
-2005-10-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-args.m4:
-         add some .m4's for argument checking that can be shared among modules
-
-2005-10-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-libtool.m4:
-         set _LT_LDFLAGS
-       * m4/gst-libxml2.m4:
-         document
-
-2005-10-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-arch.m4:
-         indent a little
-         add AC_REQUIRE
-       * m4/gst-error.m4:
-         clean up
-
-2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-autogen.sh:
-         update version detection expression to catch stuff like
-         Libtool (libtool15) 1.5.0
-
-2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst.supp:
-         commit 6 new suppressions related to g_module_open; can these
-         really not be folded into one ?
-
-2005-10-11  Edward Hervey  <edward@fluendo.com>
-
-       * gst.supp: 
-       made the <g_type_init calloc 2> suppression more generic
-       Added pthread memleak suppresions
-       Added nss_parse_* memleak suppresion (used by g_option_context_parse)
-
-2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         be more strict, more leak resolution
-       * gst.supp:
-         clean up the g_type_init suppressions
-
-2005-10-07  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/Makefile.am:
-       * m4/gst-valgrind.m4:
-         put the valgrind detection in an .m4
-
-2005-09-29  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         add some more targets, like "help", but also more intensive tests
-
-2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc.mak:
-         make certain doc warnings fatal so people maintain docs again
-
-2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * gtk-doc-plugins.mak:
-       * scangobj-merge.py:
-         merge additions from the .signals.new and .args.new file in
-         the original ones, only updating if necessary
-
-2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-xmlinspect.py:
-       * gstdoc-scangobj:
-       * gtk-doc-plugins.mak:
-         fix properly for new API; make update in plugins dir now works
-
-2005-09-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-xmlinspect.py:
-       * gstdoc-scangobj:
-         some fixes for new API
-       * gtk-doc-plugins.mak:
-         set environment properly
-
-2005-09-17  David Schleef  <ds@schleef.org>
-
-       * gtk-doc-plugins.mak: Use new environment variables.
-
-2005-09-16  Michael Smith <msmith@fluendo.com>
-
-       * gstdoc-scangobj:
-         Make the scanobj code reflect registry/plugin API changes
-
-2005-09-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak:
-         split out scanobj step (which will be run by doc maintainer)
-         from scan step (which will be run on every build)
-         clean up some of the commands for make distcheck
-
-2005-09-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak:
-       * mangle-tmpl.py:
-         first stab at reorganizing the plugins build so we can maintain
-         element docs
-
-2005-09-14  David Schleef  <ds@schleef.org>
-
-       * as-libtool.mak: Remove
-       * m4/as-libtool.m4: The libtool bug that this worked around has
-         been fixed.
-       * m4/as-version.m4: Don't define GST_RELEASE, since it causes
-         config.h to be regenerated needlessly, and we don't use it.
-
-2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak:
-         error out on inspect failure
-
-2005-09-14  Michael Smith <msmith@fluendo.com>
-
-       * glib-gen.mak:
-         Don't call glib-mkenums with arguments that confuse/break MinGW,
-         fixes 316155.
-
-2005-09-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gtk-doc-plugins.mak:
-       * gtk-doc.mak:
-       * m4/gst-doc.m4:
-         separate out gtk-doc and docbook stuff
-         have two separate --enable configure flags
-
-2005-08-26  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         add a .gdb target; rebuild registry for each target, otherwise
-         a code rebuild always triggers a reg rebuild, and it's just too
-         annoying
-       * gstdoc-scangobj:
-
-2005-08-21  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         separate out REGISTRY_ENVIRONMENT; we want to use that from
-         our valgrind runs, but we also want TESTS_ENVIRONMENT to contain
-         everything that the first test, gst-register, needs
-
-2005-08-21  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         parse output of valgrind and check for definitely lost, and error
-         out; somehow I was led to believe valgrind returns non-zero for
-         leaks, but I can't make it do that, so let's parse
-
-2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * check.mak:
-         for some weird reason valgrind does not report actual memleaks
-         if GST_PLUGIN_PATH is set to anything but the core gstreamer dir
-         while valgrind is running.  Since the registry is going to go
-         anyway, I don't want to waste any more time on this; I just run
-         valgrind without GST_PLUGIN_PATH set.  Since the registry loading
-         doesn't check if GST_PLUGIN_PATH got changed as a reason to rebuild
-         the registry, that's actually fine.
-
-2005-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * mangle-tmpl.py:
-         keep original Long_Description; only insert an include if it's
-         not already the first line in there
-       * plugins.xsl:
-         output more information for plugins, including an origin hyperlink
-
-2005-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-xmlinspect.py:
-         a first stab at inspecting plugins and outputting an xml description
-       * gtk-doc-plugins.mak:
-         a gtk-doc using snippet for plugins documentation
-       * plugins.xsl:
-         a stylesheet to convert gst-xmlinspect.py output to docbook output
-         for inclusion in the gtk-doc stuff
-
-2005-07-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
-
-       * m4/gst-doc.m4:
-         s/pdf/eps/ in test for whether we output EPS images (#309379).
-
-2005-07-18  Andy Wingo  <wingo@pobox.com>
-
-       * m4/as-libtool-tags.m4: Ooh, backported from libtool 1.6. Much
-       better. Thanks, Paolo Bonzini!
-       
-       * m4/Makefile.am (EXTRA_DIST): 
-       * m4/as-libtool-tags.m4: New file, tries to disable some CXX and
-       fortran checks.
-
-2005-07-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-error.m4:
-         add macro to set ERROR_CFLAGS
-
-2005-06-30  Jan Schmidt  <thaytan@mad.scientist.com>
-
-       * gst-autogen.sh:
-         Remove the old autoregen.sh if it exists before recreating it,
-         to prevent confusing any shell process that might be reading it
-         currently.
-
-2005-06-29  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gtk-doc.m4:
-         added
-
-2005-06-03  Stefan Kost  <ensonic@users.sf.net>
-
-       * gst-autogen.sh: create autoregen.sh *before* shifting the options
-
-2005-05-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-autogen.sh: only update autoregen.sh on actual runs
-
-2005-03-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/check.m4: m4 from the check unit test suite
-
-2004-12-14  David Schleef  <ds@schleef.org>
-
-       * m4/gst-arch.m4: remove MMX stuff, since it doesn't work and
-       isn't needed anywhere
-
-2004-12-08  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * gst-autogen.sh:
-         allow failure command to be run so we can clean upfrom autopoint
-
-2004-09-03  Zeeshan Ali Khattak <zeenix@gmail.com>
-       * m4/gst-feature.m4: Trying to correct the GST_CHECK_CONFIGPROG macro
-
-2004-07-21  Benjamin Otte  <otte@gnome.org>
-
-       * m4/.cvsignore: exciting updates for libtool m4 files
-
-2004-07-12  David Schleef  <ds@schleef.org>
-
-       * m4/as-objc.m4:  Add a macro to test for objective C
-
-2004-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-feature.m4:
-         not all of them support --plugin-libs, so redirect stderr
-
-2004-06-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-scrub-include.m4:
-         sync with upstream to 0.1.4.  Fixes #132440
-
-2004-06-07  Benjamin Otte  <otte@gnome.org>
-
-       * m4/gst-feature.m4:
-         write a big marker into configure output when checking next plugin
-         to allow easier parsing of why plugins are(n't) built.
-
-2004-06-01  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-compiler-flag.m4:
-       * m4/as-compiler.m4:
-       * m4/as-libtool.m4:
-       * m4/as-version.m4:
-         sync with upstream, change sticky options to -ko
-
-2004-05-24  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-scrub-include.m4: synced with upstream
-
-2004-05-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * po.mak:
-          snippet for updating .po files
-
-2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * Makefile.am:
-       * m4/Makefile.am:
-          integrate these with the dist
-
-2004-03-17  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * release.mak: add a release target
-
-2004-03-09  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       patch by: Stephane Loeuillet
-
-       * m4/ax_create_stdint_h.m4:
-          use head -n instead of head - (#136500)
-
-2004-03-05  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-doc.m4: don't build PS without dvips binary
-
-2004-02-22   Julio M. Merino Vidal <jmmv@menta.net>
-
-       reviewed by: Benjamin Otte  <otte@gnome.org>
-
-       * m4/as-docbook.m4:
-         don't use == operator with test(1) (fixes #135115)
-
-2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
-       * common/m4/gst-arch.m4: x86_64 is x86 too (clue from Fedora 2 test)
-
-2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-feature.m4:
-          remove AM_CONDITIONAL for the subsystem since automake 1.6.x
-          requires that call be in configure.ac
-
-2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-libxml2.m4:
-          take required version as argument, and default to 2.4.9 if not
-          specified
-
-2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/gst-feature.m4:
-          rename and fix up GST_CHECK_DISABLE_SUBSYSTEM
-
-2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * common/m4/as-ac-expand.m4:
-       * common/m4/as-auto-alt.m4:
-       * common/m4/as-compiler-flag.m4:
-       * common/m4/as-compiler.m4:
-       * common/m4/as-docbook.m4:
-       * common/m4/as-libtool.m4:
-       * common/m4/as-scrub-include.m4:
-       * common/m4/as-version.m4:
-       * common/m4/glib-gettext.m4:
-       * common/m4/gst-arch.m4:
-       * common/m4/gst-debuginfo.m4:
-       * common/m4/gst-doc.m4:
-       * common/m4/gst-feature.m4:
-       * common/m4/gst-function.m4:
-       * common/m4/gst-glib2.m4:
-       * common/m4/gst-gstreamer.m4:
-       * common/m4/gst-libxml2.m4:
-       * common/m4/gst-makecontext.m4:
-       * common/m4/gst-mcsc.m4:
-       * common/m4/pkg.m4:
-          fix underquoted macros as reported by automake 1.8.x (#133800)
-
-2004-02-11  Johan Dahlin  <johan@gnome.org>
-
-       * gst-autogen.sh: Use A-Z instead of A-z in sed expression to
-       avoid a warning
-
-2004-02-05  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
-
-       * m4/gst-doc.m4:
-          we use --output-format=xml and --ingnore-files options to
-          gtkdoc-mkdb, which got added between 0.9 and 1.0
-
-2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-       * m4/as-libtool.m4: remove AM_PROG_LIBTOOL so it can move back
-          to configure.ac to shut up libtoolize
-
-2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-        * glib-gen.mak: added; used to generate enums and marshal code
-
-2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
-
-        * gettext.patch: added; used by autogen.sh to make sure
-          GETTEXT_PACKAGE is understood from po/Makefile.in.in -> po/Makefile.in
-
diff --git a/common/Makefile.am b/common/Makefile.am
deleted file mode 100644 (file)
index ca8c029..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-SUBDIRS = m4
-
-EXTRA_DIST = \
-       ChangeLog \
-       gettext.patch \
-       glib-gen.mak gtk-doc.mak upload.mak release.mak \
-       gst-autogen.sh \
-       c-to-xml.py gst-xmlinspect.py mangle-tmpl.py scangobj-merge.py \
-       gtk-doc-plugins.mak \
-       plugins.xsl gstdoc-scangobj \
-       gst.supp check.mak \
-       coverage/lcov.mak \
-       coverage/coverage-report.pl \
-       coverage/coverage-report.xsl \
-       coverage/coverage-report-entry.pl
diff --git a/common/c-to-xml.py b/common/c-to-xml.py
deleted file mode 100644 (file)
index 8448fd2..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- Mode: Python -*-
-# vi:si:et:sw=4:sts=4:ts=4
-
-"""
-Convert a C program to valid XML to be included in docbook
-"""
-
-import sys
-import os
-from xml.sax import saxutils
-
-def main():
-    if len(sys.argv) == 1:
-        sys.stderr.write("Please specify a source file to convert")
-        sys.exit(1)
-    source = sys.argv[1]
-
-    if not os.path.exists(source):
-        sys.stderr.write("%s does not exist.\n" % source)
-        sys.exit(1)
-
-    content = open(source, "r").read()
-
-    # print header
-    print '<?xml version="1.0"?>'
-    print '<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">'
-    print
-    print '<programlisting>'
-
-    # print content
-    print saxutils.escape(content).encode('UTF-8')
-    print '</programlisting>'
-        
-main()
diff --git a/common/check.mak b/common/check.mak
deleted file mode 100644 (file)
index 9ac509d..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-clean-local-check:
-       for i in `find . -name ".libs" -type d`; do \
-         rm -rf $$i; \
-       done
-
-if HAVE_VALGRIND
-# hangs spectacularly on some machines, so let's not do this by default yet
-check-valgrind:
-       make valgrind
-else
-check-valgrind:
-       @true
-endif
-
-LOOPS = 10
-
-# run any given test by running make test.check
-# if the test fails, run it again at at least debug level 2
-%.check: %
-       @$(TESTS_ENVIRONMENT)                                   \
-       CK_DEFAULT_TIMEOUT=20                                   \
-       $* ||                                                   \
-       $(TESTS_ENVIRONMENT)                                    \
-       GST_DEBUG=$$GST_DEBUG,*:2                               \
-       CK_DEFAULT_TIMEOUT=20                                   \
-       $*
-
-# run any given test in a loop
-%.torture: %
-       @for i in `seq 1 $(LOOPS)`; do                          \
-       $(TESTS_ENVIRONMENT)                                    \
-       CK_DEFAULT_TIMEOUT=20                                   \
-       $*; done
-
-# run any given test in an infinite loop
-%.forever: %
-       @while true; do                                         \
-       $(TESTS_ENVIRONMENT)                                    \
-       CK_DEFAULT_TIMEOUT=20                                   \
-       $* || break; done
-
-# valgrind any given test by running make test.valgrind
-%.valgrind: %
-       $(TESTS_ENVIRONMENT)                                    \
-       CK_DEFAULT_TIMEOUT=360                                  \
-       G_SLICE=always-malloc                                   \
-       libtool --mode=execute                                  \
-       $(VALGRIND_PATH) -q                                     \
-       $(foreach s,$(SUPPRESSIONS),--suppressions=$(s))        \
-       --tool=memcheck --leak-check=full --trace-children=yes  \
-       --leak-resolution=high --num-callers=20                 \
-       ./$* 2>&1 | tee valgrind.log
-       @if grep "==" valgrind.log > /dev/null 2>&1; then       \
-           rm valgrind.log;                                    \
-           exit 1;                                             \
-       fi
-       @rm valgrind.log
-       
-# valgrind any given test and generate suppressions for it
-%.valgrind.gen-suppressions: %
-       $(TESTS_ENVIRONMENT)                                    \
-       CK_DEFAULT_TIMEOUT=360                                  \
-       G_SLICE=always-malloc                                   \
-       libtool --mode=execute                                  \
-       $(VALGRIND_PATH) -q                                     \
-       $(foreach s,$(SUPPRESSIONS),--suppressions=$(s))        \
-       --tool=memcheck --leak-check=full --trace-children=yes  \
-       --leak-resolution=high --num-callers=20                 \
-       --gen-suppressions=all                                  \
-       ./$* 2>&1 | tee suppressions.log
-       
-# valgrind any given test until failure by running make test.valgrind-forever
-%.valgrind-forever: %
-       @while make $*.valgrind; do                             \
-         true; done
-
-# gdb any given test by running make test.gdb
-%.gdb: %
-       $(TESTS_ENVIRONMENT)                                    \
-       CK_FORK=no                                              \
-       libtool --mode=execute                                  \
-       gdb $*
-
-# torture tests
-torture: $(TESTS)
-       -rm test-registry.xml
-       @echo "Torturing tests ..."
-       for i in `seq 1 $(LOOPS)`; do                           \
-               make check ||                                   \
-               (echo "Failure after $$i runs"; exit 1) ||      \
-               exit 1;                                         \
-       done
-       @banner="All $(LOOPS) loops passed";                    \
-       dashes=`echo "$$banner" | sed s/./=/g`;                 \
-       echo $$dashes; echo $$banner; echo $$dashes
-
-# forever tests
-forever: $(TESTS)
-       -rm test-registry.xml
-       @echo "Forever tests ..."
-       while true; do                                          \
-               make check ||                                   \
-               (echo "Failure"; exit 1) ||                     \
-               exit 1;                                         \
-       done
-
-# valgrind all tests
-valgrind: $(TESTS)
-       @echo "Valgrinding tests ..."
-       @failed=0;                                                      \
-       for t in $(filter-out $(VALGRIND_TESTS_DISABLE),$(TESTS)); do   \
-               make $$t.valgrind;                                      \
-               if test "$$?" -ne 0; then                               \
-                        echo "Valgrind error for test $$t";            \
-                       failed=`expr $$failed + 1`;                     \
-                       whicht="$$whicht $$t";                          \
-                fi;                                                    \
-       done;                                                           \
-       if test "$$failed" -ne 0; then                                  \
-               echo "$$failed tests had leaks or errors under valgrind:";      \
-               echo "$$whicht";                                        \
-               false;                                                  \
-       fi
-
-# inspect every plugin feature
-GST_INSPECT = $(GST_TOOLS_DIR)/gst-inspect-$(GST_MAJORMINOR)
-inspect:
-       @echo "Inspecting features ..."
-       for e in `$(TESTS_ENVIRONMENT) $(GST_INSPECT) | head -n -2      \
-         | cut -d: -f2`;                                               \
-         do echo Inspecting $$e;                                       \
-            $(GST_INSPECT) $$e > /dev/null 2>&1; done
-
-help:
-       @echo "make check                         -- run all checks"
-       @echo "make torture                       -- run all checks $(LOOPS) times"
-       @echo "make (dir)/(test).check            -- run the given check once"
-       @echo "make (dir)/(test).forever          -- run the given check forever"
-       @echo "make (dir)/(test).torture          -- run the given check $(LOOPS) times"
-       @echo
-       @echo "make (dir)/(test).gdb              -- start up gdb for the given test"
-       @echo
-       @echo "make valgrind                      -- valgrind all tests"
-       @echo "make (dir)/(test).valgrind         -- valgrind the given test"
-       @echo "make (dir)/(test).valgrind-forever -- valgrind the given test forever"
-       @echo "make (dir)/(test).valgrind.gen-suppressions -- generate suppressions"
-       @echo "                                               and save to suppressions.log"
-       @echo "make inspect                       -- inspect all plugin features"
-
diff --git a/common/coverage/coverage-report-entry.pl b/common/coverage/coverage-report-entry.pl
deleted file mode 100644 (file)
index 8f653af..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/perl
-#
-# Copyright (C) 2006 Daniel Berrange
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-
-print <<EOF;
-<html>
-<head>
-<title>Coverage report for $ARGV[0]</title>
-<style type="text/css">
-          span.perfect {
-            background: rgb(0,255,0);
-          }
-          span.terrible {
-            background: rgb(255,0,0);
-          }
-</style>
-</head>
-<body>
-<h1>Coverage report for $ARGV[0]</h1>
-
-<pre>
-EOF
-
-
-while (<>) {
-    s/&/&amp;/g;
-    s/</&lt;/g;
-    s/>/&gt;/g;
-
-    if (/^\s*function (\S+) called (\d+) returned \d+% blocks executed \d+%/) {
-       my $class = $2 > 0 ? "perfect" : "terrible";
-       $_ = "<span class=\"$class\" id=\"" . $1 . "\">$_</span>";
-    } elsif (/^\s*branch\s+\d+\s+taken\s+(\d+)%\s+.*$/) {
-       my $class = $1 > 0 ? "perfect" : "terrible";
-       $_ = "<span class=\"$class\">$_</span>";
-    } elsif (/^\s*branch\s+\d+\s+never executed.*$/) {
-       my $class = "terrible";
-       $_ = "<span class=\"$class\">$_</span>";
-    } elsif (/^\s*call\s+\d+\s+never executed.*$/) {
-       my $class = "terrible";
-       $_ = "<span class=\"$class\">$_</span>";
-    } elsif (/^\s*call\s+\d+\s+returned\s+(\d+)%.*$/) {
-       my $class = $1 > 0 ? "perfect" : "terrible";
-       $_ = "<span class=\"$class\">$_</span>";
-    }
-    
-
-    print;
-}
-
-print <<EOF;
-</pre>
-</body>
-</html>
-EOF
diff --git a/common/coverage/coverage-report.pl b/common/coverage/coverage-report.pl
deleted file mode 100644 (file)
index 046bc37..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/perl
-#
-# Copyright (C) 2006 Daniel Berrange
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-use warnings;
-use strict;
-
-my %coverage = ( functions => {}, files => {} );
-
-my %filemap;
-
-my $type;
-my $name;
-
-my @functions;
-
-while (<>) {
-    if (/^Function '(.*)'\s*$/) {
-       $type = "function";
-       $name = $1;
-       $coverage{$type}->{$name} = {};
-       push @functions, $name;
-    } elsif (/^File '(.*?)'\s*$/) {
-       $type = "file";
-       $name = $1;
-       $coverage{$type}->{$name} = {};
-       
-       foreach my $func (@functions) {
-           $coverage{"function"}->{$func}->{file} = $name;
-       }
-       @functions = ();
-    } elsif (/^Lines executed:(.*)%\s*of\s*(\d+)\s*$/) {
-       $coverage{$type}->{$name}->{lines} = $2;
-       $coverage{$type}->{$name}->{linesCoverage} = $1;
-    } elsif (/^Branches executed:(.*)%\s*of\s*(\d+)\s*$/) {
-       $coverage{$type}->{$name}->{branches} = $2;
-       $coverage{$type}->{$name}->{branchesCoverage} = $1;
-    } elsif (/^Taken at least once:(.*)%\s*of\s*(\d+)\s*$/) {
-       $coverage{$type}->{$name}->{conds} = $2;
-       $coverage{$type}->{$name}->{condsCoverage} = $1;
-    } elsif (/^Calls executed:(.*)%\s*of\s*(\d+)\s*$/) {
-       $coverage{$type}->{$name}->{calls} = $2;
-       $coverage{$type}->{$name}->{callsCoverage} = $1;
-    } elsif (/^No branches$/) {
-       $coverage{$type}->{$name}->{branches} = 0;
-       $coverage{$type}->{$name}->{branchesCoverage} = "100.00";
-       $coverage{$type}->{$name}->{conds} = 0;
-       $coverage{$type}->{$name}->{condsCoverage} = "100.00";
-    } elsif (/^No calls$/) {
-       $coverage{$type}->{$name}->{calls} = 0;
-       $coverage{$type}->{$name}->{callsCoverage} = "100.00";
-    } elsif (/^\s*(.*):creating '(.*)'\s*$/) {
-       $filemap{$1} = $2;
-    } elsif (/^\s*$/) {
-       # nada
-    } else {
-       warn "Shit [$_]\n";
-    }
-}
-
-my %summary;
-foreach my $type ("function", "file") {
-    $summary{$type} = {};
-    foreach my $m ("lines", "branches", "conds", "calls") {
-       my $totalGot = 0;
-       my $totalMiss = 0;
-       my $count = 0;
-       foreach my $func (keys %{$coverage{function}}) {
-           $count++;
-           my $got = $coverage{function}->{$func}->{$m};
-           $totalGot += $got;
-           my $miss = $got * $coverage{function}->{$func}->{$m ."Coverage"} / 100;
-           $totalMiss += $miss;
-       }
-       $summary{$type}->{$m} = sprintf("%d", $totalGot);
-       $summary{$type}->{$m . "Coverage"} = sprintf("%.2f", $totalMiss / $totalGot * 100);
-    }
-}
-
-
-
-print "<coverage>\n";
-
-foreach my $type ("function", "file") {
-    printf "<%ss>\n", $type;
-    foreach my $name (sort { $a cmp $b } keys %{$coverage{$type}}) {
-       my $rec = $coverage{$type}->{$name};
-       printf "  <entry name=\"%s\" details=\"%s\">\n", $name, ($type eq "file" ? $filemap{$name} : $filemap{$rec->{file}});
-       printf "    <lines count=\"%s\" coverage=\"%s\"/>\n", $rec->{lines}, $rec->{linesCoverage};
-       if (exists $rec->{branches}) {
-           printf "    <branches count=\"%s\" coverage=\"%s\"/>\n", $rec->{branches}, $rec->{branchesCoverage};
-       }
-       if (exists $rec->{conds}) {
-           printf "    <conditions count=\"%s\" coverage=\"%s\"/>\n", $rec->{conds}, $rec->{condsCoverage};
-       }
-       if (exists $rec->{calls}) {
-           printf "    <calls count=\"%s\" coverage=\"%s\"/>\n", $rec->{calls}, $rec->{callsCoverage};
-       }
-       print  "  </entry>\n";
-    }
-    
-    printf "  <summary>\n";
-    printf "    <lines count=\"%s\" coverage=\"%s\"/>\n", $summary{$type}->{lines}, $summary{$type}->{linesCoverage};
-    printf "    <branches count=\"%s\" coverage=\"%s\"/>\n", $summary{$type}->{branches}, $summary{$type}->{branchesCoverage};
-    printf "    <conditions count=\"%s\" coverage=\"%s\"/>\n", $summary{$type}->{conds}, $summary{$type}->{condsCoverage};
-    printf "    <calls count=\"%s\" coverage=\"%s\"/>\n", $summary{$type}->{calls}, $summary{$type}->{callsCoverage};
-    printf  "  </summary>\n";
-    printf "</%ss>\n", $type;
-}
-
-print "</coverage>\n";
diff --git a/common/coverage/coverage-report.xsl b/common/coverage/coverage-report.xsl
deleted file mode 100644 (file)
index b19ebb6..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!--\r
-#\r
-# Copyright (C) 2006 Daniel Berrange\r
-#\r
-# This program is free software; you can redistribute it and/or modify\r
-# it under the terms of the GNU General Public License as published by\r
-# the Free Software Foundation; either version 2 of the License, or\r
-# (at your option) any later version.\r
-#\r
-# This program is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-# GNU General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU General Public License\r
-# along with this program; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
--->\r
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
-                version="1.0">\r
-\r
-  <xsl:output method="html"/>\r
-\r
-  <xsl:template match="coverage">\r
-    <html>\r
-      <head>\r
-        <title>Coverage report</title>\r
-        <style type="text/css">\r
-          tbody tr.odd td.label {\r
-            border-top: 1px solid rgb(128,128,128);\r
-            border-bottom: 1px solid rgb(128,128,128);\r
-          }\r
-          tbody tr.odd td.label {\r
-            background: rgb(200,200,200);\r
-          }\r
-          \r
-          thead, tfoot {\r
-            background: rgb(60,60,60);\r
-            color: white;\r
-            font-weight: bold;\r
-          }\r
-\r
-          tr td.perfect {\r
-            background: rgb(0,255,0);\r
-            color: black;\r
-          }\r
-          tr td.excellant {\r
-            background: rgb(140,255,140);\r
-            color: black;\r
-          }\r
-          tr td.good {\r
-            background: rgb(160,255,0);\r
-            color: black;\r
-          }\r
-          tr td.poor {\r
-            background: rgb(255,160,0);\r
-            color: black;\r
-          }\r
-          tr td.bad {\r
-            background: rgb(255,140,140);\r
-            color: black;\r
-          }\r
-          tr td.terrible {\r
-            background: rgb(255,0,0);\r
-            color: black;\r
-          }\r
-        </style>\r
-      </head>\r
-      <body>\r
-        <h1>Coverage report</h1>\r
-        <xsl:apply-templates/>\r
-      </body>\r
-    </html>\r
-  </xsl:template>\r
-\r
-  <xsl:template match="functions">\r
-    <h2>Function coverage</h2>\r
-    <xsl:call-template name="content">\r
-      <xsl:with-param name="type" select="'function'"/>\r
-    </xsl:call-template>\r
-  </xsl:template>\r
-  \r
-\r
-  <xsl:template match="files">\r
-    <h2>File coverage</h2>\r
-    <xsl:call-template name="content">\r
-      <xsl:with-param name="type" select="'file'"/>\r
-    </xsl:call-template>\r
-  </xsl:template>\r
-\r
-  <xsl:template name="content">\r
-    <xsl:param name="type"/>\r
-    <table>\r
-      <thead>\r
-        <tr>\r
-          <th>Name</th>\r
-          <th>Lines</th>\r
-          <th>Branches</th>\r
-          <th>Conditions</th>\r
-          <th>Calls</th>\r
-        </tr>\r
-      </thead>\r
-      <tbody>\r
-        <xsl:for-each select="entry">\r
-          <xsl:call-template name="entry">\r
-            <xsl:with-param name="type" select="$type"/>\r
-            <xsl:with-param name="class">\r
-              <xsl:choose>\r
-                <xsl:when test="position() mod 2">\r
-                  <xsl:text>odd</xsl:text>\r
-                </xsl:when>\r
-                <xsl:otherwise>\r
-                  <xsl:text>even</xsl:text>\r
-                </xsl:otherwise>\r
-              </xsl:choose>\r
-            </xsl:with-param>\r
-          </xsl:call-template>\r
-        </xsl:for-each>\r
-      </tbody>\r
-      <tfoot>\r
-        <xsl:for-each select="summary">\r
-          <xsl:call-template name="entry">\r
-            <xsl:with-param name="type" select="'summary'"/>\r
-            <xsl:with-param name="class">\r
-              <xsl:choose>\r
-                <xsl:when test="position() mod 2">\r
-                  <xsl:text>odd</xsl:text>\r
-                </xsl:when>\r
-                <xsl:otherwise>\r
-                  <xsl:text>even</xsl:text>\r
-                </xsl:otherwise>\r
-              </xsl:choose>\r
-            </xsl:with-param>\r
-          </xsl:call-template>\r
-        </xsl:for-each>\r
-      </tfoot>\r
-    </table>\r
-  </xsl:template>\r
-  \r
-  <xsl:template name="entry">\r
-    <xsl:param name="type"/>\r
-    <xsl:param name="class"/>\r
-    <tr class="{$class}">\r
-      <xsl:choose>\r
-        <xsl:when test="$type = 'function'">\r
-          <td class="label"><a href="{@details}.html#{@name}"><xsl:value-of select="@name"/></a></td>\r
-        </xsl:when>\r
-        <xsl:when test="$type = 'file'">\r
-          <td class="label"><a href="{@details}.html"><xsl:value-of select="@name"/></a></td>\r
-        </xsl:when>\r
-        <xsl:otherwise>\r
-          <td class="label">Summary</td>\r
-        </xsl:otherwise>\r
-      </xsl:choose>\r
-\r
-      <xsl:if test="count(lines)">\r
-        <xsl:apply-templates select="lines"/>\r
-      </xsl:if>\r
-      <xsl:if test="not(count(lines))">\r
-        <xsl:call-template name="missing"/>\r
-      </xsl:if>\r
-\r
-      <xsl:if test="count(branches)">\r
-        <xsl:apply-templates select="branches"/>\r
-      </xsl:if>\r
-      <xsl:if test="not(count(branches))">\r
-        <xsl:call-template name="missing"/>\r
-      </xsl:if>\r
-\r
-      <xsl:if test="count(conditions)">\r
-        <xsl:apply-templates select="conditions"/>\r
-      </xsl:if>\r
-      <xsl:if test="not(count(conditions))">\r
-        <xsl:call-template name="missing"/>\r
-      </xsl:if>\r
-\r
-      <xsl:if test="count(calls)">\r
-        <xsl:apply-templates select="calls"/>\r
-      </xsl:if>\r
-      <xsl:if test="not(count(calls))">\r
-        <xsl:call-template name="missing"/>\r
-      </xsl:if>\r
-\r
-    </tr>\r
-  </xsl:template>\r
-  \r
-  <xsl:template match="lines">\r
-    <xsl:call-template name="row"/>\r
-  </xsl:template>\r
-\r
-  <xsl:template match="branches">\r
-    <xsl:call-template name="row"/>\r
-  </xsl:template>\r
-\r
-  <xsl:template match="conditions">\r
-    <xsl:call-template name="row"/>\r
-  </xsl:template>\r
-\r
-  <xsl:template match="calls">\r
-    <xsl:call-template name="row"/>\r
-  </xsl:template>\r
-\r
-  <xsl:template name="missing">\r
-    <td></td>\r
-  </xsl:template>\r
-\r
-  <xsl:template name="row">\r
-    <xsl:variable name="quality">\r
-      <xsl:choose>\r
-        <xsl:when test="@coverage = 100">\r
-          <xsl:text>perfect</xsl:text>\r
-        </xsl:when>\r
-        <xsl:when test="@coverage >= 80.0">\r
-          <xsl:text>excellant</xsl:text>\r
-        </xsl:when>\r
-        <xsl:when test="@coverage >= 60.0">\r
-          <xsl:text>good</xsl:text>\r
-        </xsl:when>\r
-        <xsl:when test="@coverage >= 40.0">\r
-          <xsl:text>poor</xsl:text>\r
-        </xsl:when>\r
-        <xsl:when test="@coverage >= 20.0">\r
-          <xsl:text>bad</xsl:text>\r
-        </xsl:when>\r
-        <xsl:otherwise>\r
-          <xsl:text>terrible</xsl:text>\r
-        </xsl:otherwise>\r
-      </xsl:choose>\r
-    </xsl:variable>\r
-    \r
-    <td class="{$quality}"><xsl:value-of select="@coverage"/>% of <xsl:value-of select="@count"/></td>\r
-  </xsl:template>\r
-\r
-</xsl:stylesheet>\r
diff --git a/common/coverage/lcov.mak b/common/coverage/lcov.mak
deleted file mode 100644 (file)
index 6d848f5..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# run lcov from scratch, always
-lcov-reset:
-       make lcov-run
-       make lcov-report
-
-# run lcov from scratch if the dir is not there
-lcov:
-       make lcov-reset
-
-# reset run coverage tests
-lcov-run:
-       @-rm -rf lcov
-       find . -name "*.gcda" -exec rm {} \;
-       if test -d tests/check; then make -C tests/check inspect; fi
-       make check
-
-# generate report based on current coverage data
-lcov-report:
-       mkdir lcov
-       lcov --directory . --capture --output-file lcov/lcov.info
-       lcov -l lcov/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d: -f1 > lcov/remove
-       lcov -l lcov/lcov.info | grep "tests/check/" | cut -d: -f1 >> lcov/remove
-       lcov -r lcov/lcov.info `cat lcov/remove` > lcov/lcov.cleaned.info
-       rm lcov/remove
-       mv lcov/lcov.cleaned.info lcov/lcov.info
-       genhtml -t "$(PACKAGE_STRING)" -o lcov lcov/lcov.info
-
-lcov-upload: lcov
-       rsync -rvz -e ssh --delete lcov/* gstreamer.freedesktop.org:/srv/gstreamer.freedesktop.org/www/data/coverage/lcov/$(PACKAGE)
diff --git a/common/gettext.patch b/common/gettext.patch
deleted file mode 100644 (file)
index 659718e..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
---- po/Makefile.in.in.orig     2006-01-07 12:03:45.000000000 +0100
-+++ po/Makefile.in.in  2006-01-07 12:04:23.000000000 +0100
-@@ -11,6 +11,9 @@
- PACKAGE = @PACKAGE@
- VERSION = @VERSION@
-+# thomas: add GETTEXT_PACKAGE substitution as used in Makevars
-+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
-+
- SHELL = /bin/sh
- @SET_MAKE@
-@@ -305,7 +308,9 @@
- update-gmo: Makefile $(GMOFILES)
-       @:
--Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
-+# thomas: add LINGUAS as a dependency so that the Makefile gets rebuilt
-+# properly when we add languages
-+Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in LINGUAS
-       cd $(top_builddir) \
-         && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
-              $(SHELL) ./config.status
diff --git a/common/glib-gen.mak b/common/glib-gen.mak
deleted file mode 100644 (file)
index eff4147..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-# these are the variables your Makefile.am should set
-# the example is based on the colorbalance interface
-
-#glib_enum_headers=$(colorbalance_headers)
-#glib_enum_define=GST_COLOR_BALANCE
-#glib_enum_prefix=gst_color_balance
-
-# these are all the rules generating the relevant files
-%-marshal.h: %-marshal.list
-       glib-genmarshal --header --prefix=$(glib_enum_prefix)_marshal $^ > $*-marshal.h.tmp
-       mv $*-marshal.h.tmp $*-marshal.h
-
-%-marshal.c: %-marshal.list
-       echo "#include \"$*-marshal.h\"" >> $*-marshal.c.tmp
-       glib-genmarshal --body --prefix=$(glib_enum_prefix)_marshal $^ >> $*-marshal.c.tmp
-       mv $*-marshal.c.tmp $*-marshal.c
-
-%-enumtypes.h: $(glib_enum_headers)
-       glib-mkenums \
-       --fhead "#ifndef __$(glib_enum_define)_ENUM_TYPES_H__\n#define __$(glib_enum_define)_ENUM_TYPES_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
-       --fprod "\n/* enumerations from \"@filename@\" */\n" \
-       --vhead "GType @enum_name@_get_type (void);\n#define GST_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n"         \
-       --ftail "G_END_DECLS\n\n#endif /* __$(glib_enum_define)_ENUM_TYPES_H__ */" \
-       $^ > $@
-
-%-enumtypes.c: $(glib_enum_headers)
-       @if test "x$(glib_enum_headers)" == "x"; then echo "ERROR: glib_enum_headers is empty, please fix Makefile"; exit 1; fi
-       glib-mkenums \
-       --fhead "#include <$*.h>" \
-       --fprod "\n/* enumerations from \"@filename@\" */" \
-       --vhead "GType\n@enum_name@_get_type (void)\n{\n  static GType etype = 0;\n  if (etype == 0) {\n    static const G@Type@Value values[] = {"     \
-       --vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
-       --vtail "      { 0, NULL, NULL }\n    };\n    etype = g_@type@_register_static (\"@EnumName@\", values);\n  }\n  return etype;\n}\n" \
-       $^ > $@
-
-# a hack rule to make sure .Plo files exist because they get include'd
-# from Makefile's
-.deps/%-marshal.Plo:
-       touch $@
-
-.deps/%-enumtypes.Plo:
-       touch $@
diff --git a/common/gst-autogen.sh b/common/gst-autogen.sh
deleted file mode 100644 (file)
index 7b31212..0000000
+++ /dev/null
@@ -1,308 +0,0 @@
-# a silly hack that generates autoregen.sh but it's handy
-# Remove the old autoregen.sh first to create a new file,
-# as the current one may be being read by the shell executing
-# this script.
-if [ -f "autoregen.sh" ]; then
-  rm autoregen.sh
-fi
-echo "#!/bin/sh" > autoregen.sh
-echo "./autogen.sh $@ \$@" >> autoregen.sh
-chmod +x autoregen.sh
-
-# helper functions for autogen.sh
-
-debug ()
-# print out a debug message if DEBUG is a defined variable
-{
-  if test ! -z "$DEBUG"
-  then
-    echo "DEBUG: $1"
-  fi
-}
-
-version_check ()
-# check the version of a package
-# first argument : package name (executable)
-# second argument : optional path where to look for it instead
-# third argument : source download url
-# rest of arguments : major, minor, micro version
-# all consecutive ones : suggestions for binaries to use
-# (if not specified in second argument)
-{
-  PACKAGE=$1
-  PKG_PATH=$2
-  URL=$3
-  MAJOR=$4
-  MINOR=$5
-  MICRO=$6
-
-  # for backwards compatibility, we let PKG_PATH=PACKAGE when PKG_PATH null
-  if test -z "$PKG_PATH"; then PKG_PATH=$PACKAGE; fi
-  debug "major $MAJOR minor $MINOR micro $MICRO"
-  VERSION=$MAJOR
-  if test ! -z "$MINOR"; then VERSION=$VERSION.$MINOR; else MINOR=0; fi
-  if test ! -z "$MICRO"; then VERSION=$VERSION.$MICRO; else MICRO=0; fi
-
-  debug "major $MAJOR minor $MINOR micro $MICRO"
-  
-  for SUGGESTION in $PKG_PATH; do 
-    COMMAND="$SUGGESTION"
-
-    # don't check if asked not to
-    test -z "$NOCHECK" && {
-      echo -n "  checking for $COMMAND >= $VERSION ... "
-    } || {
-      # we set a var with the same name as the package, but stripped of
-      # unwanted chars
-      VAR=`echo $PACKAGE | sed 's/-//g'`
-      debug "setting $VAR"
-      eval $VAR="$COMMAND"
-      return 0
-    }
-
-    debug "checking version with $COMMAND"
-    ($COMMAND --version) < /dev/null > /dev/null 2>&1 || 
-    {
-      echo "not found."
-      continue
-    }
-    # strip everything that's not a digit, then use cut to get the first field
-    pkg_version=`$COMMAND --version|head -n 1|sed 's/^.*)[^0-9]*//'|cut -d' ' -f1`
-    debug "pkg_version $pkg_version"
-    # remove any non-digit characters from the version numbers to permit numeric
-    # comparison
-    pkg_major=`echo $pkg_version | cut -d. -f1 | sed s/[a-zA-Z\-].*//g`
-    pkg_minor=`echo $pkg_version | cut -d. -f2 | sed s/[a-zA-Z\-].*//g`
-    pkg_micro=`echo $pkg_version | cut -d. -f3 | sed s/[a-zA-Z\-].*//g`
-    test -z "$pkg_major" && pkg_major=0
-    test -z "$pkg_minor" && pkg_minor=0
-    test -z "$pkg_micro" && pkg_micro=0
-    debug "found major $pkg_major minor $pkg_minor micro $pkg_micro"
-
-    #start checking the version
-    debug "version check"
-
-    # reset check
-    WRONG=
-
-    if [ ! "$pkg_major" -gt "$MAJOR" ]; then
-      debug "major: $pkg_major <= $MAJOR"
-      if [ "$pkg_major" -lt "$MAJOR" ]; then
-        debug "major: $pkg_major < $MAJOR"
-        WRONG=1
-      elif [ ! "$pkg_minor" -gt "$MINOR" ]; then
-        debug "minor: $pkg_minor <= $MINOR"
-        if [ "$pkg_minor" -lt "$MINOR" ]; then
-          debug "minor: $pkg_minor < $MINOR"
-          WRONG=1
-        elif [ "$pkg_micro" -lt "$MICRO" ]; then
-          debug "micro: $pkg_micro < $MICRO"
-         WRONG=1
-        fi
-      fi
-    fi
-
-    if test ! -z "$WRONG"; then
-      echo "found $pkg_version, not ok !"
-      continue
-    else
-      echo "found $pkg_version, ok."
-      # we set a var with the same name as the package, but stripped of
-      # unwanted chars
-      VAR=`echo $PACKAGE | sed 's/-//g'`
-      debug "setting $VAR"
-      eval $VAR="$COMMAND"
-      return 0
-    fi
-  done
-
-  echo "not found !"
-  echo "You must have $PACKAGE installed to compile $package."
-  echo "Download the appropriate package for your distribution,"
-  echo "or get the source tarball at $URL"
-  return 1;
-}
-
-aclocal_check ()
-{
-  # normally aclocal is part of automake
-  # so we expect it to be in the same place as automake
-  # so if a different automake is supplied, we need to adapt as well
-  # so how's about replacing automake with aclocal in the set var,
-  # and saving that in $aclocal ?
-  # note, this will fail if the actual automake isn't called automake*
-  # or if part of the path before it contains it
-  if [ -z "$automake" ]; then
-    echo "Error: no automake variable set !"
-    return 1
-  else
-    aclocal=`echo $automake | sed s/automake/aclocal/`
-    debug "aclocal: $aclocal"
-    if [ "$aclocal" != "aclocal" ];
-    then
-      CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --with-aclocal=$aclocal"
-    fi
-    if [ ! -x `which $aclocal` ]; then
-      echo "Error: cannot execute $aclocal !"
-      return 1
-    fi
-  fi
-}
-
-autoheader_check ()
-{
-  # same here - autoheader is part of autoconf
-  # use the same voodoo
-  if [ -z "$autoconf" ]; then
-    echo "Error: no autoconf variable set !"
-    return 1
-  else
-    autoheader=`echo $autoconf | sed s/autoconf/autoheader/`
-    debug "autoheader: $autoheader"
-    if [ "$autoheader" != "autoheader" ];
-    then
-      CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --with-autoheader=$autoheader"
-    fi
-    if [ ! -x `which $autoheader` ]; then
-      echo "Error: cannot execute $autoheader !"
-      return 1
-    fi
-  fi
-
-}
-autoconf_2_52d_check ()
-{
-  # autoconf 2.52d has a weird issue involving a yes:no error
-  # so don't allow it's use
-  test -z "$NOCHECK" && {
-    ac_version=`$autoconf --version|head -n 1|sed 's/^[a-zA-Z\.\ ()]*//;s/ .*$//'`
-    if test "$ac_version" = "2.52d"; then
-      echo "autoconf 2.52d has an issue with our current build."
-      echo "We don't know who's to blame however.  So until we do, get a"
-      echo "regular version.  RPM's of a working version are on the gstreamer site."
-      exit 1
-    fi
-  }
-  return 0
-}
-
-die_check ()
-{
-  # call with $DIE
-  # if set to 1, we need to print something helpful then die
-  DIE=$1
-  if test "x$DIE" = "x1";
-  then
-    echo
-    echo "- Please get the right tools before proceeding."
-    echo "- Alternatively, if you're sure we're wrong, run with --nocheck."
-    exit 1
-  fi
-}
-
-autogen_options ()
-{
-  if test "x$1" = "x"; then
-    return 0
-  fi
-
-  while test "x$1" != "x" ; do
-    optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    case "$1" in
-      --noconfigure)
-          NOCONFIGURE=defined
-         AUTOGEN_EXT_OPT="$AUTOGEN_EXT_OPT --noconfigure"
-          echo "+ configure run disabled"
-          shift
-          ;;
-      --nocheck)
-         AUTOGEN_EXT_OPT="$AUTOGEN_EXT_OPT --nocheck"
-          NOCHECK=defined
-          echo "+ autotools version check disabled"
-          shift
-          ;;
-      --debug)
-          DEBUG=defined
-         AUTOGEN_EXT_OPT="$AUTOGEN_EXT_OPT --debug"
-          echo "+ debug output enabled"
-          shift
-          ;;
-      --prefix=*)
-         CONFIGURE_EXT_OPT="$CONFIGURE_EXT_OPT --prefix=$optarg"
-         echo "+ passing --prefix=$optarg to configure"
-          shift
-          ;;
-      --prefix)
-         shift
-         echo "DEBUG: $1"
-         CONFIGURE_EXT_OPT="$CONFIGURE_EXT_OPT --prefix=$1"
-         echo "+ passing --prefix=$1 to configure"
-          shift
-          ;;
-
-      -h|--help)
-          echo "autogen.sh (autogen options) -- (configure options)"
-          echo "autogen.sh help options: "
-          echo " --noconfigure            don't run the configure script"
-          echo " --nocheck                don't do version checks"
-          echo " --debug                  debug the autogen process"
-         echo " --prefix                 will be passed on to configure"
-          echo
-          echo " --with-autoconf PATH     use autoconf in PATH"
-          echo " --with-automake PATH     use automake in PATH"
-          echo
-          echo "to pass options to configure, put them as arguments after -- "
-         exit 1
-          ;;
-      --with-automake=*)
-          AUTOMAKE=$optarg
-          echo "+ using alternate automake in $optarg"
-         CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --with-automake=$AUTOMAKE"
-          shift
-          ;;
-      --with-autoconf=*)
-          AUTOCONF=$optarg
-          echo "+ using alternate autoconf in $optarg"
-         CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --with-autoconf=$AUTOCONF"
-          shift
-          ;;
-      --disable*|--enable*|--with*)
-          echo "+ passing option $1 to configure"
-         CONFIGURE_EXT_OPT="$CONFIGURE_EXT_OPT $1"
-          shift
-          ;;
-       --) shift ; break ;;
-      *) echo "- ignoring unknown autogen.sh argument $1"; shift ;;
-    esac
-  done
-
-  for arg do CONFIGURE_EXT_OPT="$CONFIGURE_EXT_OPT $arg"; done
-  if test ! -z "$CONFIGURE_EXT_OPT"
-  then
-    echo "+ options passed to configure: $CONFIGURE_EXT_OPT"
-  fi
-}
-
-toplevel_check ()
-{
-  srcfile=$1
-  test -f $srcfile || {
-        echo "You must run this script in the top-level $package directory"
-        exit 1
-  }
-}
-
-
-tool_run ()
-{
-  tool=$1
-  options=$2
-  run_if_fail=$3
-  echo "+ running $tool $options..."
-  $tool $options || {
-    echo
-    echo $tool failed
-    eval $run_if_fail
-    exit 1
-  }
-}
diff --git a/common/gst-xmlinspect.py b/common/gst-xmlinspect.py
deleted file mode 100644 (file)
index 0d7f696..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-# -*- Mode: Python -*-
-# vi:si:et:sw=4:sts=4:ts=4
-
-"""
-examine all plugins and elements and output xml documentation for them
-used as part of the plugin documentation build
-"""
-
-import sys
-import os
-import pygst
-pygst.require('0.10')
-import gst
-
-INDENT_SIZE = 2
-
-# all templates
-
-PAD_TEMPLATE = """<caps>
-  <name>%(name)s</name>
-  <direction>%(direction)s</direction>
-  <presence>%(presence)s</presence>
-  <details>%(details)s</details>
-</caps>"""
-
-ELEMENT_TEMPLATE = """<element>
-  <name>%(name)s</name>
-  <longname>%(longname)s</longname>
-  <class>%(class)s</class>
-  <description>%(description)s</description>
-  <author>%(author)s</author>
-  <pads>
-%(pads)s
-  </pads>
-</element>"""
-
-PLUGIN_TEMPLATE = """<plugin>
-  <name>%(name)s</name>
-  <description>%(description)s</description>
-  <filename>%(filename)s</filename>
-  <basename>%(basename)s</basename>
-  <version>%(version)s</version>
-  <license>%(license)s</license>
-  <source>%(source)s</source>
-  <package>%(package)s</package>
-  <origin>%(origin)s</origin>
-  <elements>
-%(elements)s
-  </elements>
-</plugin>"""
-
-def xmlencode(line):
-    """
-    Replace &, <, and >
-    """
-    line = "&amp;".join(line.split("&"))
-    line = "&lt;".join(line.split("<"))
-    line = "&gt;".join(line.split(">"))
-    return line
-
-def get_offset(indent):
-    return " " * INDENT_SIZE * indent
-
-def output_pad_template(pt, indent=0):
-    print  "PAD TEMPLATE", pt.name_template
-    paddir = ("unknown","source","sink")
-    padpres = ("always","sometimes","request")
-    
-    d = {
-      'name':        xmlencode(pt.name_template),
-      'direction':   xmlencode(paddir[pt.direction]),
-      'presence':    xmlencode(padpres[pt.presence]),
-      'details':     xmlencode(pt.static_caps.string),
-    }
-    block = PAD_TEMPLATE % d
-
-    offset = get_offset(indent)
-    return offset + ("\n" + offset).join(block.split("\n"))
-    
-def output_element_factory(elf, indent=0):
-    print  "ELEMENT", elf.get_name()
-
-    padsoutput = []
-    padtemplates = elf.get_static_pad_templates()
-    for padtemplate in padtemplates:
-        padsoutput.append(output_pad_template(padtemplate, indent))
-
-    d = {
-        'name':        xmlencode(elf.get_name()),
-        'longname':    xmlencode(elf.get_longname()),
-        'class':       xmlencode(elf.get_klass()),
-        'description': xmlencode(elf.get_description()),
-        'author':      xmlencode(elf.get_author()),
-        'pads': "\n".join(padsoutput),
-    }
-    block = ELEMENT_TEMPLATE % d
-
-    offset = get_offset(indent)
-    return offset + ("\n" + offset).join(block.split("\n"))
-
-def output_plugin(plugin, indent=0):
-    print "PLUGIN", plugin.get_name()
-    version = plugin.get_version()
-    
-    elements = {}
-    gst.debug('getting features for plugin %s' % plugin.get_name())
-    registry = gst.registry_get_default()
-    features = registry.get_feature_list_by_plugin(plugin.get_name())
-    gst.debug('plugin %s has %d features' % (plugin.get_name(), len(features)))
-    for feature in features:
-        if isinstance(feature, gst.ElementFactory):
-            elements[feature.get_name()] = feature
-    #gst.debug("got features")
-        
-    elementsoutput = []
-    keys = elements.keys()
-    keys.sort()
-    for name in keys:
-        feature = elements[name]
-        elementsoutput.append(output_element_factory(feature, indent + 2))
-
-    filename = plugin.get_filename()
-    basename = filename
-    if basename:
-        basename = os.path.basename(basename)
-    d = {
-        'name':        xmlencode(plugin.get_name()),
-        'description': xmlencode(plugin.get_description()),
-        'filename':    filename,
-        'basename':    basename,
-        'version':     version,
-        'license':     xmlencode(plugin.get_license()),
-        'source':      xmlencode(plugin.get_source()),
-        'package':     xmlencode(plugin.get_package()),
-        'origin':      xmlencode(plugin.get_origin()),
-        'elements': "\n".join(elementsoutput),
-    }
-    block = PLUGIN_TEMPLATE % d
-    
-    offset = get_offset(indent)
-    return offset + ("\n" + offset).join(block.split("\n"))
-
-def main():
-    if len(sys.argv) == 1:
-        sys.stderr.write("Please specify a source module to inspect")
-        sys.exit(1)
-    source = sys.argv[1]
-
-    if len(sys.argv) > 2:
-        os.chdir(sys.argv[2])
-
-    registry = gst.registry_get_default()
-    all = registry.get_plugin_list()
-    for plugin in all:
-        gst.debug("inspecting plugin %s from source %s" % (
-            plugin.get_name(), plugin.get_source()))
-        # this skips gstcoreelements, with bin and pipeline
-        if plugin.get_filename() is None:
-            continue
-        if plugin.get_source() != source:
-            continue
-
-        filename = "plugin-%s.xml" % plugin.get_name()
-        handle = open(filename, "w")
-        handle.write(output_plugin(plugin))
-        handle.close()
-
-main()
diff --git a/common/gst.supp b/common/gst.supp
deleted file mode 100644 (file)
index ce0daa2..0000000
+++ /dev/null
@@ -1,1660 +0,0 @@
-### this file contains suppressions for valgrind when running
-### the gstreamer unit tests
-### it might be useful for wider use as well
-
-### syscall suppressions
-
-{
-   <clone on Wim's Debian>
-   Memcheck:Param
-   clone(parent_tidptr)
-   fun:clone
-   fun:clone
-}
-
-{
-   <clone on Wim's Debian>
-   Memcheck:Param
-   clone(child_tidptr)
-   fun:clone
-   fun:clone
-}
-
-{
-   <clone on Wim's Debian>
-   Memcheck:Param
-   clone(tlsinfo)
-   fun:clone
-   fun:clone
-}
-
-### glibc suppressions
-
-{
-   <conditional jump on wim's debian 2/2/06>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-}
-
-# glibc does not deallocate thread-local storage
-
-{
-   <tls>
-   Memcheck:Leak
-   fun:calloc
-   fun:_dl_allocate_tls
-   fun:pthread_create@@*
-}
-
-# I get an extra stack entry on x86/dapper
-{
-   <tls>
-   Memcheck:Leak
-   fun:calloc
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_allocate_tls
-   fun:pthread_create@@*
-}
-
-
-{
-   <pthread strstr>
-   Memcheck:Cond
-   fun:strstr
-   fun:__pthread_initialize_minimal
-   obj:/lib/libpthread-*.so
-   obj:/lib/libpthread-*.so
-   fun:call_init
-   fun:_dl_init
-   obj:/lib/ld-*.so
-}
-
-# a thread-related free problem in glibc from Edgard
-{
-   __libc_freeres_rw_acess
-   Memcheck:Addr4
-   obj:*
-   obj:*
-   obj:*
-   obj:*
-   obj:*
-   fun:__libc_freeres
-}
-
-{
-   <a conditional jump on wim's debian>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-}
-
-# g_module_open-related problems
-{
-   <started showing up on fc4-quick>
-   Memcheck:Addr2
-   fun:memcpy
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-   fun:gst_registry_scan_path_level
-   fun:gst_registry_scan_path_level
-   fun:gst_registry_scan_path_level
-   fun:init_post
-   fun:g_option_context_parse
-   fun:gst_init_check
-   fun:gst_init
-   fun:gst_check_init
-   fun:main
-}
-
-{
-   <started showing up on fc4-quick>
-   Memcheck:Addr4
-   fun:memcpy
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-   fun:gst_registry_scan_path_level
-   fun:gst_registry_scan_path_level
-   fun:gst_registry_scan_path_level
-   fun:init_post
-   fun:g_option_context_parse
-   fun:gst_init_check
-   fun:gst_init
-   fun:gst_check_init
-   fun:main
-}
-
-{
-   <g_module_open on wim's debian>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:do_sym
-   fun:_dl_sym
-   fun:dlsym_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlsym
-   fun:g_module_symbol
-   fun:g_module_open
-   fun:gst_plugin_load_file
-}
-
-{
-   <g_module_open on wim's debian>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-}
-{
-   <g_module_open on wim's debian>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-   fun:gst_plugin_load_by_name
-   fun:gst_plugin_feature_load
-}
-
-{
-   <leak on wim's debian in g_module_open>
-   Memcheck:Leak
-   fun:malloc
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-   fun:gst_plugin_load_file
-   fun:gst_plugin_load_by_name
-}
-
-{
-   <invalid read on wim's debian>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-}
-
-{
-   <invalid read on wim's debian>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-}
-
-{
-   <invalid read on wim's debian - 2006-02-02>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <invalid read on wim's debian - 2006-02-02>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:dl_open_worker
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   fun:dlopen_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <invalid read on wim's debian - 2006-02-02>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:do_sym
-   fun:_dl_sym
-   fun:dlsym_doit
-   obj:/lib/ld-2.3.*.so
-   fun:_dlerror_run
-   fun:dlsym
-   fun:g_module_symbol
-   fun:g_module_open
-}
-
-{
-   <futex on Andy's 64-bit ubuntu>
-   Memcheck:Param
-   futex(uaddr2)
-   fun:pthread_once
-   obj:/lib/libc-2.3.*.so
-   obj:/lib/libc-2.3.*.so
-   fun:mbsnrtowcs
-   fun:vfprintf
-   fun:vsprintf
-   fun:sprintf
-   obj:/lib/libc-2.3.*.so
-   fun:tmpfile
-   fun:setup_pipe
-   fun:setup_messaging_with_key
-   fun:setup_messaging
-}
-
-# valgrind doesn't allow me to specify a suppression for Addr1, Addr2, Addr4
-# as Addr*, so 3 copies for that; and then 2 of each for that pesky memcpy
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr1
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr2
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr4
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr1
-   fun:memcpy
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr2
-   fun:memcpy
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-{
-   <Invalid read of size 1, 2, 4 on thomas's FC4>
-   Memcheck:Addr4
-   fun:memcpy
-   fun:_dl_signal_error
-   fun:_dl_map_object_deps
-   fun:dl_open_worker
-   fun:_dl_catch_error
-   fun:_dl_open
-   fun:dlopen_doit
-   fun:_dl_catch_error
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-   fun:g_module_open
-}
-
-{
-   <Addr8 on Andy's AMD64 ubuntu in dl_open>
-   Memcheck:Addr8
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/libc-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   obj:/lib/libdl-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-}
-
-{
-   <Conditional jump on Andy's AMD64 ubuntu>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/libc-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   fun:_dl_open
-   obj:/lib/libdl-2.3.*.so
-   obj:/lib/ld-2.3.*.so
-   obj:/lib/libdl-2.3.*.so
-   fun:dlopen
-   fun:g_module_open
-   fun:gst_plugin_load_file
-   fun:gst_plugin_load_by_name
-   fun:gst_plugin_feature_load
-}
-
-{
-   <Mike's x86 dapper>
-   Memcheck:Addr4
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libc-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   fun:_dl_open
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   fun:dlopen
-}
-
-{
-   <Mike's x86 dapper>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libc-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   fun:_dl_open
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   fun:dlopen
-}
-
-{
-   <Another dapper one>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libc-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   fun:_dl_open
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/tls/i686/cmov/libdl-2.3.6.so
-   fun:dlopen
-}
-
-### glib suppressions
-{
-   <g_parse_debug_string>
-   Memcheck:Cond
-   fun:g_parse_debug_string
-   obj:/usr/lib*/libglib-2.0.so.*
-   fun:g_slice_alloc
-   fun:g_slice_alloc0
-}
-
-{
-   <g_type_init malloc>
-   Memcheck:Leak
-   fun:malloc
-   fun:g_malloc
-   fun:g_strdup
-   fun:g_quark_from_string
-   obj:*
-   obj:*
-   fun:g_type_register_fundamental
-   obj:*
-   fun:g_type_init_with_debug_flags
-   fun:g_type_init
-   fun:init_pre
-}
-
-{
-   <g_type_init calloc>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   obj:*
-   obj:*
-   fun:g_type_register_fundamental
-}
-
-{
-   <g_type_init calloc 2>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   obj:*
-   obj:*
-   fun:g_type_init_with_debug_flags
-}
-
-{
-   <g_type_init calloc 3, GSlice version>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:g_slice_alloc
-   obj:*
-   obj:*
-   fun:g_type_init_with_debug_flags
-}
-
-#pthread memleaks
-
-{
-   Thread creation leak
-   Memcheck:Leak
-   fun:calloc
-   fun:allocate_dtv
-   fun:_dl_allocate*
-   fun:_dl_allocate*
-   fun:__pthread_initialize_minimal
-}
-
-{
-   Thread management leak
-   Memcheck:Leak
-   fun:calloc
-   fun:allocate_dtv
-   fun:_dl_allocate*
-   fun:_dl_allocate*
-   fun:__pthread_*
-}
-
-{
-   Thread management leak 2
-   Memcheck:Leak
-   fun:memalign
-   fun:_dl_allocate*
-   fun:_dl_allocate*
-   fun:__pthread_*
-}
-
-{
-   pthread_create Syscall param write(buf) points to uninitialised byte(s)
-   Memcheck:Param
-   write(buf)
-   fun:pthread_create@@GLIBC_2.2.5
-   fun:g_thread_create*
-
-}
-
-# nss_parse_* memleak (used by g_option_context_parse)
-{
-   nss_parse_* memleak
-   Memcheck:Leak
-   fun:malloc
-   fun:nss_parse_service_list
-   fun:__nss_database_lookup
-}
-
-# liboil suppressions
-{
-   <liboil cpu_fault_check_try>
-   Memcheck:Value8
-   obj:/usr/lib/liboil-0.3.so.0.1.0
-   obj:/usr/lib/liboil-0.3.so.0.1.0
-   obj:/usr/lib/liboil-0.3.so.0.1.0
-   fun:oil_cpu_fault_check_try
-   fun:oil_test_check_impl
-   fun:oil_class_optimize
-   fun:oil_optimize_all
-   fun:oil_init
-}
-
-{
-   <annoying read error inside dlopen stuff on Ubuntu Dapper x86_64>
-   Memcheck:Addr8
-   obj:/lib/ld-2.3.6.so
-}
-
-{
-   <Ubuntu Dapper x86_64>
-   Memcheck:Param
-   futex(uaddr2)
-   fun:pthread_once
-   obj:/lib/libc-2.3.6.so
-   obj:/lib/libc-2.3.6.so
-   fun:setlocale
-   fun:init_pre
-   fun:g_option_context_parse
-   fun:gst_init_check
-   fun:gst_init
-   fun:gst_check_init
-   fun:main
-}
-
-{
-   <Ubuntu Dapper x86_64 dlopen stuff again>
-   Memcheck:Cond
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   fun:_dl_open
-   obj:/lib/libdl-2.3.6.so
-   obj:/lib/ld-2.3.6.so
-   obj:/lib/libdl-2.3.6.so
-   fun:dlopen
-   fun:g_module_open
-   fun:gst_plugin_load_file
-}
-# this exists in a bunch of different variations, hence the short tail/trace
-{
-   <dlopen invalid read of size 4 suppression on tpm's Ubuntu edgy/x86>
-   Memcheck:Addr4
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-}
-{
-   <and the same for 64bit systems>
-   Memcheck:Addr8
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-}
-
-# More edgy suppressions (Mike)
-{  
-   <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
-   Memcheck:Cond
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   fun:dlopen_doit
-   obj:/lib/ld-2.4.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-}
-
-{  
-   <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
-   Memcheck:Cond
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   fun:dlopen_doit
-   obj:/lib/ld-2.4.so
-   fun:_dlerror_run
-   fun:dlopen@@GLIBC_2.1
-}
-
-{  
-   <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
-   Memcheck:Cond
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   fun:do_sym
-   fun:_dl_sym
-}
-
-# This one's overly general, but there's zero other information in the stack
-# trace - just these five lines!
-{  
-   <dlopen Condition jump suppressions for Ubuntu Edgy/x86>
-   Memcheck:Cond
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-}
-
-{
-   <tls leaks on Edgy/x86>
-   Memcheck:Leak
-   fun:calloc
-   obj:/lib/ld-2.4.so
-   fun:_dl_allocate_tls
-   fun:pthread_create@@GLIBC_2.1
-}
-
-# TLS leaks for feisty/x86
-{
-   <tls leaks on Feisty/x86>
-   Memcheck:Leak
-   fun:calloc
-   fun:allocate_dtv
-   fun:_dl_allocate_tls
-   fun:pthread_create@@GLIBC_2.1
-}
-
-{
-   <libcdio 0.76 leak>
-   Memcheck:Leak
-   fun:calloc
-   obj:/usr/lib/libcdio.so.6.0.1
-   fun:cdio_open_am_linux
-   obj:/usr/lib/libcdio.so.6.0.1
-   fun:cdio_open_am
-}
-
-{
-   <Addr8 on Jan's AMD64 ubuntu Feisty in dl_open>
-   Memcheck:Addr8
-   obj:/lib/ld-2.5.so
-}
-
-{
-   <First of many Alsa errors>
-   Memcheck:Cond
-   fun:snd_pcm_direct_shm_create_or_connect
-   fun:snd_pcm_dsnoop_open
-   fun:_snd_pcm_dsnoop_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_plug_open
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_asym_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-}
-
-{
-   <alsa error>
-   Memcheck:Cond
-   fun:snd_pcm_hw_param_set_near
-   fun:set_hwparams
-}
-
-{
-   <alsa error>
-   Memcheck:Cond
-   fun:_snd_pcm_hw_param_set_min
-   fun:snd_pcm_hw_param_set_min
-   fun:snd_pcm_hw_param_set_near
-   fun:set_hwparams
-}
-
-{
-   <alsa error>
-   Memcheck:Cond
-   fun:_snd_pcm_hw_param_set_min
-   fun:snd_pcm_hw_param_set_min
-   fun:snd_pcm_hw_param_set_near
-   fun:set_hwparams
-}
-
-{
-   <alsa error>
-   Memcheck:Cond
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_hw_param_set_near
-   fun:set_hwparams
-}
-{
-   <alsa error>
-   Memcheck:Cond
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_close
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error>
-   Memcheck:Cond
-   fun:snd_pcm_direct_shm_create_or_connect
-   fun:snd_pcm_dmix_open
-   fun:_snd_pcm_dmix_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_softvol_open
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_plug_open
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_asym_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:malloc
-   fun:strdup
-   fun:snd_dlobj_cache_add
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:snd_pcm_dsnoop_open
-   fun:_snd_pcm_dsnoop_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_plug_open
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_pcm_open_slave
-   fun:_snd_pcm_asym_open
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-}
-# Catch about 15 variations on inserting info into an ALSA
-# internal cache
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:malloc
-   fun:snd_dlobj_cache_add
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <this catches a bunch of very similar errors related to parsing the configs>
-   Memcheck:Leak
-   fun:malloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-}
-{
-   <alsa error - same as above with 6 libasound>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-}
-{
-   <alsa error - same as above with 7 libasound>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-}
-{
-   <alsa error - same as above with 10 libasound>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-}
-{
-   <alsa error - same as above with 11 libasound>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:malloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-}
-{
-   <alsa error - same as above, but using calloc>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-}
-{
-   <alsa error - same as above, but with only 9 libasounds>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 7 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 6 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 6 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 7 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 8 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 9 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 10 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error - same as above, with 11 libasound repeats>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_update_r
-   fun:snd_config_update
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error - same as above, but with 8 libasound in the stack>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error - same as above, but with 7 libasound in the stack>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <alsa error - same as above, but with 6 libasound in the stack>
-   Memcheck:Leak
-   fun:calloc
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_hook_load
-   fun:snd_config_hook_load_for_all_cards
-   obj:/*lib/libasound.so.2.0.0
-   fun:snd_config_searcha_hooks
-   fun:snd_config_search_alias_hooks
-   fun:snd_config_search_definition
-   obj:/*lib/libasound.so.2.0.0
-}
-{
-   <nss lookup within ALSA>
-   Memcheck:Leak
-   fun:malloc
-   obj:/lib/libc*.so
-   fun:__nss_database_lookup
-   obj:*
-   obj:*
-   fun:getgrnam_r
-   fun:getgrnam
-   fun:snd_pcm_direct_parse_open_conf
-}
-
-{
-   <libxcb leak on Ubuntu Feisty>
-   Memcheck:Leak
-   fun:calloc
-   fun:_XCBInitDisplayLock
-   fun:XOpenDisplay
-}
-
-# GConf internal initialisations related to getting the default client.
-{
-   <Orbit something or other>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_tcval
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:CORBA_ORB_string_to_object
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_get_current_lock_holder
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf internal leak>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_tcval
-   obj:/usr/lib/libORBit-2.so.*
-   fun:PortableServer_POA_servant_to_reference
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf internal leak>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_tcval
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:CORBA_ORB_string_to_object
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_get_current_lock_holder
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}  
-{
-   <gconf internal initialisation>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:ORBit_demarshal_value
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_small_invoke_stub
-   fun:ConfigServer_get_default_database
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf internal init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   obj:/usr/lib/libORBit-2.so.*
-   fun:IOP_generate_profiles
-   fun:ORBit_marshal_object
-   fun:ORBit_marshal_value
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_small_invoke_stub
-   fun:ConfigServer_add_client
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf internal init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_by_tc
-   obj:/usr/lib/libORBit-2.so.*
-   fun:PortableServer_POA_servant_to_reference
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf internal init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_by_tc
-   obj:/usr/lib/libORBit-2.so.*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:CORBA_ORB_string_to_object
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_get_current_lock_holder
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so.*
-   obj:/usr/lib/libgconf-2.so.*
-   fun:gconf_engine_get_default
-}
-
-# Some libORBit/bonobo initialisation stuff
-{
-   <bonobo init>
-   Memcheck:Leak
-   fun:malloc
-   fun:g_malloc
-   fun:ORBit_alloc_string
-   fun:CORBA_string_dup
-   fun:Bonobo_ActivationEnvValue_set
-   fun:bonobo_activation_init_activation_env
-   fun:bonobo_activation_orb_init
-   fun:bonobo_activation_init
-}
-{
-   <bonobo init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc*
-   obj:/usr/lib/libORBit-2.so*
-   fun:PortableServer_POA_servant_to_reference
-   obj:/usr/lib/libbonobo-2.so*
-}
-{
-   <bonobo init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_tcval
-   fun:ORBit_small_allocbuf
-   fun:ORBit_adaptor_setup
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_POA_setup_root
-   fun:ORBit_init_internals
-   fun:CORBA_ORB_init
-}
-{
-   <bonobo init - more recent variant of above>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc_tcval
-   fun:ORBit_adaptor_setup
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_POA_setup_root
-   fun:ORBit_init_internals
-   fun:CORBA_ORB_init
-}
-{
-   <bonobo init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_allocbuf
-   fun:bonobo_activation_init_activation_env
-   fun:bonobo_activation_orb_init
-   fun:bonobo_activation_init
-}
-
-# More GConf stuff from the FC5 buildbot, mostly variations on the 
-# above stack traces
-{
-   <incompletely initialised ORBit buffer>
-   Memcheck:Param
-   writev(vector[...])
-   fun:writev
-   obj:/usr/lib/libORBit-2.so*
-   fun:link_connection_writev
-   fun:giop_send_buffer_write
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_small_invoke_stub
-   fun:ORBit_small_invoke_stub_n
-   fun:ORBit_c_stub_invoke
-   fun:ConfigServer_ping
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc*
-   obj:/usr/lib/libORBit-2.so*
-   fun:PortableServer_POA_servant_to_reference
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:CORBA_ORB_string_to_object
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_get_current_lock_holder
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc*
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:CORBA_ORB_string_to_object
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_get_current_lock_holder
-   fun:gconf_activate_server
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <bonobo init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc*
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_demarshal_IOR
-   fun:ORBit_demarshal_object
-   fun:ORBit_demarshal_value
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_small_invoke_stub
-   fun:ORBit_small_invoke_stub_n
-   fun:ORBit_c_stub_invoke
-   fun:ConfigServer_get_default_database
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <gconf init>
-   Memcheck:Leak
-   fun:calloc
-   fun:g_malloc0
-   fun:ORBit_alloc*
-   fun:ORBit_small_alloc*
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_OAObject_object_to_objkey
-   fun:IOP_generate_profiles
-   fun:ORBit_marshal_object
-   fun:ORBit_marshal_value
-   obj:/usr/lib/libORBit-2.so*
-   fun:ORBit_small_invoke_stub
-   fun:ORBit_small_invoke_stub_n
-   fun:ORBit_c_stub_invoke
-   fun:ConfigServer_add_client
-   obj:/usr/lib/libgconf-2.so*
-   obj:/usr/lib/libgconf-2.so*
-   fun:gconf_engine_get_default
-}
-{
-   <GLib caching the home dir>
-   Memcheck:Leak
-   fun:malloc
-   obj:/lib/libc-*.so
-   fun:__nss_database_lookup
-   obj:*
-   obj:*
-   fun:getpwnam_r
-   fun:g_get_any_init_do
-   fun:g_get_home_dir
-}
-{
-   <GLib caching the user name>
-   Memcheck:Leak
-   fun:malloc
-   obj:/lib/libc-*.so
-   fun:__nss_database_lookup
-   obj:*
-   obj:*
-   fun:getpwnam_r
-   fun:g_get_any_init_do
-   fun:g_get_user_name
-}
-{
-   <GLib caching the tmp dir>
-   Memcheck:Leak
-   fun:malloc
-   obj:/lib/libc-*.so
-   fun:__nss_database_lookup
-   obj:*
-   obj:*
-   fun:getpwnam_r
-   obj:/usr/lib*/libglib-2.0.so.*
-   fun:g_get_tmp_dir
-}
-
-
-## Some Fontconfig errors.
-{
-   <First time load of a font - feisty x86_64>
-   Memcheck:Leak
-   fun:malloc
-   fun:FcPatternObjectInsertElt
-   fun:FcPatternObjectAddWithBinding
-   fun:FcPatternAppend
-   fun:FcEndElement
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   fun:XML_ParseBuffer
-   fun:FcConfigParseAndLoad
-   fun:FcConfigParseAndLoad
-   fun:FcParseInclude
-   fun:FcEndElement
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   fun:XML_ParseBuffer
-   fun:FcConfigParseAndLoad
-}
-{
-   <First time load of a font - feisty x86_64>
-   Memcheck:Leak
-   fun:malloc
-   fun:FcStrCopy
-   fun:FcEndElement
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   fun:XML_ParseBuffer
-   fun:FcConfigParseAndLoad
-   fun:FcConfigParseAndLoad
-   fun:FcParseInclude
-   fun:FcEndElement
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   obj:/usr/lib/libexpat.so.1.0.0
-   fun:XML_ParseBuffer
-   fun:FcConfigParseAndLoad
-   fun:FcInitLoadConfig
-   fun:FcInitLoadConfigAndFonts
-}
-
diff --git a/common/gstdoc-scangobj b/common/gstdoc-scangobj
deleted file mode 100755 (executable)
index 0ff1b54..0000000
+++ /dev/null
@@ -1,1562 +0,0 @@
-#!/usr/bin/perl -w
-# -*- cperl -*-
-#
-# gtk-doc - GTK DocBook documentation generator.
-# Copyright (C) 1998  Damon Chaplin
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-
-#
-# This gets information about object heirarchies and signals
-# by compiling a small C program. CFLAGS and LDFLAGS must be
-# set appropriately before running this script.
-#
-# NOTE: the lookup_signal_arg_names() function contains the argument names of
-#       standard GTK signal handlers. This may need to be updated for new
-#       GTK signals or Gnome widget signals.
-
-use Getopt::Long;
-
-unshift @INC, '/usr/share/gtk-doc/data';
-require "gtkdoc-common.pl";
-
-# Options
-
-# name of documentation module
-my $MODULE;
-my $OUTPUT_DIR;
-my $PRINT_VERSION;
-my $PRINT_HELP;
-my $TYPE_INIT_FUNC="g_type_init ()";
-
-# --nogtkinit is deprecated, as it is the default now anyway.
-%optctl = (module => \$MODULE,
-           source => \$SOURCE,
-          types => \$TYPES_FILE,
-          nogtkinit => \$NO_GTK_INIT,
-          'type-init-func' => \$TYPE_INIT_FUNC,
-          'output-dir' => \$OUTPUT_DIR,
-          'version' => \$PRINT_VERSION,
-          'help' => \$PRINT_HELP);
-          
-GetOptions(\%optctl, "module=s", "source=s", "types:s", "output-dir:s", "nogtkinit", "type-init-func:s", "version", "help");
-
-if ($NO_GTK_INIT) {
-  # Do nothing. This just avoids a warning.
-}
-
-if ($PRINT_VERSION) {
-    print "1.5\n";
-    exit 0;
-}
-
-if (!$MODULE) {
-    $PRINT_HELP = 1;
-}
-
-if ($PRINT_HELP) {
-    print "gstdoc-scangobj version 1.5\n";
-    print "\n--module=MODULE_NAME  Name of the doc module being parsed";
-    print "\n--source=SOURCE_NAME  Name of the source module for plugins";
-    print "\n--types=FILE          The name of the file to store the types in";
-    print "\n--type-init-func=FUNC The init function to call instead of g_type_init ()";
-    print "\n--output-dir=DIRNAME  The directory where the results are stored";
-    print "\n--version             Print the version of this program";
-    print "\n--help                Print this help\n";
-    exit 0;
-}
-
-$OUTPUT_DIR = $OUTPUT_DIR ? $OUTPUT_DIR : ".";
-
-# THOMAS: dynamic types; only use types file for headers
- $TYPES_FILE = $TYPES_FILE ? $TYPES_FILE : "$OUTPUT_DIR/$MODULE.types";
-
-open (TYPES, $TYPES_FILE) || die "Cannot open $TYPES_FILE: $!\n";
-open (OUTPUT, ">$MODULE-scan.c") || die "Cannot open $MODULE-scan.c: $!\n";
-
-my $old_signals_filename = "$OUTPUT_DIR/$MODULE.signals";
-my $new_signals_filename = "$OUTPUT_DIR/$MODULE.signals.new";
-my $old_hierarchy_filename = "$OUTPUT_DIR/$MODULE.hierarchy";
-my $new_hierarchy_filename = "$OUTPUT_DIR/$MODULE.hierarchy.new";
-my $old_interfaces_filename = "$OUTPUT_DIR/$MODULE.interfaces";
-my $new_interfaces_filename = "$OUTPUT_DIR/$MODULE.interfaces.new";
-my $old_prerequisites_filename = "$OUTPUT_DIR/$MODULE.prerequisites";
-my $new_prerequisites_filename = "$OUTPUT_DIR/$MODULE.prerequisites.new";
-my $old_args_filename = "$OUTPUT_DIR/$MODULE.args";
-my $new_args_filename = "$OUTPUT_DIR/$MODULE.args.new";
-
-# write a C program to scan the types
-
-$includes = "";
-#@types = ();
-
-for (<TYPES>) {
-    if (/^#include/) {
-       $includes .= $_;
-#    } elsif (/^%/) {
-#      next;
-#    } elsif (/^\s*$/) {
-#      next;
-#    } else {
-#      chomp;
-#      push @types, $_;
-    }
-}
-
-#$ntypes = @types + 1;
-
-print OUTPUT <<EOT;
-#include <string.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <errno.h>
-
-$includes
-#ifdef GTK_IS_WIDGET_CLASS
-#include <gtk/gtkversion.h>
-#endif
-GType *object_types = NULL;
-
-static GType *
-get_object_types (void)
-{
-    GList *plugins = NULL;
-    GList *factories = NULL;
-    GList *l;
-    GstElementFactory *factory = NULL;
-
-    gint i = 0;
-
-    /* get a list of features from plugins in our source module */
-    plugins = gst_registry_get_plugin_list (gst_registry_get_default());
-
-    while (plugins) {
-      GList *features;
-      GstPlugin *plugin;
-      const gchar *source;
-
-      plugin = (GstPlugin *) (plugins->data);
-      plugins = g_list_next (plugins);
-      source = gst_plugin_get_source (plugin);
-      g_print ("source: %s\\n", source);
-      if (!source || strcmp (gst_plugin_get_source (plugin), "$SOURCE") != 0) {
-        continue;
-      }
-
-      features =
-          gst_registry_get_feature_list_by_plugin (gst_registry_get_default (),
-          plugin->desc.name);
-      while (features) {
-        GstPluginFeature *feature;
-        feature = GST_PLUGIN_FEATURE (features->data);
-        feature = gst_plugin_feature_load (feature);
-        if (!feature) {
-          g_warning ("Could not load plugin feature %s",
-                     gst_plugin_feature_get_name (feature));
-        }
-
-        if (GST_IS_ELEMENT_FACTORY (feature)) {
-          factory = GST_ELEMENT_FACTORY (feature);
-          factories = g_list_append (factories, factory);
-        }
-        features = g_list_next (features);
-      }
-    }
-
-    g_message ("number of element factories: %d", g_list_length (factories));
-
-    /* allocate the object_types array to hold them */
-    object_types = g_new0 (GType, g_list_length (factories)+1);
-
-    l = factories;
-    i = 0;
-
-    /* fill it */
-    while (l) {
-      GType type;
-      factory = GST_ELEMENT_FACTORY (l->data);
-      g_message ("adding type for factory %s", gst_element_factory_get_longname (factory));
-      type = gst_element_factory_get_element_type (factory);
-      g_message ("adding type %p", (void *) type);
-      object_types[i] = type;
-      i++;
-      l = g_list_next (l);
-    }
-    object_types[i] = 0;
-EOT
-
-print OUTPUT <<EOT;
-
-    /* Need to make sure all the types are loaded in and initialize
-     * their signals and properties.
-     */
-    for (i=0; object_types[i]; i++) {
-      if (G_TYPE_IS_CLASSED (object_types[i]))
-        g_type_class_ref (object_types[i]);
-    }
-
-    return object_types;
-}
-
-/*
- * This uses GObject type functions to output signal prototypes and the object
- * hierarchy.
- */
-
-/* The output files */
-const gchar *signals_filename = "$new_signals_filename";
-const gchar *hierarchy_filename = "$new_hierarchy_filename";
-const gchar *interfaces_filename = "$new_interfaces_filename";
-const gchar *prerequisites_filename = "$new_prerequisites_filename";
-const gchar *args_filename = "$new_args_filename";
-
-
-static void output_signals (void);
-static void output_object_signals (FILE *fp,
-                                  GType object_type);
-static void output_object_signal (FILE *fp,
-                                 const gchar *object_class_name,
-                                 guint signal_id);
-static const gchar * get_type_name (GType type,
-                                   gboolean * is_pointer);
-static const gchar * get_gdk_event (const gchar * signal_name);
-static const gchar ** lookup_signal_arg_names (const gchar * type,
-                                              const gchar * signal_name);
-
-static void output_object_hierarchy (void);
-static void output_hierarchy (FILE *fp,
-                             GType type,
-                             guint level);
-
-static void output_object_interfaces (void);
-static void output_interfaces (FILE *fp,
-                              GType type);
-
-static void output_interface_prerequisites (void);
-static void output_prerequisites (FILE *fp,
-                                 GType type);
-
-static void output_args (void);
-static void output_object_args (FILE *fp, GType object_type);
-
-int
-main (int argc, char *argv[])
-{
-  /* Silence the compiler: */
-  if (argv != argv) argc = argc;
-
-  $TYPE_INIT_FUNC;
-
-  get_object_types ();
-
-  output_signals ();
-  output_object_hierarchy ();
-  output_object_interfaces ();
-  output_interface_prerequisites ();
-  output_args ();
-
-  return 0;
-}
-
-
-static void
-output_signals (void)
-{
-  FILE *fp;
-  gint i;
-
-  fp = fopen (signals_filename, "w");
-  if (fp == NULL)
-    {
-      g_warning ("Couldn't open output file: %s : %s", signals_filename, strerror(errno));
-      return;
-    }
-
-  for (i = 0; object_types[i]; i++)
-    output_object_signals (fp, object_types[i]);
-
-  fclose (fp);
-}
-
-static gint
-compare_signals (const void *a, const void *b)
-{
-  const guint *signal_a = a;
-  const guint *signal_b = b;
-
-  return strcmp (g_signal_name (*signal_a), g_signal_name (*signal_b));
-}
-
-/* This outputs all the signals of one object. */
-static void
-output_object_signals (FILE *fp, GType object_type)
-{
-  const gchar *object_class_name;
-  guint *signals, n_signals;
-  guint sig;
-
-  if (G_TYPE_IS_INSTANTIATABLE (object_type) ||
-      G_TYPE_IS_INTERFACE (object_type))
-    {
-
-      object_class_name = g_type_name (object_type);
-
-      signals = g_signal_list_ids (object_type, &n_signals);
-      qsort (signals, n_signals, sizeof (guint), compare_signals);
-
-      for (sig = 0; sig < n_signals; sig++)
-        {
-           output_object_signal (fp, object_class_name, signals[sig]);
-        }
-      g_free (signals);
-   }
-}
-
-
-/* This outputs one signal. */
-static void
-output_object_signal (FILE *fp,
-                     const gchar *object_name,
-                     guint signal_id)
-{
-  GSignalQuery query_info;
-  const gchar *type_name, *ret_type, *object_arg, *arg_name;
-  gchar *pos, *object_arg_lower;
-  gboolean is_pointer;
-  gchar ret_type_buffer[1024], buffer[1024];
-  guint i, param;
-  const gchar **arg_names;
-  gint param_num, widget_num, event_num, callback_num;
-  gint *arg_num;
-  gchar signal_name[128];
-  gchar flags[16];
-
-  /*  g_print ("Object: %s Signal: %u\\n", object_name, signal_id);*/
-
-  param_num = 1;
-  widget_num = event_num = callback_num = 0;
-
-  g_signal_query (signal_id, &query_info);
-
-  /* Output the return type and function name. */
-  ret_type = get_type_name (query_info.return_type & ~G_SIGNAL_TYPE_STATIC_SCOPE, &is_pointer);
-  sprintf (ret_type_buffer, "%s%s", ret_type, is_pointer ? "*" : "");
-
-  /* Output the signal object type and the argument name. We assume the
-     type is a pointer - I think that is OK. We remove "Gtk" or "Gnome" and
-     convert to lower case for the argument name. */
-  pos = buffer;
-  sprintf (pos, "%s ", object_name);
-  pos += strlen (pos);
-
-  if (!strncmp (object_name, "Gtk", 3))
-      object_arg = object_name + 3;
-  else if (!strncmp (object_name, "Gnome", 5))
-      object_arg = object_name + 5;
-  else
-      object_arg = object_name;
-
-  object_arg_lower = g_ascii_strdown (object_arg, -1);
-  sprintf (pos, "*%s\\n", object_arg_lower);
-  pos += strlen (pos);
-  if (!strncmp (object_arg_lower, "widget", 6))
-    widget_num = 2;
-  g_free(object_arg_lower);
-
-  /* Convert signal name to use underscores rather than dashes '-'. */
-  strcpy (signal_name, query_info.signal_name);
-  for (i = 0; signal_name[i]; i++)
-    {
-      if (signal_name[i] == '-')
-       signal_name[i] = '_';
-    }
-
-  /* Output the signal parameters. */
-  arg_names = lookup_signal_arg_names (object_name, signal_name);
-
-  for (param = 0; param < query_info.n_params; param++)
-    {
-      if (arg_names)
-       {
-         sprintf (pos, "%s\\n", arg_names[param]);
-         pos += strlen (pos);
-       }
-      else
-       {
-         type_name = get_type_name (query_info.param_types[param] & ~G_SIGNAL_TYPE_STATIC_SCOPE, &is_pointer);
-
-         /* Most arguments to the callback are called "arg1", "arg2", etc.
-            GdkWidgets are called "widget", "widget2", ...
-            GdkEvents are called "event", "event2", ...
-            GtkCallbacks are called "callback", "callback2", ... */
-         if (!strcmp (type_name, "GtkWidget"))
-           {
-             arg_name = "widget";
-             arg_num = &widget_num;
-           }
-         else if (!strcmp (type_name, "GdkEvent"))
-           {
-             type_name = get_gdk_event (signal_name);
-             arg_name = "event";
-             arg_num = &event_num;
-             is_pointer = TRUE;
-           }
-         else if (!strcmp (type_name, "GtkCallback")
-                  || !strcmp (type_name, "GtkCCallback"))
-           {
-             arg_name = "callback";
-             arg_num = &callback_num;
-           }
-         else
-           {
-             arg_name = "arg";
-             arg_num = &param_num;
-           }
-         sprintf (pos, "%s ", type_name);
-         pos += strlen (pos);
-
-         if (!arg_num || *arg_num == 0)
-           sprintf (pos, "%s%s\\n", is_pointer ? "*" : " ", arg_name);
-         else
-           sprintf (pos, "%s%s%i\\n", is_pointer ? "*" : " ", arg_name,
-                    *arg_num);
-         pos += strlen (pos);
-
-         if (arg_num)
-           {
-             if (*arg_num == 0)
-               *arg_num = 2;
-             else
-               *arg_num += 1;
-           }
-       }
-    }
-
-  pos = flags;
-  /* We use one-character flags for simplicity. */
-  if (query_info.signal_flags & G_SIGNAL_RUN_FIRST)
-    *pos++ = 'f';
-  if (query_info.signal_flags & G_SIGNAL_RUN_LAST)
-    *pos++ = 'l';
-  if (query_info.signal_flags & G_SIGNAL_RUN_CLEANUP)
-    *pos++ = 'c';
-  if (query_info.signal_flags & G_SIGNAL_NO_RECURSE)
-    *pos++ = 'r';
-  if (query_info.signal_flags & G_SIGNAL_DETAILED)
-    *pos++ = 'd';
-  if (query_info.signal_flags & G_SIGNAL_ACTION)
-    *pos++ = 'a';
-  if (query_info.signal_flags & G_SIGNAL_NO_HOOKS)
-    *pos++ = 'h';
-  *pos = 0;
-
-  fprintf (fp,
-          "<SIGNAL>\\n<NAME>%s::%s</NAME>\\n<RETURNS>%s</RETURNS>\\n<FLAGS>%s</FLAGS>\\n%s</SIGNAL>\\n\\n",
-          object_name, query_info.signal_name, ret_type_buffer, flags, buffer);
-}
-
-
-/* Returns the type name to use for a signal argument or return value, given
-   the GtkType from the signal info. It also sets is_pointer to TRUE if the
-   argument needs a '*' since it is a pointer. */
-static const gchar *
-get_type_name (GType type, gboolean * is_pointer)
-{
-  const gchar *type_name;
-
-  *is_pointer = FALSE;
-  type_name = g_type_name (type);
-
-  switch (type) {
-  case G_TYPE_NONE:
-  case G_TYPE_CHAR:
-  case G_TYPE_UCHAR:
-  case G_TYPE_BOOLEAN:
-  case G_TYPE_INT:
-  case G_TYPE_UINT:
-  case G_TYPE_LONG:
-  case G_TYPE_ULONG:
-  case G_TYPE_FLOAT:
-  case G_TYPE_DOUBLE:
-  case G_TYPE_POINTER:
-    /* These all have normal C type names so they are OK. */
-    return type_name;
-
-  case G_TYPE_STRING:
-    /* A GtkString is really a gchar*. */
-    *is_pointer = TRUE;
-    return "gchar";
-
-  case G_TYPE_ENUM:
-  case G_TYPE_FLAGS:
-    /* We use a gint for both of these. Hopefully a subtype with a decent
-       name will be registered and used instead, as GTK+ does itself. */
-    return "gint";
-
-  case G_TYPE_BOXED:
-    /* The boxed type shouldn't be used itself, only subtypes. Though we
-       return 'gpointer' just in case. */
-    return "gpointer";
-
-  case G_TYPE_PARAM:
-    /* A GParam is really a GParamSpec*. */
-    *is_pointer = TRUE;
-    return "GParamSpec";
-
-  default:
-    break;
-  }
-
-  /* For all GObject subclasses we can use the class name with a "*",
-     e.g. 'GtkWidget *'. */
-  if (g_type_is_a (type, G_TYPE_OBJECT))
-    *is_pointer = TRUE;
-
-  if (G_TYPE_IS_CLASSED (type))
-    *is_pointer = TRUE;
-
-  /* All boxed subtypes will be pointers as well. */
-  if (g_type_is_a (type, G_TYPE_BOXED))
-    *is_pointer = TRUE;
-
-  /* All pointer subtypes will be pointers as well. */
-  if (g_type_is_a (type, G_TYPE_POINTER))
-    *is_pointer = TRUE;
-
-  return type_name;
-}
-
-
-static const gchar *
-get_gdk_event (const gchar * signal_name)
-{
-  static const gchar *GbGDKEvents[] =
-  {
-    "button_press_event", "GdkEventButton",
-    "button_release_event", "GdkEventButton",
-    "motion_notify_event", "GdkEventMotion",
-    "delete_event", "GdkEvent",
-    "destroy_event", "GdkEvent",
-    "expose_event", "GdkEventExpose",
-    "key_press_event", "GdkEventKey",
-    "key_release_event", "GdkEventKey",
-    "enter_notify_event", "GdkEventCrossing",
-    "leave_notify_event", "GdkEventCrossing",
-    "configure_event", "GdkEventConfigure",
-    "focus_in_event", "GdkEventFocus",
-    "focus_out_event", "GdkEventFocus",
-    "map_event", "GdkEvent",
-    "unmap_event", "GdkEvent",
-    "property_notify_event", "GdkEventProperty",
-    "selection_clear_event", "GdkEventSelection",
-    "selection_request_event", "GdkEventSelection",
-    "selection_notify_event", "GdkEventSelection",
-    "proximity_in_event", "GdkEventProximity",
-    "proximity_out_event", "GdkEventProximity",
-    "drag_begin_event", "GdkEventDragBegin",
-    "drag_request_event", "GdkEventDragRequest",
-    "drag_end_event", "GdkEventDragRequest",
-    "drop_enter_event", "GdkEventDropEnter",
-    "drop_leave_event", "GdkEventDropLeave",
-    "drop_data_available_event", "GdkEventDropDataAvailable",
-    "other_event", "GdkEventOther",
-    "client_event", "GdkEventClient",
-    "no_expose_event", "GdkEventNoExpose",
-    "visibility_notify_event", "GdkEventVisibility",
-    "window_state_event", "GdkEventWindowState",
-    "scroll_event", "GdkEventScroll",
-    NULL
-  };
-
-  gint i;
-
-  for (i = 0; GbGDKEvents[i]; i += 2)
-    {
-      if (!strcmp (signal_name, GbGDKEvents[i]))
-       return GbGDKEvents[i + 1];
-    }
-  return "GdkEvent";
-}
-
-
-/* This returns argument names to use for some known GTK signals.
-    It is passed a widget name, e.g. 'GtkCList' and a signal name, e.g.
-    'select_row' and it returns a pointer to an array of argument types and
-    names. */
-static const gchar **
-lookup_signal_arg_names (const gchar * type, const gchar * signal_name)
-{
-  /* Each arg array starts with the object type name and the signal name,
-     and then signal arguments follow. */
-  static const gchar *GbArgTable[][16] =
-  {
-    {"GtkCList", "select_row",
-     "gint             row",
-     "gint             column",
-     "GdkEventButton  *event"},
-    {"GtkCList", "unselect_row",
-     "gint             row",
-     "gint             column",
-     "GdkEventButton  *event"},
-    {"GtkCList", "click_column",
-     "gint             column"},
-
-    {"GtkCList", "resize_column",
-     "gint             column",
-     "gint             width"},
-
-    {"GtkCList", "extend_selection",
-     "GtkScrollType    scroll_type",
-     "gfloat           position",
-     "gboolean         auto_start_selection"},
-    {"GtkCList", "scroll_vertical",
-     "GtkScrollType    scroll_type",
-     "gfloat           position"},
-    {"GtkCList", "scroll_horizontal",
-     "GtkScrollType    scroll_type",
-     "gfloat           position"},
-
-    {"GtkCTree", "tree_select_row",
-     "GtkCTreeNode    *node",
-     "gint             column"},
-    {"GtkCTree", "tree_unselect_row",
-     "GtkCTreeNode    *node",
-     "gint             column"},
-    {"GtkCTree", "tree_expand",
-     "GtkCTreeNode    *node"},
-    {"GtkCTree", "tree_collapse",
-     "GtkCTreeNode    *node"},
-    {"GtkCTree", "tree_move",
-     "GtkCTreeNode    *node",
-     "GtkCTreeNode    *new_parent",
-     "GtkCTreeNode    *new_sibling"},
-    {"GtkCTree", "change_focus_row_expansion",
-     "GtkCTreeExpansionType expansion"},
-
-    {"GtkEditable", "insert_text",
-     "gchar           *new_text",
-     "gint             new_text_length",
-     "gint            *position"},
-    {"GtkEditable", "delete_text",
-     "gint             start_pos",
-     "gint             end_pos"},
-    {"GtkEditable", "set_editable",
-     "gboolean         is_editable"},
-    {"GtkEditable", "move_cursor",
-     "gint             x",
-     "gint             y"},
-    {"GtkEditable", "move_word",
-     "gint             num_words"},
-    {"GtkEditable", "move_page",
-     "gint             x",
-     "gint             y"},
-    {"GtkEditable", "move_to_row",
-     "gint             row"},
-    {"GtkEditable", "move_to_column",
-     "gint             column"},
-
-    {"GtkEditable", "kill_char",
-     "gint             direction"},
-    {"GtkEditable", "kill_word",
-     "gint             direction"},
-    {"GtkEditable", "kill_line",
-     "gint             direction"},
-
-
-    {"GtkInputDialog", "enable_device",
-     "GdkDevice       *deviceid"},
-    {"GtkInputDialog", "disable_device",
-     "GdkDevice       *deviceid"},
-
-    {"GtkListItem", "extend_selection",
-     "GtkScrollType    scroll_type",
-     "gfloat           position",
-     "gboolean         auto_start_selection"},
-    {"GtkListItem", "scroll_vertical",
-     "GtkScrollType    scroll_type",
-     "gfloat           position"},
-    {"GtkListItem", "scroll_horizontal",
-     "GtkScrollType    scroll_type",
-     "gfloat           position"},
-
-    {"GtkMenuShell", "move_current",
-     "GtkMenuDirectionType direction"},
-    {"GtkMenuShell", "activate_current",
-     "gboolean         force_hide"},
-
-
-    {"GtkNotebook", "switch_page",
-     "GtkNotebookPage *page",
-     "guint            page_num"},
-    {"GtkStatusbar", "text_pushed",
-     "guint            context_id",
-     "gchar           *text"},
-    {"GtkStatusbar", "text_popped",
-     "guint            context_id",
-     "gchar           *text"},
-    {"GtkTipsQuery", "widget_entered",
-     "GtkWidget       *widget",
-     "gchar           *tip_text",
-     "gchar           *tip_private"},
-    {"GtkTipsQuery", "widget_selected",
-     "GtkWidget       *widget",
-     "gchar           *tip_text",
-     "gchar           *tip_private",
-     "GdkEventButton  *event"},
-    {"GtkToolbar", "orientation_changed",
-     "GtkOrientation   orientation"},
-    {"GtkToolbar", "style_changed",
-     "GtkToolbarStyle  style"},
-    {"GtkWidget", "draw",
-     "GdkRectangle    *area"},
-    {"GtkWidget", "size_request",
-     "GtkRequisition  *requisition"},
-    {"GtkWidget", "size_allocate",
-     "GtkAllocation   *allocation"},
-    {"GtkWidget", "state_changed",
-     "GtkStateType     state"},
-    {"GtkWidget", "style_set",
-     "GtkStyle        *previous_style"},
-
-    {"GtkWidget", "install_accelerator",
-     "gchar           *signal_name",
-     "gchar            key",
-     "gint             modifiers"},
-
-    {"GtkWidget", "add_accelerator",
-     "guint            accel_signal_id",
-     "GtkAccelGroup   *accel_group",
-     "guint            accel_key",
-     "GdkModifierType  accel_mods",
-     "GtkAccelFlags    accel_flags"},
-
-    {"GtkWidget", "parent_set",
-     "GtkObject       *old_parent"},
-
-    {"GtkWidget", "remove_accelerator",
-     "GtkAccelGroup   *accel_group",
-     "guint            accel_key",
-     "GdkModifierType  accel_mods"},
-    {"GtkWidget", "debug_msg",
-     "gchar           *message"},
-    {"GtkWindow", "move_resize",
-     "gint            *x",
-     "gint            *y",
-     "gint             width",
-     "gint             height"},
-    {"GtkWindow", "set_focus",
-     "GtkWidget       *widget"},
-
-    {"GtkWidget", "selection_get",
-     "GtkSelectionData *data",
-     "guint            info",
-     "guint            time"},
-    {"GtkWidget", "selection_received",
-     "GtkSelectionData *data",
-     "guint            time"},
-
-    {"GtkWidget", "drag_begin",
-     "GdkDragContext  *drag_context"},
-    {"GtkWidget", "drag_end",
-     "GdkDragContext  *drag_context"},
-    {"GtkWidget", "drag_data_delete",
-     "GdkDragContext  *drag_context"},
-    {"GtkWidget", "drag_leave",
-     "GdkDragContext  *drag_context",
-     "guint            time"},
-    {"GtkWidget", "drag_motion",
-     "GdkDragContext  *drag_context",
-     "gint             x",
-     "gint             y",
-     "guint            time"},
-    {"GtkWidget", "drag_drop",
-     "GdkDragContext  *drag_context",
-     "gint             x",
-     "gint             y",
-     "guint            time"},
-    {"GtkWidget", "drag_data_get",
-     "GdkDragContext  *drag_context",
-     "GtkSelectionData *data",
-     "guint            info",
-     "guint            time"},
-    {"GtkWidget", "drag_data_received",
-     "GdkDragContext  *drag_context",
-     "gint             x",
-     "gint             y",
-     "GtkSelectionData *data",
-     "guint            info",
-     "guint            time"},
-
-    {NULL}
-  };
-
-  gint i;
-
-  for (i = 0; GbArgTable[i][0]; i++)
-    {
-#if 1
-      if (!strcmp (type, GbArgTable[i][0])
-         && !strcmp (signal_name, GbArgTable[i][1]))
-       return &GbArgTable[i][2];
-#endif
-    }
-  return NULL;
-}
-
-/* This outputs the hierarchy of all objects which have been initialized,
-   i.e. by calling their XXX_get_type() initialization function. */
-static void
-output_object_hierarchy (void)
-{
-  FILE *fp;
-  gint i;
-
-  fp = fopen (hierarchy_filename, "w");
-  if (fp == NULL)
-    {
-      g_warning ("Couldn't open output file: %s : %s", hierarchy_filename, strerror(errno));
-      return;
-    }
-  output_hierarchy (fp, G_TYPE_OBJECT, 0);
-  output_hierarchy (fp, G_TYPE_INTERFACE, 0);
-  
-  for (i=0; object_types[i]; i++) {
-    if (!g_type_parent (object_types[i]) &&
-      (object_types[i] != G_TYPE_OBJECT) &&
-      (object_types[i] != G_TYPE_INTERFACE)
-    ) {
-      output_hierarchy (fp, object_types[i], 0);
-    }
-  }
-
-  fclose (fp);
-}
-
-/* This is called recursively to output the hierarchy of a widget. */
-static void
-output_hierarchy (FILE  *fp,
-                 GType  type,
-                 guint   level)
-{
-  guint i;
-  GType *children;
-  guint n_children;
-
-  if (!type)
-    return;
-
-  for (i = 0; i < level; i++)
-    fprintf (fp, "  ");
-  fprintf (fp, g_type_name (type));
-  fprintf (fp, "\\n");
-
-  children = g_type_children (type, &n_children);
-
-  for (i=0; i < n_children; i++)
-    output_hierarchy (fp, children[i], level + 1);
-
-  g_free (children);
-}
-
-static void output_object_interfaces (void)
-{
-  FILE *fp;
-
-  fp = fopen (interfaces_filename, "w");
-  if (fp == NULL)
-    {
-      g_warning ("Couldn't open output file: %s : %s", interfaces_filename, strerror(errno));
-      return;
-    }
-  output_interfaces (fp, G_TYPE_OBJECT);
-  fclose (fp);
-}
-
-static void
-output_interfaces (FILE  *fp,
-                  GType  type)
-{
-  guint i;
-  GType *children, *interfaces;
-  guint n_children, n_interfaces;
-
-  if (!type)
-    return;
-
-  interfaces = g_type_interfaces (type, &n_interfaces);
-
-  if (n_interfaces > 0)
-    {
-      fprintf (fp, g_type_name (type));
-      for (i=0; i < n_interfaces; i++)
-          fprintf (fp, " %s", g_type_name (interfaces[i]));
-      fprintf (fp, "\\n");
-     }
-  g_free (interfaces);
-
-  children = g_type_children (type, &n_children);
-
-  for (i=0; i < n_children; i++)
-    output_interfaces (fp, children[i]);
-
-  g_free (children);
-}
-
-static void output_interface_prerequisites (void)
-{
-  FILE *fp;
-
-  fp = fopen (prerequisites_filename, "w");
-  if (fp == NULL)
-    {
-      g_warning ("Couldn't open output file: %s : %s", prerequisites_filename, strerror(errno));
-      return;
-    }
-  output_prerequisites (fp, G_TYPE_INTERFACE);
-  fclose (fp);
-}
-
-static void
-output_prerequisites (FILE  *fp,
-                     GType  type)
-{
-#if GLIB_CHECK_VERSION(2,1,0)
-  guint i;
-  GType *children, *prerequisites;
-  guint n_children, n_prerequisites;
-
-  if (!type)
-    return;
-
-  prerequisites = g_type_interface_prerequisites (type, &n_prerequisites);
-
-  if (n_prerequisites > 0)
-    {
-      fprintf (fp, g_type_name (type));
-      for (i=0; i < n_prerequisites; i++)
-          fprintf (fp, " %s", g_type_name (prerequisites[i]));
-      fprintf (fp, "\\n");
-     }
-  g_free (prerequisites);
-
-  children = g_type_children (type, &n_children);
-
-  for (i=0; i < n_children; i++)
-    output_prerequisites (fp, children[i]);
-
-  g_free (children);
-#endif
-}
-
-static void
-output_args (void)
-{
-  FILE *fp;
-  gint i;
-
-  fp = fopen (args_filename, "w");
-  if (fp == NULL)
-    {
-      g_warning ("Couldn't open output file: %s : %s", args_filename, strerror(errno));
-      return;
-    }
-
-  for (i = 0; object_types[i]; i++) {
-    output_object_args (fp, object_types[i]);
-  }
-
-  fclose (fp);
-}
-
-static gint
-compare_param_specs (const void *a, const void *b)
-{
-  GParamSpec *spec_a = *(GParamSpec **)a;
-  GParamSpec *spec_b = *(GParamSpec **)b;
-
-  return strcmp (g_param_spec_get_name (spec_a), g_param_spec_get_name (spec_b));
-}
-
-/* Its common to have unsigned properties restricted
- * to the signed range. Therefore we make this look
- * a bit nicer by spelling out the max constants.
- */
-
-/* Don't use "==" with floats, it might trigger a gcc warning.  */
-#define GTKDOC_COMPARE_FLOAT(x, y) (x <= y && x >= y)
-
-static gchar*
-describe_double_constant (gdouble value)
-{
-  gchar *desc;
-
-  if (GTKDOC_COMPARE_FLOAT (value, G_MAXDOUBLE))
-    desc = g_strdup ("G_MAXDOUBLE");
-  else if (GTKDOC_COMPARE_FLOAT (value, G_MINDOUBLE))
-    desc = g_strdup ("G_MINDOUBLE");
-  else if (GTKDOC_COMPARE_FLOAT (value, -G_MAXDOUBLE))
-    desc = g_strdup ("-G_MAXDOUBLE");
-  else if (GTKDOC_COMPARE_FLOAT (value, G_MAXFLOAT))
-    desc = g_strdup ("G_MAXFLOAT");
-  else if (GTKDOC_COMPARE_FLOAT (value, G_MINFLOAT))
-    desc = g_strdup ("G_MINFLOAT");
-  else if (GTKDOC_COMPARE_FLOAT (value, -G_MAXFLOAT))
-    desc = g_strdup ("-G_MAXFLOAT");
-  else
-    desc = g_strdup_printf ("%lg", value);
-
-  return desc;
-}
-
-static gchar*
-describe_signed_constant (gint64 value)
-{
-  gchar *desc;
-
-  if (value == G_MAXINT)
-    desc = g_strdup ("G_MAXINT");
-  else if (value == G_MININT)
-    desc = g_strdup ("G_MININT");
-  else if (value == G_MAXUINT)
-    desc = g_strdup ("G_MAXUINT");
-  else if (value == G_MAXLONG)
-    desc = g_strdup ("G_MAXLONG");
-  else if (value == G_MINLONG)
-    desc = g_strdup ("G_MINLONG");
-  else if (value == G_MAXULONG)
-    desc = g_strdup ("G_MAXULONG");
-  else if (value == G_MAXINT64)
-    desc = g_strdup ("G_MAXINT64");
-  else if (value == G_MININT64)
-    desc = g_strdup ("G_MININT64");
-  else
-    desc = g_strdup_printf ("%" G_GINT64_FORMAT, value);
-
-  return desc;
-}
-
-static gchar*
-describe_unsigned_constant (guint64 value)
-{
-  gchar *desc;
-
-  if (value == G_MAXINT)
-    desc = g_strdup ("G_MAXINT");
-  else if (value == G_MININT)
-    desc = g_strdup ("G_MININT");
-  else if (value == G_MAXUINT)
-    desc = g_strdup ("G_MAXUINT");
-  else if (value == G_MAXLONG)
-    desc = g_strdup ("G_MAXLONG");
-  else if (value == G_MINLONG)
-    desc = g_strdup ("G_MINLONG");
-  else if (value == G_MAXULONG)
-    desc = g_strdup ("G_MAXULONG");
-  else if (value == G_MAXINT64)
-    desc = g_strdup ("G_MAXINT64");
-  else if (value == G_MININT64)
-    desc = g_strdup ("G_MININT64");
-  else if (value == G_MAXUINT64)
-    desc = g_strdup ("G_MAXUINT64");
-  else
-    desc = g_strdup_printf ("%" G_GUINT64_FORMAT, value);
-
-  return desc;
-}
-
-static gchar*
-describe_type (GParamSpec *spec)
-{
-  gchar *desc;
-  gchar *lower;
-  gchar *upper;
-
-  if (G_IS_PARAM_SPEC_CHAR (spec))
-    {
-      GParamSpecChar *pspec = G_PARAM_SPEC_CHAR (spec);
-
-      lower = describe_signed_constant (pspec->minimum);
-      upper = describe_signed_constant (pspec->maximum);
-      if (pspec->minimum == G_MININT8 && pspec->maximum == G_MAXINT8)
-       desc = g_strdup ("");
-      else if (pspec->minimum == G_MININT8)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXINT8)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_UCHAR (spec))
-    {
-      GParamSpecUChar *pspec = G_PARAM_SPEC_UCHAR (spec);
-
-      lower = describe_unsigned_constant (pspec->minimum);
-      upper = describe_unsigned_constant (pspec->maximum);
-      if (pspec->minimum == 0 && pspec->maximum == G_MAXUINT8)
-       desc = g_strdup ("");
-      else if (pspec->minimum == 0)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXUINT8)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_INT (spec))
-    {
-      GParamSpecInt *pspec = G_PARAM_SPEC_INT (spec);
-
-      lower = describe_signed_constant (pspec->minimum);
-      upper = describe_signed_constant (pspec->maximum);
-      if (pspec->minimum == G_MININT && pspec->maximum == G_MAXINT)
-       desc = g_strdup ("");
-      else if (pspec->minimum == G_MININT)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXINT)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_UINT (spec))
-    {
-      GParamSpecUInt *pspec = G_PARAM_SPEC_UINT (spec);
-
-      lower = describe_unsigned_constant (pspec->minimum);
-      upper = describe_unsigned_constant (pspec->maximum);
-      if (pspec->minimum == 0 && pspec->maximum == G_MAXUINT)
-       desc = g_strdup ("");
-      else if (pspec->minimum == 0)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXUINT)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_LONG (spec))
-    {
-      GParamSpecLong *pspec = G_PARAM_SPEC_LONG (spec);
-
-      lower = describe_signed_constant (pspec->minimum);
-      upper = describe_signed_constant (pspec->maximum);
-      if (pspec->minimum == G_MINLONG && pspec->maximum == G_MAXLONG)
-       desc = g_strdup ("");
-      else if (pspec->minimum == G_MINLONG)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXLONG)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_ULONG (spec))
-    {
-      GParamSpecULong *pspec = G_PARAM_SPEC_ULONG (spec);
-      gchar *upper;
-
-      lower = describe_unsigned_constant (pspec->minimum);
-      upper = describe_unsigned_constant (pspec->maximum);
-      if (pspec->minimum == 0 && pspec->maximum == G_MAXULONG)
-       desc = g_strdup ("");
-      else if (pspec->minimum == 0)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXULONG)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_INT64 (spec))
-    {
-      GParamSpecInt64 *pspec = G_PARAM_SPEC_INT64 (spec);
-
-      lower = describe_signed_constant (pspec->minimum);
-      upper = describe_signed_constant (pspec->maximum);
-      if (pspec->minimum == G_MININT64 && pspec->maximum == G_MAXINT64)
-       desc = g_strdup ("");
-      else if (pspec->minimum == G_MININT64)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXINT64)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_UINT64 (spec))
-    {
-      GParamSpecUInt64 *pspec = G_PARAM_SPEC_UINT64 (spec);
-
-      lower = describe_unsigned_constant (pspec->minimum);
-      upper = describe_unsigned_constant (pspec->maximum);
-      if (pspec->minimum == 0 && pspec->maximum == G_MAXUINT64)
-       desc = g_strdup ("");
-      else if (pspec->minimum == 0)
-       desc = g_strdup_printf ("<= %s", upper);
-      else if (pspec->maximum == G_MAXUINT64)
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_FLOAT (spec))
-    {
-      GParamSpecFloat *pspec = G_PARAM_SPEC_FLOAT (spec);
-
-      lower = describe_double_constant (pspec->minimum);
-      upper = describe_double_constant (pspec->maximum);
-      if (GTKDOC_COMPARE_FLOAT (pspec->minimum, -G_MAXFLOAT))
-       {
-         if (GTKDOC_COMPARE_FLOAT (pspec->maximum, G_MAXFLOAT))
-           desc = g_strdup ("");
-         else
-           desc = g_strdup_printf ("<= %s", upper);
-       }
-      else if (GTKDOC_COMPARE_FLOAT (pspec->maximum, G_MAXFLOAT))
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else if (G_IS_PARAM_SPEC_DOUBLE (spec))
-    {
-      GParamSpecDouble *pspec = G_PARAM_SPEC_DOUBLE (spec);
-
-      lower = describe_double_constant (pspec->minimum);
-      upper = describe_double_constant (pspec->maximum);
-      if (GTKDOC_COMPARE_FLOAT (pspec->minimum, -G_MAXDOUBLE))
-       {
-         if (GTKDOC_COMPARE_FLOAT (pspec->maximum, G_MAXDOUBLE))
-           desc = g_strdup ("");
-         else
-           desc = g_strdup_printf ("<= %s", upper);
-       }
-      else if (GTKDOC_COMPARE_FLOAT (pspec->maximum, G_MAXDOUBLE))
-       desc = g_strdup_printf (">= %s", lower);
-      else
-       desc = g_strdup_printf ("[%s,%s]", lower, upper);
-      g_free (lower);
-      g_free (upper);
-    }
-  else
-    {
-      desc = g_strdup ("");
-    }
-
-  return desc;
-}
-
-static gchar*
-describe_default (GParamSpec *spec)
-{
-  gchar *desc;
-
-  if (G_IS_PARAM_SPEC_CHAR (spec))
-    {
-      GParamSpecChar *pspec = G_PARAM_SPEC_CHAR (spec);
-
-      desc = g_strdup_printf ("%d", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_UCHAR (spec))
-    {
-      GParamSpecUChar *pspec = G_PARAM_SPEC_UCHAR (spec);
-
-      desc = g_strdup_printf ("%u", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_BOOLEAN (spec))
-    {
-      GParamSpecBoolean *pspec = G_PARAM_SPEC_BOOLEAN (spec);
-
-      desc = g_strdup_printf ("%s", pspec->default_value ? "TRUE" : "FALSE");
-    }
-  else if (G_IS_PARAM_SPEC_INT (spec))
-    {
-      GParamSpecInt *pspec = G_PARAM_SPEC_INT (spec);
-
-      desc = g_strdup_printf ("%d", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_UINT (spec))
-    {
-      GParamSpecUInt *pspec = G_PARAM_SPEC_UINT (spec);
-
-      desc = g_strdup_printf ("%u", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_LONG (spec))
-    {
-      GParamSpecLong *pspec = G_PARAM_SPEC_LONG (spec);
-
-      desc = g_strdup_printf ("%ld", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_LONG (spec))
-    {
-      GParamSpecULong *pspec = G_PARAM_SPEC_ULONG (spec);
-
-      desc = g_strdup_printf ("%lu", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_INT64 (spec))
-    {
-      GParamSpecInt64 *pspec = G_PARAM_SPEC_INT64 (spec);
-
-      desc = g_strdup_printf ("%" G_GINT64_FORMAT, pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_UINT64 (spec))
-    {
-      GParamSpecUInt64 *pspec = G_PARAM_SPEC_UINT64 (spec);
-
-      desc = g_strdup_printf ("%" G_GUINT64_FORMAT, pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_UNICHAR (spec))
-    {
-      GParamSpecUnichar *pspec = G_PARAM_SPEC_UNICHAR (spec);
-
-      if (g_unichar_isprint (pspec->default_value))
-       desc = g_strdup_printf ("'%c'", pspec->default_value);
-      else
-       desc = g_strdup_printf ("%u", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_ENUM (spec))
-    {
-      GParamSpecEnum *pspec = G_PARAM_SPEC_ENUM (spec);
-
-      GEnumValue *value = g_enum_get_value (pspec->enum_class, pspec->default_value);
-      if (value)
-       desc = g_strdup_printf ("%s", value->value_name);
-      else
-       desc = g_strdup_printf ("%d", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_FLAGS (spec))
-    {
-      GParamSpecFlags *pspec = G_PARAM_SPEC_FLAGS (spec);
-      guint default_value;
-      GString *acc;
-
-      default_value = pspec->default_value;
-      acc = g_string_new ("");
-
-      while (default_value)
-       {
-         GFlagsValue *value = g_flags_get_first_value (pspec->flags_class, default_value);
-
-         if (!value)
-           break;
-
-         if (acc->len > 0)
-           g_string_append (acc, "|");
-         g_string_append (acc, value->value_name);
-
-         default_value &= ~value->value;
-       }
-
-      if (default_value == 0)
-       desc = g_string_free (acc, FALSE);
-      else
-       {
-         desc = g_strdup_printf ("%d", pspec->default_value);
-         g_string_free (acc, TRUE);
-       }
-    }
-  else if (G_IS_PARAM_SPEC_FLOAT (spec))
-    {
-      GParamSpecFloat *pspec = G_PARAM_SPEC_FLOAT (spec);
-
-      desc = g_strdup_printf ("%g", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_DOUBLE (spec))
-    {
-      GParamSpecDouble *pspec = G_PARAM_SPEC_DOUBLE (spec);
-
-      desc = g_strdup_printf ("%lg", pspec->default_value);
-    }
-  else if (G_IS_PARAM_SPEC_STRING (spec))
-    {
-      GParamSpecString *pspec = G_PARAM_SPEC_STRING (spec);
-
-      if (pspec->default_value)
-       {
-         gchar *esc = g_strescape (pspec->default_value, NULL);
-
-         desc = g_strdup_printf ("\\"%s\\"", esc);
-
-         g_free (esc);
-       }
-      else
-       desc = g_strdup_printf ("NULL");
-    }
-  else
-    {
-      desc = g_strdup ("");
-    }
-
-  return desc;
-}
-
-
-static void
-output_object_args (FILE *fp, GType object_type)
-{
-  gpointer class;
-  const gchar *object_class_name;
-  guint arg;
-  gchar flags[16], *pos;
-  GParamSpec **properties;
-  guint n_properties;
-  gboolean child_prop;
-  gboolean style_prop;
-  gchar *type_desc;
-  gchar *default_value;
-
-  if (G_TYPE_IS_CLASSED (object_type))
-    {
-      class = g_type_class_peek (object_type);
-      if (!class)
-       return;
-
-      properties = g_object_class_list_properties (class, &n_properties);
-    }
-#if GLIB_MAJOR_VERSION > 2 || (GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION >= 3)
-  else if (G_TYPE_IS_INTERFACE (object_type))
-    {
-      class = g_type_default_interface_ref (object_type);
-
-      if (!class)
-       return;
-
-      properties = g_object_interface_list_properties (class, &n_properties);
-    }
-#endif
-  else
-    return;
-
-  object_class_name = g_type_name (object_type);
-
-  child_prop = FALSE;
-  style_prop = FALSE;
-
-  while (TRUE) {
-    qsort (properties, n_properties, sizeof (GParamSpec *), compare_param_specs);
-    for (arg = 0; arg < n_properties; arg++)
-      {
-        GParamSpec *spec = properties[arg];
-        const gchar *nick, *blurb, *dot;
-
-        if (spec->owner_type != object_type)
-          continue;
-
-        pos = flags;
-        /* We use one-character flags for simplicity. */
-        if (child_prop && !style_prop)
-         *pos++ = 'c';
-        if (style_prop)
-         *pos++ = 's';
-        if (spec->flags & G_PARAM_READABLE)
-         *pos++ = 'r';
-        if (spec->flags & G_PARAM_WRITABLE)
-         *pos++ = 'w';
-        if (spec->flags & G_PARAM_CONSTRUCT)
-         *pos++ = 'x';
-        if (spec->flags & G_PARAM_CONSTRUCT_ONLY)
-         *pos++ = 'X';
-        *pos = 0;
-
-        nick = g_param_spec_get_nick (spec);
-        blurb = g_param_spec_get_blurb (spec);
-
-        dot = "";
-        if (blurb) {
-          int str_len = strlen (blurb);
-          if (str_len > 0  && blurb[str_len - 1] != '.')
-            dot = ".";
-        }
-
-       type_desc = describe_type (spec);
-       default_value = describe_default (spec);
-        fprintf (fp, "<ARG>\\n<NAME>%s::%s</NAME>\\n<TYPE>%s</TYPE>\\n<RANGE>%s</RANGE>\\n<FLAGS>%s</FLAGS>\\n<NICK>%s</NICK>\\n<BLURB>%s%s</BLURB>\\n<DEFAULT>%s</DEFAULT>\\n</ARG>\\n\\n",
-                object_class_name, g_param_spec_get_name (spec), g_type_name (spec->value_type), type_desc, flags, nick ? nick : "(null)", blurb ? blurb : "(null)", dot, default_value);
-       g_free (type_desc);
-       g_free (default_value);
-      }
-
-    g_free (properties);
-
-#ifdef GTK_IS_CONTAINER_CLASS
-    if (!child_prop && GTK_IS_CONTAINER_CLASS (class)) {
-      properties = gtk_container_class_list_child_properties (class, &n_properties);
-      child_prop = TRUE;
-      continue;
-    }
-#endif
-
-#ifdef GTK_IS_WIDGET_CLASS
-#if GTK_CHECK_VERSION(2,1,0)
-    if (!style_prop && GTK_IS_WIDGET_CLASS (class)) {
-      properties = gtk_widget_class_list_style_properties (GTK_WIDGET_CLASS (class), &n_properties);
-      style_prop = TRUE;
-      continue;
-    }
-#endif
-#endif
-
-    break;
-  }
-}
-EOT
-
-close OUTPUT;
-
-# Compile and run our file
-
-$CC = $ENV{CC} ? $ENV{CC} : "gcc";
-$LD = $ENV{LD} ? $ENV{LD} : $CC;
-$CFLAGS = $ENV{CFLAGS} ? "$ENV{CFLAGS} -Wall -g" : "-Wall -g";
-$LDFLAGS = $ENV{LDFLAGS} ? $ENV{LDFLAGS} : "";
-
-my $o_file;
-if ($CC =~ /libtool/) {
-  $o_file  = "$MODULE-scan.lo"
-} else {
-  $o_file = "$MODULE-scan.o"
-}
-
-print "gtk-doc: Compiling scanner\n";
-$command = "$CC $CFLAGS -c -o $o_file $MODULE-scan.c";
-system($command) == 0 or die "Compilation of scanner failed: $!\n";
-
-print "gtk-doc: Linking scanner\n";
-$command = "$LD -o $MODULE-scan $o_file $LDFLAGS";
-system($command) == 0 or die "Linking of scanner failed: $!\n";
-
-print "gtk-doc: Running scanner $MODULE-scan\n";
-system("sh -c ./$MODULE-scan") == 0 or die "Scan failed: $!\n";
-
-unlink "./$MODULE-scan.c", "./$MODULE-scan.o", "./$MODULE-scan.lo", "./$MODULE-scan";
-
-#&UpdateFileIfChanged ($old_signals_filename, $new_signals_filename, 0);
-#&UpdateFileIfChanged ($old_hierarchy_filename, $new_hierarchy_filename, 0);
-#&UpdateFileIfChanged ($old_interfaces_filename, $new_interfaces_filename, 0);
-#&UpdateFileIfChanged ($old_prerequisites_filename, $new_prerequisites_filename, 0);
-#&UpdateFileIfChanged ($old_args_filename, $new_args_filename, 0);
-
-
diff --git a/common/gtk-doc-plugins.mak b/common/gtk-doc-plugins.mak
deleted file mode 100644 (file)
index 4bb57a4..0000000
+++ /dev/null
@@ -1,358 +0,0 @@
-# This is an include file specifically tuned for building documentation
-# for GStreamer plug-ins
-
-help:
-       @echo "If you are a doc maintainer, run 'make update' to update"
-       @echo "the documentation files maintained in CVS"
-
-# update the stuff maintained by doc maintainers
-update:
-       make inspect-update
-       make scanobj-update
-
-# We set GPATH here; this gives us semantics for GNU make
-# which are more like other make's VPATH, when it comes to
-# whether a source that is a target of one rule is then
-# searched for in VPATH/GPATH.
-#
-GPATH = $(srcdir)
-
-# thomas: make docs parallel installable
-TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@
-
-EXTRA_DIST =                           \
-       scanobj-build.stamp             \
-       $(srcdir)/inspect/*.xml         \
-       inspect.stamp                   \
-       inspect-build.stamp             \
-       $(SCANOBJ_FILES)                \
-       $(content_files)                \
-       $(extra_files)                  \
-       $(HTML_IMAGES)                  \
-       $(DOC_MAIN_SGML_FILE)   \
-       $(DOC_MODULE).types             \
-       $(DOC_OVERRIDES)                \
-       $(DOC_MODULE)-sections.txt
-
-MAINTAINER_DOC_STAMPS =                        \
-       scanobj-build.stamp             \
-       inspect-build.stamp             \
-       inspect.stamp
-
-# we don't add inspect-build.stamp and scanobj-build.stamp here since they are
-# built manually by docs maintainers and result is commited to CVS
-DOC_STAMPS =                           \
-       scan-build.stamp                \
-       tmpl-build.stamp                \
-       sgml-build.stamp                \
-       html-build.stamp                \
-       scan.stamp                      \
-       tmpl.stamp                      \
-       sgml.stamp                      \
-       html.stamp
-
-# files generated/updated by gtkdoc-scangobj
-SCANOBJ_FILES =                                \
-       $(DOC_MODULE).signals           \
-        $(DOC_MODULE).hierarchy         \
-        $(DOC_MODULE).interfaces        \
-        $(DOC_MODULE).prerequisites     \
-        $(DOC_MODULE).args
-
-SCANOBJ_FILES_O =                      \
-       .libs/$(DOC_MODULE)-scan.o
-
-# files generated/updated by gtkdoc-scan
-SCAN_FILES =                           \
-       $(DOC_MODULE)-sections.txt      \
-       $(DOC_MODULE)-overrides.txt     \
-       $(DOC_MODULE)-undocumented.txt  \
-       $(DOC_MODULE)-decl.txt          \
-       $(DOC_MODULE)-decl-list.txt
-
-if ENABLE_GTK_DOC
-all-local: html-build.stamp
-
-#### scan gobjects; done by documentation maintainer ####
-scanobj-update:
-       -rm scanobj-build.stamp
-       make scanobj-build.stamp
-
-# in the case of non-srcdir builds, the built gst directory gets added
-# to gtk-doc scanning; but only then, to avoid duplicates
-# FIXME: since we don't have the scan step as part of the build anymore,
-# we could remove that
-# TODO: finish elite script that updates the output files of this step
-# instead of rewriting them, so that multiple maintainers can generate
-# a collective set of args and signals
-scanobj-build.stamp: $(SCANOBJ_DEPS) $(basefiles)
-       @echo '*** Scanning GObjects ***'
-       if test x"$(srcdir)" != x. ; then                               \
-           for f in $(SCANOBJ_FILES);                                  \
-           do                                                          \
-               cp $(srcdir)/$$f . ;                                    \
-           done;                                                       \
-       else                                                            \
-           $(INSPECT_ENVIRONMENT)                                      \
-           CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)"                         \
-           CFLAGS="-g $(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)"               \
-           $(GST_DOC_SCANOBJ) --type-init-func="gst_init(NULL,NULL)"   \
-               --module=$(DOC_MODULE) --source=$(PACKAGE) &&           \
-               $(PYTHON)                                               \
-               $(top_srcdir)/common/scangobj-merge.py $(DOC_MODULE);   \
-       fi
-       touch scanobj-build.stamp
-
-$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(SCANOBJ_FILES_O): scan-build.stamp
-       @true
-
-### inspect GStreamer plug-ins; done by documentation maintainer ###
-
-# only look at the plugins in this module when building inspect .xml stuff
-INSPECT_REGISTRY=$(top_builddir)/docs/plugins/inspect-registry.xml
-INSPECT_ENVIRONMENT=\
-        GST_PLUGIN_SYSTEM_PATH= \
-        GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(top_builddir)/plugins:$(top_builddir)/src \
-        GST_REGISTRY=$(INSPECT_REGISTRY)
-
-# update the element and plugin XML descriptions; store in inspect/
-inspect:
-       mkdir inspect
-
-inspect-update: inspect
-       -rm $(INSPECT_REGISTRY)
-       -rm inspect-build.stamp
-       make inspect-build.stamp
-
-# FIXME: inspect.stamp should be written to by gst-xmlinspect.py
-# IFF the output changed; see gtkdoc-mktmpl
-inspect-build.stamp:
-       @echo '*** Rebuilding plugin inspection files ***'
-       if test x"$(srcdir)" != x. ; then \
-           cp $(srcdir)/inspect.stamp . ; \
-           cp $(srcdir)/inspect-build.stamp . ; \
-       else \
-           $(INSPECT_ENVIRONMENT) $(PYTHON) \
-               $(top_srcdir)/common/gst-xmlinspect.py $(PACKAGE) inspect && \
-           echo -n "timestamp" > inspect.stamp && \
-           touch inspect-build.stamp; \
-        fi
-
-### scan headers; done on every build ###
-scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp inspect-build.stamp
-       if test "x$(top_srcdir)" != "x$(top_builddir)" &&               \
-          test -d "$(top_builddir)/gst";                               \
-        then                                                           \
-            export BUILT_OPTIONS="--source-dir=$(top_builddir)/gst";   \
-        fi;                                                            \
-       gtkdoc-scan                                                     \
-           $(SCAN_OPTIONS) $(EXTRA_HFILES)                             \
-           --module=$(DOC_MODULE)                                      \
-           $$BUILT_OPTIONS                                             \
-           --ignore-headers="$(IGNORE_HFILES)";                        \
-       touch scan-build.stamp
-
-#### update templates; done on every build ####
-
-### FIXME: make this error out again when docs are fixed for 0.9
-# in a non-srcdir build, we need to copy files from the previous step
-# and the files from previous runs of this step
-tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
-       @echo '*** Rebuilding template files ***'
-       if test x"$(srcdir)" != x. ; then                               \
-           for f in $(SCANOBJ_FILES) $(SCAN_FILES);                    \
-           do                                                          \
-               if test -e $(srcdir)/$$f; then cp $(srcdir)/$$f . ; fi; \
-           done;                                                       \
-       fi
-       gtkdoc-mktmpl --module=$(DOC_MODULE) | tee tmpl-build.log
-       $(PYTHON) \
-               $(top_srcdir)/common/mangle-tmpl.py $(srcdir)/inspect tmpl
-       @cat $(DOC_MODULE)-unused.txt
-       rm -f tmpl-build.log
-       touch tmpl-build.stamp
-
-tmpl.stamp: tmpl-build.stamp
-       @true
-
-#### build xml; done on every build ####
-
-### FIXME: make this error out again when docs are fixed for 0.9
-sgml-build.stamp: tmpl.stamp inspect.stamp $(CFILE_GLOB) $(top_srcdir)/common/plugins.xsl
-       @echo '*** Building XML ***'
-       @-mkdir -p xml
-       @for a in $(srcdir)/inspect/*.xml; do \
-            xsltproc --stringparam module $(MODULE) \
-               $(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
-       @for f in $(EXAMPLE_CFILES); do \
-               $(PYTHON) $(top_srcdir)/common/c-to-xml.py $$f > xml/element-`basename $$f .c`.xml; done
-       gtkdoc-mkdb \
-               --module=$(DOC_MODULE) \
-               --source-dir=$(DOC_SOURCE_DIR) \
-               --main-sgml-file=$(srcdir)/$(DOC_MAIN_SGML_FILE) \
-               --output-format=xml \
-               --ignore-files="$(IGNORE_HFILES) $(IGNORE_CFILES)" \
-               $(MKDB_OPTIONS) \
-               | tee sgml-build.log
-       @if grep "WARNING:" sgml-build.log > /dev/null; then true; fi # exit 1; fi
-       cp ../version.entities xml
-       rm sgml-build.log
-       touch sgml-build.stamp
-
-sgml.stamp: sgml-build.stamp
-       @true
-
-#### build html; done on every step ####
-
-html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-       @echo '*** Building HTML ***'
-       if test -d html; then rm -rf html; fi
-       mkdir html
-       cp $(srcdir)/$(DOC_MAIN_SGML_FILE) html
-       @for f in $(content_files); do cp $(srcdir)/$$f html; done
-       cp -pr xml html
-       cp ../version.entities html
-       cd html && gtkdoc-mkhtml $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) \
-           2>&1 | tee ../html-build.log
-       @if grep "warning:" html-build.log > /dev/null; then \
-               echo "ERROR"; grep "warning:" html-build.log; exit 1; fi
-       @rm html-build.log
-       rm -f html/$(DOC_MAIN_SGML_FILE)
-       rm -rf html/xml
-       rm -f html/version.entities
-       test "x$(HTML_IMAGES)" = "x" || for i in "" $(HTML_IMAGES) ; do \
-           if test "$$i" != ""; then cp $(srcdir)/$$i html ; fi; done
-       @echo '-- Fixing Crossreferences' 
-       gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
-       touch html-build.stamp
-else
-all-local:
-endif
-
-# FC3 seems to need -scan.c to be part of CLEANFILES for distcheck
-# no idea why FC4 can do without
-CLEANFILES = \
-       $(SCANOBJ_FILES_O) \
-       $(DOC_MODULE)-scan.c \
-       $(DOC_MODULE)-unused.txt \
-       $(DOC_STAMPS) \
-       inspect-registry.xml
-
-# FIXME: these rules need a little cleaning up
-clean-local:
-       rm -f *~ *.bak
-       rm -rf .libs
-# clean files generated for tmpl build
-       -rm -rf tmpl
-# clean files copied/generated for nonsrcdir tmpl build
-       if test x"$(srcdir)" != x. ; then \
-           rm -rf $(SCANOBJ_FILES) $(SCAN_FILES);                      \
-       fi
-# clean files generated for xml build
-       -rm -rf xml
-# clean files generate for html build
-       -rm -rf html
-
-distclean-local: clean
-       rm -rf tmpl/*.sgml.bak
-       rm -f *.stamp || true
-       rm -rf *.o
-
-# thomas: make docs parallel installable; devhelp requires majorminor too
-install-data-local:
-       $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) 
-       (installfiles=`echo ./html/*.html`; \
-       if test "$$installfiles" = './html/*.html'; \
-       then echo '-- Nothing to install' ; \
-       else \
-         for i in $$installfiles; do \
-           echo '-- Installing '$$i ; \
-           $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
-         done; \
-         pngfiles=`echo ./html/*.png`; \
-         if test "$$pngfiles" != './html/*.png'; then \
-           for i in $$pngfiles; do \
-             echo '-- Installing '$$i ; \
-             $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
-           done; \
-         fi; \
-         echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
-         $(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
-           $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
-         echo '-- Installing $(srcdir)/html/index.sgml' ; \
-         $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
-               if test -e $(srcdir)/html/style.css; then \
-                       echo '-- Installing $(srcdir)/html/style.css' ; \
-                       $(INSTALL_DATA) $(srcdir)/html/style.css $(DESTDIR)$(TARGET_DIR); \
-               fi; \
-       fi) 
-uninstall-local:
-       (installfiles=`echo ./html/*.html`; \
-       if test "$$installfiles" = './html/*.html'; \
-       then echo '-- Nothing to uninstall' ; \
-       else \
-         for i in $$installfiles; do \
-           rmfile=`basename $$i` ; \
-           echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
-           rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
-         done; \
-         pngfiles=`echo ./html/*.png`; \
-         if test "$$pngfiles" != './html/*.png'; then \
-           for i in $$pngfiles; do \
-             rmfile=`basename $$i` ; \
-             echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
-             rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
-           done; \
-         fi; \
-         echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE).devhelp' ; \
-         rm -f $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
-         echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/index.sgml' ; \
-         rm -f $(DESTDIR)$(TARGET_DIR)/index.sgml; \
-               if test -e $(DESTDIR)$(TARGET_DIR)/style.css; then \
-                       echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/style.css' ; \
-                       rm -f $(DESTDIR)$(TARGET_DIR)/style.css; \
-               fi; \
-       fi) 
-       if test -d $(DESTDIR)$(TARGET_DIR); then rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(TARGET_DIR) 2>/dev/null; fi; true
-
-#
-# Checks
-#
-check-hierarchy: $(DOC_MODULE).hierarchy
-       @if grep '      ' $(DOC_MODULE).hierarchy; then \
-           echo "$(DOC_MODULE).hierarchy contains tabs, please fix"; \
-           /bin/false; \
-       fi
-
-check: check-hierarchy
-
-
-#
-# Require gtk-doc when making dist
-#
-if ENABLE_GTK_DOC
-dist-check-gtkdoc:
-else
-dist-check-gtkdoc:
-       @echo "*** gtk-doc must be installed and enabled in order to make dist"
-       @false
-endif
-
-# FIXME: decide whether we want to dist generated html or not
-dist-hook: dist-check-gtkdoc dist-hook-local
-       mkdir $(distdir)/tmpl
-       mkdir $(distdir)/xml
-       mkdir $(distdir)/html
-       -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
-       -cp $(srcdir)/sgml/*.xml $(distdir)/xml
-       -cp $(srcdir)/html/index.sgml $(distdir)/html
-       -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
-       -cp $(srcdir)/html/$(DOC_MODULE).devhelp $(distdir)/html
-
-       images=$(HTML_IMAGES) ;               \
-       for i in "" $$images ; do                     \
-         if test "$$i" != ""; then cp $(srcdir)/$$i $(distdir)/html ; fi; \
-       done
-
-.PHONY : dist-hook-local
-
diff --git a/common/gtk-doc.mak b/common/gtk-doc.mak
deleted file mode 100644 (file)
index ea203d8..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-###########################################################################
-# Everything below here is generic and you shouldn't need to change it.
-###########################################################################
-# thomas: except of course that we did
-
-# thomas: copied from glib-2
-# We set GPATH here; this gives us semantics for GNU make
-# which are more like other make's VPATH, when it comes to
-# whether a source that is a target of one rule is then
-# searched for in VPATH/GPATH.
-#
-GPATH = $(srcdir)
-
-# thomas: make docs parallel installable
-TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@
-
-EXTRA_DIST =                           \
-       $(content_files)                \
-       $(extra_files)                  \
-       $(HTML_IMAGES)                  \
-       $(DOC_MAIN_SGML_FILE)           \
-       $(DOC_MODULE).types             \
-       $(DOC_OVERRIDES)                \
-       $(DOC_MODULE)-sections.txt
-
-DOC_STAMPS =                           \
-       scan-build.stamp                \
-       tmpl-build.stamp                \
-       sgml-build.stamp                \
-       html-build.stamp                \
-       $(srcdir)/tmpl.stamp            \
-       $(srcdir)/sgml.stamp            \
-       $(srcdir)/html.stamp
-
-SCANOBJ_FILES =                                \
-       $(DOC_MODULE).args              \
-       $(DOC_MODULE).hierarchy         \
-       $(DOC_MODULE).interfaces        \
-       $(DOC_MODULE).prerequisites     \
-       .libs/$(DOC_MODULE)-scan.o      \
-       $(DOC_MODULE).signals
-
-CLEANFILES = $(SCANOBJ_FILES) $(DOC_MODULE)-unused.txt $(DOC_STAMPS)
-
-if ENABLE_GTK_DOC
-all-local: html-build.stamp
-
-#### scan ####
-
-# in the case of non-srcdir builds, the built gst directory gets added
-# to gtk-doc scanning; but only then, to avoid duplicates
-scan-build.stamp: $(HFILE_GLOB) $(SCANOBJ_DEPS) $(basefiles)
-       @echo '*** Scanning header files ***'
-       if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null;  \
-       then                                                            \
-           if test x"$(srcdir)" != x. ; then                           \
-               cp $(srcdir)/$(DOC_MODULE).types . ;                    \
-               chmod u+w $(DOC_MODULE).types ;                         \
-           fi ;                                                        \
-           GST_PLUGIN_SYSTEM_PATH=`cd $(top_builddir) && pwd`          \
-           GST_PLUGIN_PATH=                                            \
-           CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)"                         \
-           CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)"          \
-           gtkdoc-scangobj --type-init-func="gst_init(NULL,NULL)"      \
-               --module=$(DOC_MODULE) ;                                \
-       else                                                            \
-           cd $(srcdir) ;                                              \
-           for i in $(SCANOBJ_FILES) ; do                              \
-               test -f $$i || touch $$i ;                              \
-           done                                                        \
-       fi
-       if test "x$(top_srcdir)" != "x$(top_builddir)";                 \
-        then                                                           \
-          export BUILT_OPTIONS="--source-dir=$(DOC_BUILD_DIR)";                \
-        fi;                                                            \
-       gtkdoc-scan                                                     \
-               $(SCAN_OPTIONS) $(EXTRA_HFILES)                         \
-               --module=$(DOC_MODULE)                                  \
-               --source-dir=$(DOC_SOURCE_DIR)                          \
-               $$BUILT_OPTIONS                                         \
-               --ignore-headers="$(IGNORE_HFILES)"
-       touch scan-build.stamp
-
-$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp
-       @true
-
-#### templates ####
-
-tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES)
-       @echo '*** Rebuilding template files ***'
-       if test x"$(srcdir)" != x. ; then \
-           cp $(srcdir)/$(DOC_MODULE)-sections.txt . ; \
-           touch $(DOC_MODULE)-decl.txt ; \
-       fi
-       gtkdoc-mktmpl --module=$(DOC_MODULE) | tee tmpl-build.log
-       @if test -s $(DOC_MODULE)-unused.txt; then \
-           exit $(if $(DOCS_ARE_INCOMPLETE_PLEASE_FIXME),0,1); fi
-       rm -f tmpl-build.log
-       touch tmpl-build.stamp
-
-tmpl.stamp: tmpl-build.stamp
-       @true
-
-#### xml ####
-
-### FIXME: make this error out again when docs are fixed for 0.9
-sgml-build.stamp: tmpl.stamp $(CFILE_GLOB)
-       @echo '*** Building XML ***'
-       gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(srcdir)/$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS) | tee sgml-build.log
-       @if grep "WARNING:" sgml-build.log > /dev/null; then true; fi # exit 1; fi
-       rm sgml-build.log
-       touch sgml-build.stamp
-
-sgml.stamp: sgml-build.stamp
-       @true
-
-#### html ####
-
-html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
-       @echo '*** Building HTML ***'
-       if test -d html; then rm -rf html; fi
-       mkdir html
-       cp $(srcdir)/$(DOC_MAIN_SGML_FILE) html
-       @for f in $(content_files); do cp $(srcdir)/$$f html; done
-       cp -pr xml html
-       cp ../version.entities html
-       cd html && gtkdoc-mkhtml $(DOC_MODULE) $(DOC_MAIN_SGML_FILE)
-       rm -f html/$(DOC_MAIN_SGML_FILE)
-       rm -rf html/xml
-       rm -f html/version.entities
-       test "x$(HTML_IMAGES)" = "x" || for i in "" $(HTML_IMAGES) ; do \
-           if test "$$i" != ""; then cp $(srcdir)/$$i html ; fi; done
-       @echo '-- Fixing Crossreferences' 
-       gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
-       touch html-build.stamp
-else
-all-local:
-endif
-
-clean-local:
-       rm -f *~ *.bak
-       rm -rf xml html
-       rm -rf .libs
-
-maintainer-clean-local: clean
-       cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
-
-# company: don't delete .sgml and -sections.txt as they're in CVS
-# FIXME : thomas added all sgml files and some other things to make
-# make distcheck work
-distclean-local: clean
-       rm -f $(DOC_MODULE)-decl-list.txt
-       rm -f $(DOC_MODULE)-decl.txt
-       rm -f $(DOC_MODULE)-undocumented.txt
-       rm -f $(DOC_MODULE)-unused.txt
-       rm -rf tmpl/*.sgml.bak
-       rm -f $(DOC_MODULE).hierarchy
-       rm -f *.stamp || true
-       if test x"$(srcdir)" != x. ; then \
-           rm -f $(DOC_MODULE)-docs.sgml ; \
-           rm -f $(DOC_MODULE).types ; \
-           rm -f $(DOC_MODULE).interfaces ; \
-            rm -f $(DOC_MODULE)-overrides.txt ; \
-           rm -f $(DOC_MODULE).prerequisites ; \
-           rm -f $(DOC_MODULE)-sections.txt ; \
-           rm -rf tmpl/*.sgml ; \
-       fi
-       rm -rf *.o
-
-# thomas: make docs parallel installable; devhelp requires majorminor too
-install-data-local:
-       $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) 
-       (installfiles=`echo ./html/*.html`; \
-       if test "$$installfiles" = './html/*.html'; \
-       then echo '-- Nothing to install' ; \
-       else \
-         for i in $$installfiles; do \
-           echo '-- Installing '$$i ; \
-           $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
-         done; \
-         pngfiles=`echo ./html/*.png`; \
-         if test "$$pngfiles" != './html/*.png'; then \
-           for i in $$pngfiles; do \
-             echo '-- Installing '$$i ; \
-             $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
-           done; \
-         fi; \
-         echo '-- Installing $(srcdir)/html/$(DOC_MODULE).devhelp' ; \
-         $(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
-           $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
-         if test -e $(srcdir)/html/$(DOC_MODULE).devhelp2; then \
-                 $(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp2 \
-                  $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
-         fi; \
-         echo '-- Installing $(srcdir)/html/index.sgml' ; \
-         $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
-               if test -e $(srcdir)/html/style.css; then \
-                       echo '-- Installing $(srcdir)/html/style.css' ; \
-                       $(INSTALL_DATA) $(srcdir)/html/style.css $(DESTDIR)$(TARGET_DIR); \
-               fi; \
-       fi) 
-uninstall-local:
-       (installfiles=`echo ./html/*.html`; \
-       if test "$$installfiles" = './html/*.html'; \
-       then echo '-- Nothing to uninstall' ; \
-       else \
-         for i in $$installfiles; do \
-           rmfile=`basename $$i` ; \
-           echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
-           rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
-         done; \
-         pngfiles=`echo ./html/*.png`; \
-         if test "$$pngfiles" != './html/*.png'; then \
-           for i in $$pngfiles; do \
-             rmfile=`basename $$i` ; \
-             echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/'$$rmfile ; \
-             rm -f $(DESTDIR)$(TARGET_DIR)/$$rmfile; \
-           done; \
-         fi; \
-         echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE).devhelp' ; \
-         rm -f $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
-         if test -e $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; then \
-           rm -f $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
-         fi; \
-         echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/index.sgml' ; \
-         rm -f $(DESTDIR)$(TARGET_DIR)/index.sgml; \
-               if test -e $(DESTDIR)$(TARGET_DIR)/style.css; then \
-                       echo '-- Uninstalling $(DESTDIR)$(TARGET_DIR)/style.css' ; \
-                       rm -f $(DESTDIR)$(TARGET_DIR)/style.css; \
-               fi; \
-       fi) 
-       if test -d $(DESTDIR)$(TARGET_DIR); then rmdir -p --ignore-fail-on-non-empty $(DESTDIR)$(TARGET_DIR) 2>/dev/null; fi; true
-
-#
-# Require gtk-doc when making dist
-#
-if ENABLE_GTK_DOC
-dist-check-gtkdoc:
-else
-dist-check-gtkdoc:
-       @echo "*** gtk-doc must be installed and enabled in order to make dist"
-       @false
-endif
-
-dist-hook: dist-check-gtkdoc dist-hook-local
-       mkdir $(distdir)/tmpl
-       mkdir $(distdir)/xml
-       mkdir $(distdir)/html
-       -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
-       -cp $(srcdir)/sgml/*.xml $(distdir)/xml
-       -cp $(srcdir)/html/index.sgml $(distdir)/html
-       -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html
-       -cp $(srcdir)/html/$(DOC_MODULE).devhelp* $(distdir)/html
-
-       images=$(HTML_IMAGES) ;               \
-       for i in "" $$images ; do                     \
-         if test "$$i" != ""; then cp $(srcdir)/$$i $(distdir)/html ; fi; \
-       done
-
-.PHONY : dist-hook-local
diff --git a/common/m4/.gitignore b/common/m4/.gitignore
deleted file mode 100644 (file)
index 38066dd..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-libtool.m4
-ltoptions.m4
-ltsugar.m4
-ltversion.m4
-lt~obsolete.m4
diff --git a/common/m4/Makefile.am b/common/m4/Makefile.am
deleted file mode 100644 (file)
index 3bbf0e9..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-EXTRA_DIST = \
-       README \
-       as-ac-expand.m4 \
-       as-auto-alt.m4 \
-       as-compiler-flag.m4 \
-       as-compiler.m4 \
-       as-docbook.m4 \
-       as-libtool.m4 \
-       as-libtool-tags.m4 \
-       as-python.m4 \
-       as-scrub-include.m4 \
-       as-version.m4 \
-       ax_create_stdint_h.m4 \
-       glib-gettext.m4 \
-       gst-arch.m4 \
-       gst-args.m4 \
-       gst-check.m4 \
-       gst-debuginfo.m4 \
-       gst-default.m4 \
-       gst-doc.m4 \
-       gst-feature.m4 \
-       gst-function.m4 \
-       gst-gettext.m4 \
-       gst-glib2.m4 \
-       gst-libxml2.m4 \
-       gst-plugindir.m4 \
-       gst-valgrind.m4 \
-       pkg.m4
diff --git a/common/m4/README b/common/m4/README
deleted file mode 100644 (file)
index f044598..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-All aclocal .m4 files we need are put here and cat'd to acinclude.m4 in 
-the source root.  Official ones (taken from the relevant devel packages) 
-are named as-is, unofficial ones (or changed ones) get a gst-prefix.
diff --git a/common/m4/as-ac-expand.m4 b/common/m4/as-ac-expand.m4
deleted file mode 100644 (file)
index d6c9e33..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-dnl as-ac-expand.m4 0.2.0
-dnl autostars m4 macro for expanding directories using configure's prefix
-dnl thomas@apestaart.org
-
-dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
-dnl example
-dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
-dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
-
-AC_DEFUN([AS_AC_EXPAND],
-[
-  EXP_VAR=[$1]
-  FROM_VAR=[$2]
-
-  dnl first expand prefix and exec_prefix if necessary
-  prefix_save=$prefix
-  exec_prefix_save=$exec_prefix
-
-  dnl if no prefix given, then use /usr/local, the default prefix
-  if test "x$prefix" = "xNONE"; then
-    prefix="$ac_default_prefix"
-  fi
-  dnl if no exec_prefix given, then use prefix
-  if test "x$exec_prefix" = "xNONE"; then
-    exec_prefix=$prefix
-  fi
-
-  full_var="$FROM_VAR"
-  dnl loop until it doesn't change anymore
-  while true; do
-    new_full_var="`eval echo $full_var`"
-    if test "x$new_full_var" = "x$full_var"; then break; fi
-    full_var=$new_full_var
-  done
-
-  dnl clean up
-  full_var=$new_full_var
-  AC_SUBST([$1], "$full_var")
-
-  dnl restore prefix and exec_prefix
-  prefix=$prefix_save
-  exec_prefix=$exec_prefix_save
-])
diff --git a/common/m4/as-auto-alt.m4 b/common/m4/as-auto-alt.m4
deleted file mode 100644 (file)
index 3f7920d..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-dnl as-auto-alt.m4 0.0.2
-dnl autostars m4 macro for supplying alternate autotools versions to configure
-dnl thomas@apestaart.org
-dnl
-dnl AS_AUTOTOOLS_ALTERNATE()
-dnl
-dnl supplies --with arguments for autoconf, autoheader, automake, aclocal
-
-AC_DEFUN([AS_AUTOTOOLS_ALTERNATE],
-[
-  dnl allow for different autoconf version
-  AC_ARG_WITH(autoconf,
-    AC_HELP_STRING([--with-autoconf],
-                   [use a different autoconf for regeneration of Makefiles]),
-    [
-      unset AUTOCONF
-      AM_MISSING_PROG(AUTOCONF, ${withval})
-      AC_MSG_NOTICE([Using $AUTOCONF as autoconf])
-    ])
-
-  dnl allow for different autoheader version
-  AC_ARG_WITH(autoheader,
-    AC_HELP_STRING([--with-autoheader],
-                   [use a different autoheader for regeneration of Makefiles]),
-    [
-      unset AUTOHEADER
-      AM_MISSING_PROG(AUTOHEADER, ${withval})
-      AC_MSG_NOTICE([Using $AUTOHEADER as autoheader])
-    ])
-
-  dnl allow for different automake version
-  AC_ARG_WITH(automake,
-    AC_HELP_STRING([--with-automake],
-                   [use a different automake for regeneration of Makefiles]),
-    [
-      unset AUTOMAKE
-      AM_MISSING_PROG(AUTOMAKE, ${withval})
-      AC_MSG_NOTICE([Using $AUTOMAKE as automake])
-    ])
-
-  dnl allow for different aclocal version
-  AC_ARG_WITH(aclocal,
-    AC_HELP_STRING([--with-aclocal],
-                   [use a different aclocal for regeneration of Makefiles]),
-    [
-      unset ACLOCAL
-      AM_MISSING_PROG(ACLOCAL, ${withval})
-      AC_MSG_NOTICE([Using $ACLOCAL as aclocal])
-    ])
-])
diff --git a/common/m4/as-compiler-flag.m4 b/common/m4/as-compiler-flag.m4
deleted file mode 100644 (file)
index aba31b1..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-dnl as-compiler-flag.m4 0.1.0
-
-dnl autostars m4 macro for detection of compiler flags
-
-dnl David Schleef <ds@schleef.org>
-
-dnl $Id: as-compiler-flag.m4,v 1.1 2004/06/01 09:33:45 thomasvs Exp $
-
-dnl AS_COMPILER_FLAG(CFLAGS, ACTION-IF-ACCEPTED, [ACTION-IF-NOT-ACCEPTED])
-dnl Tries to compile with the given CFLAGS.
-dnl Runs ACTION-IF-ACCEPTED if the compiler can compile with the flags,
-dnl and ACTION-IF-NOT-ACCEPTED otherwise.
-
-AC_DEFUN([AS_COMPILER_FLAG],
-[
-  AC_MSG_CHECKING([to see if compiler understands $1])
-
-  save_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS $1"
-
-  AC_TRY_COMPILE([ ], [], [flag_ok=yes], [flag_ok=no])
-  CFLAGS="$save_CFLAGS"
-
-  if test "X$flag_ok" = Xyes ; then
-    $2
-    true
-  else
-    $3
-    true
-  fi
-  AC_MSG_RESULT([$flag_ok])
-])
-
diff --git a/common/m4/as-compiler.m4 b/common/m4/as-compiler.m4
deleted file mode 100644 (file)
index 233a719..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-dnl as-compiler.m4 0.1.0
-                                                                                
-dnl autostars m4 macro for detection of compiler flavor
-
-dnl Thomas Vander Stichele <thomas at apestaart dot org>
-
-dnl $Id: as-compiler.m4,v 1.4 2004/06/01 09:33:45 thomasvs Exp $
-                                                                                
-dnl AS_COMPILER(COMPILER)
-dnl will set variable COMPILER to
-dnl - gcc
-dnl - forte
-dnl - (empty) if no guess could be made
-
-AC_DEFUN([AS_COMPILER],
-[
-  as_compiler=
-  AC_MSG_CHECKING(for compiler flavour)
-
-  dnl is it gcc ?
-  if test "x$GCC" = "xyes"; then
-    as_compiler="gcc"
-  fi
-
-  dnl is it forte ?
-  AC_TRY_RUN([
-int main
-(int argc, char *argv[])
-{
-#ifdef __sun
-  return 0;
-#else
-  return 1;
-#endif
-}
-  ], as_compiler="forte", ,)
-
-  if test "x$as_compiler" = "x"; then
-    AC_MSG_RESULT([unknown !])
-  else
-    AC_MSG_RESULT($as_compiler)
-  fi
-  [$1]=$as_compiler
-])
diff --git a/common/m4/as-docbook.m4 b/common/m4/as-docbook.m4
deleted file mode 100644 (file)
index 6a2aa45..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-dnl AS_DOCBOOK([, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl checks if xsltproc can build docbook documentation
-dnl (which is possible if the catalog is set up properly
-dnl I also tried checking for a specific version and type of docbook
-dnl but xsltproc seemed to happily run anyway, so we can't check for that
-dnl and version
-dnl this macro takes inspiration from
-dnl http://www.movement.uklinux.net/docs/docbook-autotools/configure.html
-AC_DEFUN([AS_DOCBOOK],
-[
-  XSLTPROC_FLAGS=--nonet
-  DOCBOOK_ROOT=
-  TYPE_LC=xml
-  TYPE_UC=XML
-  DOCBOOK_VERSION=4.1.2
-
-  if test ! -f /etc/xml/catalog; then
-    for i in /usr/share/sgml/docbook/stylesheet/xsl/nwalsh /usr/share/sgml/docbook/xsl-stylesheets/;
-    do
-      if test -d "$i"; then
-        DOCBOOK_ROOT=$i
-      fi
-    done
-  else
-    XML_CATALOG=/etc/xml/catalog
-    CAT_ENTRY_START='<!--'
-    CAT_ENTRY_END='-->'
-  fi
-
-  dnl We need xsltproc to process the test
-  AC_CHECK_PROG(XSLTPROC,xsltproc,xsltproc,)
-  XSLTPROC_WORKS=no
-  if test -n "$XSLTPROC"; then
-    AC_MSG_CHECKING([whether xsltproc docbook processing works])
-
-    if test -n "$XML_CATALOG"; then
-      DB_FILE="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"
-    else
-      DB_FILE="$DOCBOOK_ROOT/docbook.xsl"
-    fi
-    $XSLTPROC $XSLTPROC_FLAGS $DB_FILE >/dev/null 2>&1 << END
-<?xml version="1.0" encoding='ISO-8859-1'?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook $TYPE_UC V$DOCBOOK_VERSION//EN" "http://www.oasis-open.org/docbook/$TYPE_LC/$DOCBOOK_VERSION/docbookx.dtd">
-<book id="test">
-</book>
-END
-    if test "$?" = 0; then
-      XSLTPROC_WORKS=yes
-    fi
-    AC_MSG_RESULT($XSLTPROC_WORKS)
-  fi
-
-  if test "x$XSLTPROC_WORKS" = "xyes"; then
-    dnl execute ACTION-IF-FOUND
-    ifelse([$1], , :, [$1])
-  else
-    dnl execute ACTION-IF-NOT-FOUND
-    ifelse([$2], , :, [$2])
-  fi
-
-  AC_SUBST(XML_CATALOG)
-  AC_SUBST(XSLTPROC_FLAGS)
-  AC_SUBST(DOCBOOK_ROOT)
-  AC_SUBST(CAT_ENTRY_START)
-  AC_SUBST(CAT_ENTRY_END)
-])
diff --git a/common/m4/as-libtool-tags.m4 b/common/m4/as-libtool-tags.m4
deleted file mode 100644 (file)
index 69f775e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-dnl as-libtool-tags.m4 0.1.4
-
-dnl autostars m4 macro for selecting libtool "tags" (languages)
-
-dnl Andy Wingo does not claim credit for this macro
-dnl backported from libtool 1.6 by Paolo Bonzini
-dnl see http://lists.gnu.org/archive/html/libtool/2003-12/msg00007.html
-
-dnl $Id: as-libtool-tags.m4,v 1.3 2006/04/01 15:30:56 thomasvs Exp $
-
-dnl AS_LIBTOOL_TAGS([tags...])
-
-dnl example
-dnl AS_LIBTOOL_TAGS([]) for only C (no fortran, etc)
-
-dnl When AC_LIBTOOL_TAGS is used, I redefine _LT_AC_TAGCONFIG
-dnl to be more similar to the libtool 1.6 implementation, which
-dnl uses an m4 loop and m4 case instead of a shell loop.  This
-dnl way the CXX/GCJ/F77/RC tests are not always expanded.
-
-dnl AS_LIBTOOL_TAGS
-dnl ---------------
-dnl tags to enable
-AC_DEFUN([AS_LIBTOOL_TAGS],
-[m4_define([_LT_TAGS],[$1])
-m4_define([_LT_AC_TAGCONFIG], [
-  # redefined LT AC TAGCONFIG
-  if test -f "$ltmain"; then
-    if test ! -f "${ofile}"; then
-      AC_MSG_WARN([output file `$ofile' does not exist])
-    fi
-
-    if test -z "$LTCC"; then
-      eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
-      if test -z "$LTCC"; then
-        AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
-      else
-        AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
-      fi
-    fi
-
-    AC_FOREACH([_LT_TAG], _LT_TAGS,
-      echo THOMAS: tag _LT_TAG
-      [m4_case(_LT_TAG,
-      [CXX], [
-    if test -n "$CXX" && test "X$CXX" != "Xno"; then
-      echo "THOMAS: YAY CXX"
-      AC_LIBTOOL_LANG_CXX_CONFIG
-      available_tags="$available_tags _LT_TAG"
-    fi],
-      [F77], [
-    if test -n "$F77" && test "X$F77" != "Xno"; then
-      AC_LIBTOOL_LANG_F77_CONFIG
-      available_tags="$available_tags _LT_TAG"
-    fi],
-      [GCJ], [
-    if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
-      AC_LIBTOOL_LANG_GCJ_CONFIG
-      available_tags="$available_tags _LT_TAG"
-    fi],
-      [RC], [
-    if test -n "$RC" && test "X$RC" != "Xno"; then
-      AC_LIBTOOL_LANG_RC_CONFIG
-      available_tags="$available_tags _LT_TAG"
-    fi],
-      [m4_errprintn(m4_location[: error: invalid tag name: ]"_LT_TAG")
-      m4_exit(1)])
-    ])
-    echo THOMAS: available tags: $available_tags
-  fi
-  # Now substitute the updated list of available tags.
-  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
-    mv "${ofile}T" "$ofile"
-    chmod +x "$ofile"
-    AC_MSG_NOTICE([updated available libtool tags with $available_tags.])
-  else
-    rm -f "${ofile}T"
-    AC_MSG_ERROR([unable to update list of available tagged configurations.])
-
-  fi
-
-])dnl _LT_AC_TAG_CONFIG
-])
diff --git a/common/m4/as-libtool.m4 b/common/m4/as-libtool.m4
deleted file mode 100644 (file)
index 73dec1f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-dnl as-libtool.m4 0.1.4
-
-dnl autostars m4 macro for libtool versioning
-
-dnl Thomas Vander Stichele <thomas at apestaart dot org>
-
-dnl $Id: as-libtool.m4,v 1.6 2004/06/01 10:04:44 thomasvs Exp $
-
-dnl AS_LIBTOOL(PREFIX, CURRENT, REVISION, AGE, [RELEASE])
-
-dnl example
-dnl AS_LIBTOOL(GST, 2, 0, 0)
-
-dnl this macro
-dnl - defines [$PREFIX]_CURRENT, REVISION and AGE
-dnl - defines [$PREFIX]_LIBVERSION
-dnl - defines [$PREFIX]_LT_LDFLAGS to set versioning
-dnl - AC_SUBST's them all
-
-dnl if RELEASE is given, then add a -release option to the LDFLAGS
-dnl with the given release version
-dnl then use [$PREFIX]_LT_LDFLAGS in the relevant Makefile.am's
-
-dnl call AM_PROG_LIBTOOL after this call
-
-AC_DEFUN([AS_LIBTOOL],
-[
-  [$1]_CURRENT=[$2]
-  [$1]_REVISION=[$3]
-  [$1]_AGE=[$4]
-  [$1]_LIBVERSION=[$2]:[$3]:[$4]
-  AC_SUBST([$1]_CURRENT)
-  AC_SUBST([$1]_REVISION)
-  AC_SUBST([$1]_AGE)
-  AC_SUBST([$1]_LIBVERSION)
-
-  [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -version-info $[$1]_LIBVERSION"
-  if test ! -z "[$5]"
-  then
-    [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -release [$5]"
-  fi
-  AC_SUBST([$1]_LT_LDFLAGS)
-
-  AC_LIBTOOL_DLOPEN
-])
diff --git a/common/m4/as-python.m4 b/common/m4/as-python.m4
deleted file mode 100644 (file)
index eb9b175..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-## ------------------------
-## Python file handling
-## From Andrew Dalke
-## Updated by James Henstridge
-## Updated by Andy Wingo to loop through possible pythons
-## ------------------------
-
-# AS_PATH_PYTHON([MINIMUM-VERSION])
-
-# Adds support for distributing Python modules and packages.  To
-# install modules, copy them to $(pythondir), using the python_PYTHON
-# automake variable.  To install a package with the same name as the
-# automake package, install to $(pkgpythondir), or use the
-# pkgpython_PYTHON automake variable.
-
-# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
-# locations to install python extension modules (shared libraries).
-# Another macro is required to find the appropriate flags to compile
-# extension modules.
-
-# If your package is configured with a different prefix to python,
-# users will have to add the install directory to the PYTHONPATH
-# environment variable, or create a .pth file (see the python
-# documentation for details).
-
-# If the MINIMUM-VERSION argument is passed, AS_PATH_PYTHON will
-# cause an error if the version of python installed on the system
-# doesn't meet the requirement.  MINIMUM-VERSION should consist of
-# numbers and dots only.
-
-# Updated to loop over all possible python binaries by Andy Wingo
-# <wingo@pobox.com>
-# Updated to only warn and unset PYTHON if no good one is found
-
-AC_DEFUN([AS_PATH_PYTHON],
- [
-  dnl Find a version of Python.  I could check for python versions 1.4
-  dnl or earlier, but the default installation locations changed from
-  dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
-  dnl in 1.5, and I don't want to maintain that logic.
-
-  dnl should we do the version check?
-  PYTHON_CANDIDATES="python python2.2 python2.1 python2.0 python2 \
-                     python1.6 python1.5"
-  ifelse([$1],[],
-         [AC_PATH_PROG(PYTHON, $PYTHON_CANDIDATES)],
-         [
-     AC_MSG_NOTICE(Looking for Python version >= $1)
-    changequote(<<, >>)dnl
-    prog="
-import sys, string
-minver = '$1'
-# split string by '.' and convert to numeric
-minver_info = map(string.atoi, string.split(minver, '.'))
-# we can now do comparisons on the two lists:
-if sys.version_info >= tuple(minver_info):
-       sys.exit(0)
-else:
-       sys.exit(1)"
-    changequote([, ])dnl
-
-    python_good=false
-    for python_candidate in $PYTHON_CANDIDATES; do
-      unset PYTHON
-      AC_PATH_PROG(PYTHON, $python_candidate) 1> /dev/null 2> /dev/null
-
-      if test "x$PYTHON" = "x"; then continue; fi
-
-      if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC; then
-        AC_MSG_CHECKING(["$PYTHON":])
-       AC_MSG_RESULT([okay])
-        python_good=true
-        break;
-      else
-        dnl clear the cache val
-        unset ac_cv_path_PYTHON
-      fi
-    done
-  ])
-
-  if test "$python_good" != "true"; then
-    AC_MSG_WARN([No suitable version of python found])
-    PYTHON=
-  else
-
-  AC_MSG_CHECKING([local Python configuration])
-
-  dnl Query Python for its version number.  Getting [:3] seems to be
-  dnl the best way to do this; it's what "site.py" does in the standard
-  dnl library.  Need to change quote character because of [:3]
-
-  AC_SUBST(PYTHON_VERSION)
-  changequote(<<, >>)dnl
-  PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[:3]"`
-  changequote([, ])dnl
-
-
-  dnl Use the values of $prefix and $exec_prefix for the corresponding
-  dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX.  These are made
-  dnl distinct variables so they can be overridden if need be.  However,
-  dnl general consensus is that you shouldn't need this ability.
-
-  AC_SUBST(PYTHON_PREFIX)
-  PYTHON_PREFIX='${prefix}'
-
-  AC_SUBST(PYTHON_EXEC_PREFIX)
-  PYTHON_EXEC_PREFIX='${exec_prefix}'
-
-  dnl At times (like when building shared libraries) you may want
-  dnl to know which OS platform Python thinks this is.
-
-  AC_SUBST(PYTHON_PLATFORM)
-  PYTHON_PLATFORM=`$PYTHON -c "import sys; print sys.platform"`
-
-
-  dnl Set up 4 directories:
-
-  dnl pythondir -- where to install python scripts.  This is the
-  dnl   site-packages directory, not the python standard library
-  dnl   directory like in previous automake betas.  This behaviour
-  dnl   is more consistent with lispdir.m4 for example.
-  dnl
-  dnl Also, if the package prefix isn't the same as python's prefix,
-  dnl then the old $(pythondir) was pretty useless.
-
-  AC_SUBST(pythondir)
-  pythondir=$PYTHON_PREFIX"/lib/python"$PYTHON_VERSION/site-packages
-
-  dnl pkgpythondir -- $PACKAGE directory under pythondir.  Was
-  dnl   PYTHON_SITE_PACKAGE in previous betas, but this naming is
-  dnl   more consistent with the rest of automake.
-  dnl   Maybe this should be put in python.am?
-
-  AC_SUBST(pkgpythondir)
-  pkgpythondir=\${pythondir}/$PACKAGE
-
-  dnl pyexecdir -- directory for installing python extension modules
-  dnl   (shared libraries)  Was PYTHON_SITE_EXEC in previous betas.
-
-  AC_SUBST(pyexecdir)
-  pyexecdir=$PYTHON_EXEC_PREFIX"/lib/python"$PYTHON_VERSION/site-packages
-
-  dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
-  dnl   Maybe this should be put in python.am?
-
-  AC_SUBST(pkgpyexecdir)
-  pkgpyexecdir=\${pyexecdir}/$PACKAGE
-
-  AC_MSG_RESULT([looks good])
-
-  fi
-])
diff --git a/common/m4/as-scrub-include.m4 b/common/m4/as-scrub-include.m4
deleted file mode 100644 (file)
index 96dfb8f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-dnl as-scrub-include.m4 0.0.4
-
-dnl autostars m4 macro for scrubbing CFLAGS of system include dirs
-dnl because gcc 3.x complains about including system including dirs
-
-dnl Thomas Vander Stichele <thomas at apestaart dot org>
-
-dnl $Id: as-scrub-include.m4,v 1.5 2004/06/12 08:19:09 thomasvs Exp $
-
-dnl This macro uses output of cpp -v and expects it to contain text that 
-dnl looks a little bit like this:
-dnl #include <...> search starts here:
-dnl  /usr/local/include
-dnl  /usr/lib/gcc-lib/i386-redhat-linux/3.2/include
-dnl  /usr/include
-dnl End of search list.
-
-dnl AS_SCRUB_INCLUDE(VAR)
-dnl example
-dnl AS_SCRUB_INCLUDE(CFLAGS)
-dnl will remove all system include dirs from the given CFLAGS
-
-AC_DEFUN([AS_SCRUB_INCLUDE],
-[
-  GIVEN_CFLAGS=$[$1]
-  INCLUDE_DIRS=`echo | cpp -v 2>&1`
-
-  dnl remove everything from this output between the "starts here" and "End of"
-  dnl line
-  INCLUDE_DIRS=`echo $INCLUDE_DIRS | sed -e 's/.*<...> search starts here://' | sed -e 's/End of search list.*//'`
-  for dir in $INCLUDE_DIRS; do
-    dnl use "" as the sed script so $dir gets expanded
-    GIVEN_CFLAGS=`echo $GIVEN_CFLAGS | sed -e "s#-I$dir ##"`
-  done
-  [$1]=$GIVEN_CFLAGS
-])
diff --git a/common/m4/as-version.m4 b/common/m4/as-version.m4
deleted file mode 100644 (file)
index a5b4399..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-dnl as-version.m4 0.2.0
-
-dnl autostars m4 macro for versioning
-
-dnl Thomas Vander Stichele <thomas at apestaart dot org>
-
-dnl $Id: as-version.m4,v 1.4 2004/06/01 09:40:05 thomasvs Exp $
-
-dnl AS_VERSION
-
-dnl example
-dnl AS_VERSION
-
-dnl this macro
-dnl - AC_SUBST's PACKAGE_VERSION_MAJOR, _MINOR, _MICRO
-dnl - AC_SUBST's PACKAGE_VERSION_RELEASE,
-dnl    which can be used for rpm release fields
-dnl - doesn't call AM_INIT_AUTOMAKE anymore because it prevents
-dnl   maintainer mode from running correctly
-dnl
-dnl don't forget to put #undef PACKAGE_VERSION_RELEASE in acconfig.h
-dnl if you use acconfig.h
-
-AC_DEFUN([AS_VERSION],
-[
-  PACKAGE_VERSION_MAJOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo AC_PACKAGE_VERSION | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f3)
-
-  AC_SUBST(PACKAGE_VERSION_MAJOR)
-  AC_SUBST(PACKAGE_VERSION_MINOR)
-  AC_SUBST(PACKAGE_VERSION_MICRO)
-])
-
-dnl AS_NANO(ACTION-IF-NO-NANO, [ACTION-IF-NANO])
-
-dnl requires AC_INIT to be called before
-dnl For projects using a fourth or nano number in your versioning to indicate
-dnl development or prerelease snapshots, this macro allows the build to be
-dnl set up differently accordingly.
-
-dnl this macro:
-dnl - parses AC_PACKAGE_VERSION, set by AC_INIT, and extracts the nano number
-dnl - sets the variable PACKAGE_VERSION_NANO
-dnl - sets the variable PACKAGE_VERSION_RELEASE, which can be used
-dnl   for rpm release fields
-dnl - executes ACTION-IF-NO-NANO or ACTION-IF-NANO
-    
-dnl example:
-dnl AS_NANO(RELEASE="yes", RELEASE="no")
-
-AC_DEFUN([AS_NANO],
-[
-  AC_MSG_CHECKING(nano version)
-
-  NANO=$(echo AC_PACKAGE_VERSION | cut -d'.' -f4)
-
-  if test x"$NANO" = x || test "x$NANO" = "x0" ; then
-    AC_MSG_RESULT([0 (release)])
-    NANO=0
-    PACKAGE_VERSION_RELEASE=1
-    ifelse([$1], , :, [$1])
-  else
-    AC_MSG_RESULT($NANO)
-    PACKAGE_VERSION_RELEASE=0.`date +%Y%m%d.%H%M%S`
-    ifelse([$2], , :, [$2])
-  fi
-  PACKAGE_VERSION_NANO=$NANO
-  AC_SUBST(PACKAGE_VERSION_NANO)
-  AC_SUBST(PACKAGE_VERSION_RELEASE)
-])
diff --git a/common/m4/ax_create_stdint_h.m4 b/common/m4/ax_create_stdint_h.m4
deleted file mode 100644 (file)
index 061619f..0000000
+++ /dev/null
@@ -1,569 +0,0 @@
-dnl @synopsis AX_CREATE_STDINT_H [( HEADER-TO-GENERATE [, HEDERS-TO-CHECK])]
-dnl
-dnl the "ISO C9X: 7.18 Integer types <stdint.h>" section requires the
-dnl existence of an include file <stdint.h> that defines a set of 
-dnl typedefs, especially uint8_t,int32_t,uintptr_t.
-dnl Many older installations will not provide this file, but some will
-dnl have the very same definitions in <inttypes.h>. In other enviroments
-dnl we can use the inet-types in <sys/types.h> which would define the
-dnl typedefs int8_t and u_int8_t respectivly.
-dnl
-dnl This macros will create a local "_stdint.h" or the headerfile given as 
-dnl an argument. In many cases that file will just "#include <stdint.h>" 
-dnl or "#include <inttypes.h>", while in other environments it will provide 
-dnl the set of basic 'stdint's definitions/typedefs: 
-dnl   int8_t,uint8_t,int16_t,uint16_t,int32_t,uint32_t,intptr_t,uintptr_t
-dnl   int_least32_t.. int_fast32_t.. intmax_t
-dnl which may or may not rely on the definitions of other files,
-dnl or using the AC_CHECK_SIZEOF macro to determine the actual
-dnl sizeof each type.
-dnl
-dnl if your header files require the stdint-types you will want to create an
-dnl installable file mylib-int.h that all your other installable header
-dnl may include. So if you have a library package named "mylib", just use
-dnl      AX_CREATE_STDINT_H(mylib-int.h) 
-dnl in configure.ac and go to install that very header file in Makefile.am
-dnl along with the other headers (mylib.h) - and the mylib-specific headers
-dnl can simply use "#include <mylib-int.h>" to obtain the stdint-types.
-dnl
-dnl Remember, if the system already had a valid <stdint.h>, the generated
-dnl file will include it directly. No need for fuzzy HAVE_STDINT_H things...
-dnl
-dnl @, (status: used on new platforms) (see http://ac-archive.sf.net/gstdint/)
-dnl @version $Id: ax_create_stdint_h.m4,v 1.2 2004/03/09 14:57:53 thomasvs Exp $
-dnl @author  Guido Draheim <guidod@gmx.de> 
-
-AC_DEFUN([AX_CREATE_STDINT_H],
-[# ------ AX CREATE STDINT H -------------------------------------
-AC_MSG_CHECKING([for stdint types])
-ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)`
-# try to shortcircuit - if the default include path of the compiler
-# can find a "stdint.h" header then we assume that all compilers can.
-AC_CACHE_VAL([ac_cv_header_stdint_t],[
-old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS=""
-old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS=""
-old_CFLAGS="$CFLAGS"     ; CFLAGS=""
-AC_TRY_COMPILE([#include <stdint.h>],[int_least32_t v = 0;],
-[ac_cv_stdint_result="(assuming C99 compatible system)"
- ac_cv_header_stdint_t="stdint.h"; ],
-[ac_cv_header_stdint_t=""])
-CXXFLAGS="$old_CXXFLAGS"
-CPPFLAGS="$old_CPPFLAGS"
-CFLAGS="$old_CFLAGS" ])
-
-v="... $ac_cv_header_stdint_h"
-if test "$ac_stdint_h" = "stdint.h" ; then
- AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)])
-elif test "$ac_stdint_h" = "inttypes.h" ; then
- AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)])
-elif test "_$ac_cv_header_stdint_t" = "_" ; then
- AC_MSG_RESULT([(putting them into $ac_stdint_h)$v])
-else
- ac_cv_header_stdint="$ac_cv_header_stdint_t"
- AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)])
-fi
-
-if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit..
-
-dnl .....intro message done, now do a few system checks.....
-dnl btw, all CHECK_TYPE macros do automatically "DEFINE" a type, therefore
-dnl we use the autoconf implementation detail _AC CHECK_TYPE_NEW instead
-
-inttype_headers=`echo $2 | sed -e 's/,/ /g'`
-
-ac_cv_stdint_result="(no helpful system typedefs seen)"
-AC_CACHE_CHECK([for stdint uintptr_t], [ac_cv_header_stdint_x],[
- ac_cv_header_stdint_x="" # the 1997 typedefs (inttypes.h)
-  AC_MSG_RESULT([(..)])
-  for i in stdint.h inttypes.h sys/inttypes.h $inttype_headers ; do
-   unset ac_cv_type_uintptr_t 
-   unset ac_cv_type_uint64_t
-   _AC_CHECK_TYPE_NEW(uintptr_t,[ac_cv_header_stdint_x=$i],dnl
-     continue,[#include <$i>])
-   AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
-   ac_cv_stdint_result="(seen uintptr_t$and64 in $i)"
-   break;
-  done
-  AC_MSG_CHECKING([for stdint uintptr_t])
- ])
-
-if test "_$ac_cv_header_stdint_x" = "_" ; then
-AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[
- ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h)
-  AC_MSG_RESULT([(..)])
-  for i in inttypes.h sys/inttypes.h stdint.h $inttype_headers ; do
-   unset ac_cv_type_uint32_t
-   unset ac_cv_type_uint64_t
-   AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],dnl
-     continue,[#include <$i>])
-   AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>])
-   ac_cv_stdint_result="(seen uint32_t$and64 in $i)"
-   break;
-  done
-  AC_MSG_CHECKING([for stdint uint32_t])
- ])
-fi
-
-if test "_$ac_cv_header_stdint_x" = "_" ; then
-if test "_$ac_cv_header_stdint_o" = "_" ; then
-AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[
- ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h)
-  AC_MSG_RESULT([(..)])
-  for i in sys/types.h inttypes.h sys/inttypes.h $inttype_headers ; do
-   unset ac_cv_type_u_int32_t
-   unset ac_cv_type_u_int64_t
-   AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],dnl
-     continue,[#include <$i>])
-   AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>])
-   ac_cv_stdint_result="(seen u_int32_t$and64 in $i)"
-   break;
-  done
-  AC_MSG_CHECKING([for stdint u_int32_t])
- ])
-fi fi
-
-dnl if there was no good C99 header file, do some typedef checks...
-if test "_$ac_cv_header_stdint_x" = "_" ; then
-   AC_MSG_CHECKING([for stdint datatype model])
-   AC_MSG_RESULT([(..)])
-   AC_CHECK_SIZEOF(char)
-   AC_CHECK_SIZEOF(short)
-   AC_CHECK_SIZEOF(int)
-   AC_CHECK_SIZEOF(long)
-   AC_CHECK_SIZEOF(void*)
-   ac_cv_stdint_char_model=""
-   ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_char"
-   ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_short"
-   ac_cv_stdint_char_model="$ac_cv_stdint_char_model$ac_cv_sizeof_int"
-   ac_cv_stdint_long_model=""
-   ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_int"
-   ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_long"
-   ac_cv_stdint_long_model="$ac_cv_stdint_long_model$ac_cv_sizeof_voidp"
-   name="$ac_cv_stdint_long_model"
-   case "$ac_cv_stdint_char_model/$ac_cv_stdint_long_model" in
-    122/242)     name="$name,  IP16 (standard 16bit machine)" ;;
-    122/244)     name="$name,  LP32 (standard 32bit mac/win)" ;;
-    122/*)       name="$name        (unusual int16 model)" ;; 
-    124/444)     name="$name, ILP32 (standard 32bit unixish)" ;;
-    124/488)     name="$name,  LP64 (standard 64bit unixish)" ;;
-    124/448)     name="$name, LLP64 (unusual  64bit unixish)" ;;
-    124/*)       name="$name        (unusual int32 model)" ;; 
-    128/888)     name="$name, ILP64 (unusual  64bit numeric)" ;;
-    128/*)       name="$name        (unusual int64 model)" ;; 
-    222/*|444/*) name="$name        (unusual dsptype)" ;;
-     *)          name="$name        (very unusal model)" ;;
-   esac
-   AC_MSG_RESULT([combined for stdint datatype model...  $name])
-fi
-
-if test "_$ac_cv_header_stdint_x" != "_" ; then
-   ac_cv_header_stdint="$ac_cv_header_stdint_x"
-elif  test "_$ac_cv_header_stdint_o" != "_" ; then
-   ac_cv_header_stdint="$ac_cv_header_stdint_o"
-elif  test "_$ac_cv_header_stdint_u" != "_" ; then
-   ac_cv_header_stdint="$ac_cv_header_stdint_u"
-else
-   ac_cv_header_stdint="stddef.h"
-fi
-
-AC_MSG_CHECKING([for extra inttypes in chosen header])
-AC_MSG_RESULT([($ac_cv_header_stdint)])
-dnl see if int_least and int_fast types are present in _this_ header.
-unset ac_cv_type_int_least32_t
-unset ac_cv_type_int_fast32_t
-AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>])
-AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>])
-AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>])
-
-fi # shortcircut to system "stdint.h"
-# ------------------ PREPARE VARIABLES ------------------------------
-if test "$GCC" = "yes" ; then
-ac_cv_stdint_message="using gnu compiler "`$CC --version | head -n 1` 
-else
-ac_cv_stdint_message="using $CC"
-fi
-
-AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl
-$ac_cv_stdint_result])
-
-# ----------------- DONE inttypes.h checks START header -------------
-AC_CONFIG_COMMANDS([$ac_stdint_h],[
-AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h)
-ac_stdint=$tmp/_stdint.h
-
-echo "#ifndef" $_ac_stdint_h >$ac_stdint
-echo "#define" $_ac_stdint_h "1" >>$ac_stdint
-echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint
-echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint
-echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint
-if test "_$ac_cv_header_stdint_t" != "_" ; then 
-echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint
-fi
-
-cat >>$ac_stdint <<STDINT_EOF
-
-/* ................... shortcircuit part ........................... */
-
-#if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H
-#include <stdint.h>
-#else
-#include <stddef.h>
-
-/* .................... configured part ............................ */
-
-STDINT_EOF
-
-echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint
-if test "_$ac_cv_header_stdint_x" != "_" ; then
-  ac_header="$ac_cv_header_stdint_x"
-  echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint
-else
-  echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint
-fi
-
-echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint
-if  test "_$ac_cv_header_stdint_o" != "_" ; then
-  ac_header="$ac_cv_header_stdint_o"
-  echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint
-else
-  echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint
-fi
-
-echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint
-if  test "_$ac_cv_header_stdint_u" != "_" ; then
-  ac_header="$ac_cv_header_stdint_u"
-  echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint
-else
-  echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint
-fi
-
-echo "" >>$ac_stdint
-
-if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then
-  echo "#include <$ac_header>" >>$ac_stdint
-  echo "" >>$ac_stdint
-fi fi
-
-echo "/* which 64bit typedef has been found */" >>$ac_stdint
-if test "$ac_cv_type_uint64_t" = "yes" ; then
-echo "#define   _STDINT_HAVE_UINT64_T" "1"  >>$ac_stdint
-else
-echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint
-fi
-if test "$ac_cv_type_u_int64_t" = "yes" ; then
-echo "#define   _STDINT_HAVE_U_INT64_T" "1"  >>$ac_stdint
-else
-echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint
-fi
-echo "" >>$ac_stdint
-
-echo "/* which type model has been detected */" >>$ac_stdint
-if test "_$ac_cv_stdint_char_model" != "_" ; then
-echo "#define   _STDINT_CHAR_MODEL" "$ac_cv_stdint_char_model" >>$ac_stdint
-echo "#define   _STDINT_LONG_MODEL" "$ac_cv_stdint_long_model" >>$ac_stdint
-else
-echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint
-echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint
-fi
-echo "" >>$ac_stdint
-
-echo "/* whether int_least types were detected */" >>$ac_stdint
-if test "$ac_cv_type_int_least32_t" = "yes"; then
-echo "#define   _STDINT_HAVE_INT_LEAST32_T" "1"  >>$ac_stdint
-else
-echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint
-fi
-echo "/* whether int_fast types were detected */" >>$ac_stdint
-if test "$ac_cv_type_int_fast32_t" = "yes"; then
-echo "#define   _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint
-else
-echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint
-fi
-echo "/* whether intmax_t type was detected */" >>$ac_stdint
-if test "$ac_cv_type_intmax_t" = "yes"; then
-echo "#define   _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint
-else
-echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint
-fi
-echo "" >>$ac_stdint
-
-  cat >>$ac_stdint <<STDINT_EOF
-/* .................... detections part ............................ */
-
-/* whether we need to define bitspecific types from compiler base types */
-#ifndef _STDINT_HEADER_INTPTR
-#ifndef _STDINT_HEADER_UINT32
-#ifndef _STDINT_HEADER_U_INT32
-#define _STDINT_NEED_INT_MODEL_T
-#else
-#define _STDINT_HAVE_U_INT_TYPES
-#endif
-#endif
-#endif
-
-#ifdef _STDINT_HAVE_U_INT_TYPES
-#undef _STDINT_NEED_INT_MODEL_T
-#endif
-
-#ifdef  _STDINT_CHAR_MODEL
-#if     _STDINT_CHAR_MODEL+0 == 122 || _STDINT_CHAR_MODEL+0 == 124
-#ifndef _STDINT_BYTE_MODEL
-#define _STDINT_BYTE_MODEL 12
-#endif
-#endif
-#endif
-
-#ifndef _STDINT_HAVE_INT_LEAST32_T
-#define _STDINT_NEED_INT_LEAST_T
-#endif
-
-#ifndef _STDINT_HAVE_INT_FAST32_T
-#define _STDINT_NEED_INT_FAST_T
-#endif
-
-#ifndef _STDINT_HEADER_INTPTR
-#define _STDINT_NEED_INTPTR_T
-#ifndef _STDINT_HAVE_INTMAX_T
-#define _STDINT_NEED_INTMAX_T
-#endif
-#endif
-
-
-/* .................... definition part ............................ */
-
-/* some system headers have good uint64_t */
-#ifndef _HAVE_UINT64_T
-#if     defined _STDINT_HAVE_UINT64_T  || defined HAVE_UINT64_T
-#define _HAVE_UINT64_T
-#elif   defined _STDINT_HAVE_U_INT64_T || defined HAVE_U_INT64_T
-#define _HAVE_UINT64_T
-typedef u_int64_t uint64_t;
-#endif
-#endif
-
-#ifndef _HAVE_UINT64_T
-/* .. here are some common heuristics using compiler runtime specifics */
-#if defined __STDC_VERSION__ && defined __STDC_VERSION__ >= 199901L
-#define _HAVE_UINT64_T
-typedef long long int64_t;
-typedef unsigned long long uint64_t;
-
-#elif !defined __STRICT_ANSI__
-#if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
-#define _HAVE_UINT64_T
-typedef __int64 int64_t;
-typedef unsigned __int64 uint64_t;
-
-#elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__
-/* note: all ELF-systems seem to have loff-support which needs 64-bit */
-#if !defined _NO_LONGLONG
-#define _HAVE_UINT64_T
-typedef long long int64_t;
-typedef unsigned long long uint64_t;
-#endif
-
-#elif defined __alpha || (defined __mips && defined _ABIN32)
-#if !defined _NO_LONGLONG
-typedef long int64_t;
-typedef unsigned long uint64_t;
-#endif
-  /* compiler/cpu type to define int64_t */
-#endif
-#endif
-#endif
-
-#if defined _STDINT_HAVE_U_INT_TYPES
-/* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */
-typedef u_int8_t uint8_t;
-typedef u_int16_t uint16_t;
-typedef u_int32_t uint32_t;
-
-/* glibc compatibility */
-#ifndef __int8_t_defined
-#define __int8_t_defined
-#endif
-#endif
-
-#ifdef _STDINT_NEED_INT_MODEL_T
-/* we must guess all the basic types. Apart from byte-adressable system, */
-/* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */
-/* (btw, those nibble-addressable systems are way off, or so we assume) */
-
-dnl   /* have a look at "64bit and data size neutrality" at */
-dnl   /* http://unix.org/version2/whatsnew/login_64bit.html */
-dnl   /* (the shorthand "ILP" types always have a "P" part) */
-
-#if defined _STDINT_BYTE_MODEL
-#if _STDINT_LONG_MODEL+0 == 242
-/* 2:4:2 =  IP16 = a normal 16-bit system                */
-typedef unsigned char   uint8_t;
-typedef unsigned short  uint16_t;
-typedef unsigned long   uint32_t;
-#ifndef __int8_t_defined
-#define __int8_t_defined
-typedef          char    int8_t;
-typedef          short   int16_t;
-typedef          long    int32_t;
-#endif
-#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444
-/* 2:4:4 =  LP32 = a 32-bit system derived from a 16-bit */
-/* 4:4:4 = ILP32 = a normal 32-bit system                */
-typedef unsigned char   uint8_t;
-typedef unsigned short  uint16_t;
-typedef unsigned int    uint32_t;
-#ifndef __int8_t_defined
-#define __int8_t_defined
-typedef          char    int8_t;
-typedef          short   int16_t;
-typedef          int     int32_t;
-#endif
-#elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488
-/* 4:8:4 =  IP32 = a 32-bit system prepared for 64-bit    */
-/* 4:8:8 =  LP64 = a normal 64-bit system                 */
-typedef unsigned char   uint8_t;
-typedef unsigned short  uint16_t;
-typedef unsigned int    uint32_t;
-#ifndef __int8_t_defined
-#define __int8_t_defined
-typedef          char    int8_t;
-typedef          short   int16_t;
-typedef          int     int32_t;
-#endif
-/* this system has a "long" of 64bit */
-#ifndef _HAVE_UINT64_T
-#define _HAVE_UINT64_T
-typedef unsigned long   uint64_t;
-typedef          long    int64_t;
-#endif
-#elif _STDINT_LONG_MODEL+0 == 448
-/*      LLP64   a 64-bit system derived from a 32-bit system */
-typedef unsigned char   uint8_t;
-typedef unsigned short  uint16_t;
-typedef unsigned int    uint32_t;
-#ifndef __int8_t_defined
-#define __int8_t_defined
-typedef          char    int8_t;
-typedef          short   int16_t;
-typedef          int     int32_t;
-#endif
-/* assuming the system has a "long long" */
-#ifndef _HAVE_UINT64_T
-#define _HAVE_UINT64_T
-typedef unsigned long long uint64_t;
-typedef          long long  int64_t;
-#endif
-#else
-#define _STDINT_NO_INT32_T
-#endif
-#else
-#define _STDINT_NO_INT8_T
-#define _STDINT_NO_INT32_T
-#endif
-#endif
-
-/*
- * quote from SunOS-5.8 sys/inttypes.h:
- * Use at your own risk.  As of February 1996, the committee is squarely
- * behind the fixed sized types; the "least" and "fast" types are still being
- * discussed.  The probability that the "fast" types may be removed before
- * the standard is finalized is high enough that they are not currently
- * implemented.
- */
-
-#if defined _STDINT_NEED_INT_LEAST_T
-typedef  int8_t    int_least8_t;
-typedef  int16_t   int_least16_t;
-typedef  int32_t   int_least32_t;
-#ifdef _HAVE_UINT64_T
-typedef  int64_t   int_least64_t;
-#endif
-
-typedef uint8_t   uint_least8_t;
-typedef uint16_t  uint_least16_t;
-typedef uint32_t  uint_least32_t;
-#ifdef _HAVE_UINT64_T
-typedef uint64_t  uint_least64_t;
-#endif
-  /* least types */
-#endif
-
-#if defined _STDINT_NEED_INT_FAST_T
-typedef  int8_t    int_fast8_t; 
-typedef  int       int_fast16_t;
-typedef  int32_t   int_fast32_t;
-#ifdef _HAVE_UINT64_T
-typedef  int64_t   int_fast64_t;
-#endif
-
-typedef uint8_t   uint_fast8_t; 
-typedef unsigned  uint_fast16_t;
-typedef uint32_t  uint_fast32_t;
-#ifdef _HAVE_UINT64_T
-typedef uint64_t  uint_fast64_t;
-#endif
-  /* fast types */
-#endif
-
-#ifdef _STDINT_NEED_INTMAX_T
-#ifdef _HAVE_UINT64_T
-typedef  int64_t       intmax_t;
-typedef uint64_t      uintmax_t;
-#else
-typedef          long  intmax_t;
-typedef unsigned long uintmax_t;
-#endif
-#endif
-
-#ifdef _STDINT_NEED_INTPTR_T
-#ifndef __intptr_t_defined
-#define __intptr_t_defined
-/* we encourage using "long" to store pointer values, never use "int" ! */
-#if   _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484
-typedef  unsinged int   uintptr_t;
-typedef           int    intptr_t;
-#elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444
-typedef  unsigned long  uintptr_t;
-typedef           long   intptr_t;
-#elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T
-typedef        uint64_t uintptr_t;
-typedef         int64_t  intptr_t;
-#else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */
-typedef  unsigned long  uintptr_t;
-typedef           long   intptr_t;
-#endif
-#endif
-#endif
-
-  /* shortcircuit*/
-#endif
-  /* once */
-#endif
-#endif
-STDINT_EOF
-    if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then
-      AC_MSG_NOTICE([$ac_stdint_h is unchanged])
-    else
-      ac_dir=`AS_DIRNAME(["$ac_stdint_h"])`
-      AS_MKDIR_P(["$ac_dir"])
-      rm -f $ac_stdint_h
-      mv $ac_stdint $ac_stdint_h
-    fi
-],[# variables for create stdint.h replacement
-PACKAGE="$PACKAGE"
-VERSION="$VERSION"
-ac_stdint_h="$ac_stdint_h"
-_ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h)
-ac_cv_stdint_message="$ac_cv_stdint_message"
-ac_cv_header_stdint_t="$ac_cv_header_stdint_t"
-ac_cv_header_stdint_x="$ac_cv_header_stdint_x"
-ac_cv_header_stdint_o="$ac_cv_header_stdint_o"
-ac_cv_header_stdint_u="$ac_cv_header_stdint_u"
-ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
-ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
-ac_cv_stdint_char_model="$ac_cv_stdint_char_model"
-ac_cv_stdint_long_model="$ac_cv_stdint_long_model"
-ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
-ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
-ac_cv_type_intmax_t="$ac_cv_type_intmax_t"
-])
-])
diff --git a/common/m4/check.m4 b/common/m4/check.m4
deleted file mode 100644 (file)
index 19784ae..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-dnl _AM_TRY_CHECK(MINIMUM-VERSION, EXTRA-CFLAGS, EXTRA-LIBS, CHECK-LIB-NAME
-dnl               [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl Test for check, and define CHECK_CFLAGS and CHECK_LIBS
-dnl Done this way because of the brokenness that is
-dnl https://launchpad.net/distros/ubuntu/+source/check/+bug/5840
-dnl
-
-AC_DEFUN([_AM_TRY_CHECK],
-[
-  min_check_version=$1
-  extra_cflags=$2
-  extra_libs=$3
-  check_lib_name=$4
-  
-  CHECK_CFLAGS="$extra_cflags"
-  CHECK_LIBS="$extra_libs -l$check_lib_name"
-
-  ac_save_CFLAGS="$CFLAGS"
-  ac_save_LIBS="$LIBS"
-
-  CFLAGS="$CFLAGS $CHECK_CFLAGS"
-  LIBS="$CHECK_LIBS $LIBS"
-
-  AC_MSG_CHECKING(for check named $check_lib_name  - version >= $min_check_version)
-
-  rm -f conf.check-test
-  dnl unset no_check, since in our second run it would have been set to yes
-  dnl before
-  no_check=
-  AC_TRY_RUN([
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <check.h>
-
-int main ()
-{
-  int major, minor, micro;
-  char *tmp_version;
-
-  system ("touch conf.check-test");
-
-  /* HP/UX 9 (%@#!) writes to sscanf strings */
-  tmp_version = strdup("$min_check_version");
-  if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
-     printf("%s, bad version string\n", "$min_check_version");
-     return 1;
-   }
-    
-  if ((CHECK_MAJOR_VERSION != check_major_version) ||
-      (CHECK_MINOR_VERSION != check_minor_version) ||
-      (CHECK_MICRO_VERSION != check_micro_version))
-    {
-      printf("\n*** The check header file (version %d.%d.%d) does not match\n",
-            CHECK_MAJOR_VERSION, CHECK_MINOR_VERSION, CHECK_MICRO_VERSION);
-      printf("*** the check library (version %d.%d.%d).\n",
-            check_major_version, check_minor_version, check_micro_version);
-      return 1;
-    }
-
-  if ((check_major_version > major) ||
-      ((check_major_version == major) && (check_minor_version > minor)) ||
-      ((check_major_version == major) && (check_minor_version == minor) && (check_micro_version >= micro)))
-    {
-      return 0;
-    }
-  else
-    {
-      printf("\n*** An old version of check (%d.%d.%d) was found.\n",
-             check_major_version, check_minor_version, check_micro_version);
-      printf("*** You need a version of check being at least %d.%d.%d.\n", major, minor, micro);
-      printf("***\n"); 
-      printf("*** If you have already installed a sufficiently new version, this error\n");
-      printf("*** probably means that the wrong copy of the check library and header\n");
-      printf("*** file is being found. Rerun configure with the --with-check=PATH option\n");
-      printf("*** to specify the prefix where the correct version was installed.\n");
-    }
-
-  return 1;
-}
-],, no_check=yes, [echo $ac_n "cross compiling; assumed OK... $ac_c"])
-
-  CFLAGS="$ac_save_CFLAGS"
-  LIBS="$ac_save_LIBS"
-
-  if test "x$no_check" = x ; then
-    AC_MSG_RESULT(yes)
-    ifelse([$5], , :, [$5])
-  else
-    AC_MSG_RESULT(no)
-    if test -f conf.check-test ; then
-      :
-    else
-      echo "*** Could not run check test program, checking why..."
-      CFLAGS="$CFLAGS $CHECK_CFLAGS"
-      LIBS="$CHECK_LIBS $LIBS"
-      AC_TRY_LINK([
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <check.h>
-], ,  [ echo "*** The test program compiled, but did not run. This usually means"
-        echo "*** that the run-time linker is not finding check. You'll need to set your"
-        echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
-        echo "*** to the installed location  Also, make sure you have run ldconfig if that"
-        echo "*** is required on your system"
-       echo "***"
-        echo "*** If you have an old version installed, it is best to remove it, although"
-        echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
-      [ echo "*** The test program failed to compile or link. See the file config.log for"
-        echo "*** the exact error that occured." ])
-    
-      CFLAGS="$ac_save_CFLAGS"
-      LIBS="$ac_save_LIBS"
-    fi
-
-    CHECK_CFLAGS=""
-    CHECK_LIBS=""
-
-    rm -f conf.check-test
-    ifelse([$6], , AC_MSG_ERROR([check not found]), [$6])
-  fi
-])
-
-
-dnl AM_PATH_CHECK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
-dnl Test for check, and define CHECK_CFLAGS and CHECK_LIBS
-dnl
-
-AC_DEFUN([AM_PATH_CHECK],
-[
-  AC_ARG_WITH(check,
-  [  --with-check=PATH       prefix where check is installed [default=auto]])
-  AC_ARG_WITH(checklibname,
-    AC_HELP_STRING([--with-check-lib-name=NAME],
-      [name of the PIC check library (default=check)]))
-  min_check_version=ifelse([$1], ,0.8.2,$1)
-
-  if test x$with_check = xno; then
-    AC_MSG_RESULT(disabled)
-    ifelse([$3], , AC_MSG_ERROR([disabling check is not supported]), [$3])
-  else
-    if test "x$with_check" != x; then
-      CHECK_EXTRA_CFLAGS="-I$with_check/include"
-      CHECK_EXTRA_LIBS="-L$with_check/lib"
-    else
-      CHECK_EXTRA_CFLAGS=""
-      CHECK_EXTRA_LIBS=""
-    fi
-
-    if test x$with_checklibname = x; then
-      _AM_TRY_CHECK($min_check_version, $CHECK_EXTRA_CFLAGS, $CHECK_EXTRA_LIBS,
-        check_pic, [have_check=true], [have_check=false])
-      if test x$have_check = xtrue; then
-        ifelse([$2], , :, [$2])
-      else
-        _AM_TRY_CHECK($min_check_version, $CHECK_EXTRA_CFLAGS, $CHECK_EXTRA_LIBS,
-          check, [have_check=true], [have_check=false])
-        if test x$have_check = xtrue; then
-          ifelse([$2], , :, [$2])
-        else
-          ifelse([$3], , AC_MSG_ERROR([check not found]), [$3])
-        fi
-      fi
-    else
-      _AM_TRY_CHECK($min_check_version, $CHECK_EXTRA_CFLAGS, $CHECK_EXTRA_LIBS,
-        $with_checklibname, [have_check=true], [have_check=false])
-      if test x$have_check = xtrue; then
-        ifelse([$2], , :, [$2])
-      else
-        ifelse([$3], , AC_MSG_ERROR([check not found]), [$3])
-      fi
-    fi
-
-    AC_SUBST(CHECK_CFLAGS)
-    AC_SUBST(CHECK_LIBS)
-    rm -f conf.check-test
-  fi
-])
diff --git a/common/m4/glib-gettext.m4 b/common/m4/glib-gettext.m4
deleted file mode 100644 (file)
index 5a4ef28..0000000
+++ /dev/null
@@ -1,380 +0,0 @@
-# Copyright (C) 1995-2002 Free Software Foundation, Inc.
-# Copyright (C) 2001-2003 Red Hat, Inc.
-#
-# This file is free software, distributed under the terms of the GNU
-# General Public License.  As a special exception to the GNU General
-# Public License, this file may be distributed as part of a program
-# that contains a configuration script generated by Autoconf, under
-# the same distribution terms as the rest of that program.
-#
-# This file can be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU Public License
-# but which still want to provide support for the GNU gettext functionality.
-#
-# Macro to add for using GNU gettext.
-# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
-#
-# Modified to never use included libintl. 
-# Owen Taylor <otaylor@redhat.com>, 12/15/1998
-#
-# Major rework to remove unused code
-# Owen Taylor <otaylor@redhat.com>, 12/11/2002
-#
-# Added better handling of ALL_LINGUAS from GNU gettext version 
-# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
-
-#
-# We need this here as well, since someone might use autoconf-2.5x
-# to configure GLib then an older version to configure a package
-# using AM_GLIB_GNU_GETTEXT
-AC_PREREQ(2.53)
-
-dnl
-dnl We go to great lengths to make sure that aclocal won't 
-dnl try to pull in the installed version of these macros
-dnl when running aclocal in the glib directory.
-dnl
-m4_copy([AC_DEFUN],[glib_DEFUN])
-m4_copy([AC_REQUIRE],[glib_REQUIRE])
-dnl
-dnl At the end, if we're not within glib, we'll define the public
-dnl definitions in terms of our private definitions.
-dnl
-
-# GLIB_LC_MESSAGES
-#--------------------
-glib_DEFUN([GLIB_LC_MESSAGES],
-  [AC_CHECK_HEADERS([locale.h])
-    if test $ac_cv_header_locale_h = yes; then
-    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-    if test $am_cv_val_LC_MESSAGES = yes; then
-      AC_DEFINE(HAVE_LC_MESSAGES, 1,
-        [Define if your <locale.h> file defines LC_MESSAGES.])
-    fi
-  fi])
-
-# GLIB_PATH_PROG_WITH_TEST
-#----------------------------
-dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
-dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
-glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
-[# Extract the first word of "$2", so it can be a program name with args.
-set dummy $2; ac_word=[$]2
-AC_MSG_CHECKING([for $ac_word])
-AC_CACHE_VAL(ac_cv_path_$1,
-[case "[$]$1" in
-  /*)
-  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
-  ;;
-  *)
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
-  for ac_dir in ifelse([$5], , $PATH, [$5]); do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      if [$3]; then
-       ac_cv_path_$1="$ac_dir/$ac_word"
-       break
-      fi
-    fi
-  done
-  IFS="$ac_save_ifs"
-dnl If no 4th arg is given, leave the cache variable unset,
-dnl so AC_PATH_PROGS will keep looking.
-ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
-])dnl
-  ;;
-esac])dnl
-$1="$ac_cv_path_$1"
-if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
-  AC_MSG_RESULT([$]$1)
-else
-  AC_MSG_RESULT(no)
-fi
-AC_SUBST($1)dnl
-])
-
-# GLIB_WITH_NLS
-#-----------------
-glib_DEFUN([GLIB_WITH_NLS],
-  dnl NLS is obligatory
-  [USE_NLS=yes
-    AC_SUBST(USE_NLS)
-
-    gt_cv_have_gettext=no
-
-    CATOBJEXT=NONE
-    XGETTEXT=:
-    INTLLIBS=
-
-    AC_CHECK_HEADER(libintl.h,
-     [gt_cv_func_dgettext_libintl="no"
-      libintl_extra_libs=""
-
-      #
-      # First check in libc
-      #
-      AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
-        [AC_TRY_LINK([
-#include <libintl.h>
-],
-          [return (int) dgettext ("","")],
-         gt_cv_func_dgettext_libc=yes,
-          gt_cv_func_dgettext_libc=no)
-        ])
-  
-      if test "$gt_cv_func_dgettext_libc" = "yes" ; then
-        AC_CHECK_FUNCS(bind_textdomain_codeset)
-      fi
-
-      #
-      # If we don't have everything we want, check in libintl
-      #
-      if test "$gt_cv_func_dgettext_libc" != "yes" \
-         || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
-        
-        AC_CHECK_LIB(intl, bindtextdomain,
-           [AC_CHECK_LIB(intl, dgettext,
-                         gt_cv_func_dgettext_libintl=yes)])
-
-       if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
-         AC_MSG_CHECKING([if -liconv is needed to use gettext])
-         AC_MSG_RESULT([])
-          AC_CHECK_LIB(intl, dcgettext,
-                      [gt_cv_func_dgettext_libintl=yes
-                       libintl_extra_libs=-liconv],
-                       :,-liconv)
-        fi
-
-        #
-        # If we found libintl, then check in it for bind_textdomain_codeset();
-        # we'll prefer libc if neither have bind_textdomain_codeset(),
-        # and both have dgettext
-        #
-        if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
-          glib_save_LIBS="$LIBS"
-          LIBS="$LIBS -lintl $libintl_extra_libs"
-          unset ac_cv_func_bind_textdomain_codeset
-          AC_CHECK_FUNCS(bind_textdomain_codeset)
-          LIBS="$glib_save_LIBS"
-
-          if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
-            gt_cv_func_dgettext_libc=no
-          else
-            if test "$gt_cv_func_dgettext_libc" = "yes"; then
-              gt_cv_func_dgettext_libintl=no
-            fi
-          fi
-        fi
-      fi
-
-      if test "$gt_cv_func_dgettext_libc" = "yes" \
-       || test "$gt_cv_func_dgettext_libintl" = "yes"; then
-        gt_cv_have_gettext=yes
-      fi
-  
-      if test "$gt_cv_func_dgettext_libintl" = "yes"; then
-        INTLLIBS="-lintl $libintl_extra_libs"
-      fi
-  
-      if test "$gt_cv_have_gettext" = "yes"; then
-       AC_DEFINE(HAVE_GETTEXT,1,
-         [Define if the GNU gettext() function is already present or preinstalled.])
-       GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-         [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
-       if test "$MSGFMT" != "no"; then
-          glib_save_LIBS="$LIBS"
-          LIBS="$LIBS $INTLLIBS"
-         AC_CHECK_FUNCS(dcgettext)
-         AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
-         GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-           [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
-         AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
-                        return _nl_msg_cat_cntr],
-           [CATOBJEXT=.gmo 
-             DATADIRNAME=share],
-           [case $host in
-           *-*-solaris*)
-           dnl On Solaris, if bind_textdomain_codeset is in libc,
-           dnl GNU format message catalog is always supported,
-            dnl since both are added to the libc all together.
-           dnl Hence, we'd like to go with DATADIRNAME=share and
-           dnl and CATOBJEXT=.gmo in this case.
-            AC_CHECK_FUNC(bind_textdomain_codeset,
-             [CATOBJEXT=.gmo 
-               DATADIRNAME=share],
-             [CATOBJEXT=.mo
-               DATADIRNAME=lib])
-           ;;
-           *)
-           CATOBJEXT=.mo
-            DATADIRNAME=lib
-           ;;
-           esac])
-          LIBS="$glib_save_LIBS"
-         INSTOBJEXT=.mo
-       else
-         gt_cv_have_gettext=no
-       fi
-      fi
-    ])
-
-    if test "$gt_cv_have_gettext" = "yes" ; then
-      AC_DEFINE(ENABLE_NLS, 1,
-        [always defined to indicate that i18n is enabled])
-    fi
-
-    dnl Test whether we really found GNU xgettext.
-    if test "$XGETTEXT" != ":"; then
-      dnl If it is not GNU xgettext we define it as : so that the
-      dnl Makefiles still can work.
-      if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
-        : ;
-      else
-        AC_MSG_RESULT(
-         [found xgettext program is not GNU xgettext; ignore it])
-        XGETTEXT=":"
-      fi
-    fi
-
-    # We need to process the po/ directory.
-    POSUB=po
-
-    AC_OUTPUT_COMMANDS(
-      [case "$CONFIG_FILES" in *po/Makefile.in*)
-        sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
-      esac])
-
-    dnl These rules are solely for the distribution goal.  While doing this
-    dnl we only have to keep exactly one list of the available catalogs
-    dnl in configure.in.
-    for lang in $ALL_LINGUAS; do
-      GMOFILES="$GMOFILES $lang.gmo"
-      POFILES="$POFILES $lang.po"
-    done
-
-    dnl Make all variables we use known to autoconf.
-    AC_SUBST(CATALOGS)
-    AC_SUBST(CATOBJEXT)
-    AC_SUBST(DATADIRNAME)
-    AC_SUBST(GMOFILES)
-    AC_SUBST(INSTOBJEXT)
-    AC_SUBST(INTLLIBS)
-    AC_SUBST(PO_IN_DATADIR_TRUE)
-    AC_SUBST(PO_IN_DATADIR_FALSE)
-    AC_SUBST(POFILES)
-    AC_SUBST(POSUB)
-  ])
-
-# AM_GLIB_GNU_GETTEXT
-# -------------------
-# Do checks necessary for use of gettext. If a suitable implementation 
-# of gettext is found in either in libintl or in the C library,
-# it will set INTLLIBS to the libraries needed for use of gettext
-# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
-# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
-# on various variables needed by the Makefile.in.in installed by 
-# glib-gettextize.
-dnl
-glib_DEFUN([GLIB_GNU_GETTEXT],
-  [AC_REQUIRE([AC_PROG_CC])dnl
-   AC_REQUIRE([AC_HEADER_STDC])dnl
-   
-   GLIB_LC_MESSAGES
-   GLIB_WITH_NLS
-
-   if test "$gt_cv_have_gettext" = "yes"; then
-     if test "x$ALL_LINGUAS" = "x"; then
-       LINGUAS=
-     else
-       AC_MSG_CHECKING(for catalogs to be installed)
-       NEW_LINGUAS=
-       for presentlang in $ALL_LINGUAS; do
-         useit=no
-         if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
-           desiredlanguages="$LINGUAS"
-         else
-           desiredlanguages="$ALL_LINGUAS"
-         fi
-         for desiredlang in $desiredlanguages; do
-          # Use the presentlang catalog if desiredlang is
-           #   a. equal to presentlang, or
-           #   b. a variant of presentlang (because in this case,
-           #      presentlang can be used as a fallback for messages
-           #      which are not translated in the desiredlang catalog).
-           case "$desiredlang" in
-             "$presentlang"*) useit=yes;;
-           esac
-         done
-         if test $useit = yes; then
-           NEW_LINGUAS="$NEW_LINGUAS $presentlang"
-         fi
-       done
-       LINGUAS=$NEW_LINGUAS
-       AC_MSG_RESULT($LINGUAS)
-     fi
-
-     dnl Construct list of names of catalog files to be constructed.
-     if test -n "$LINGUAS"; then
-       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
-     fi
-   fi
-
-   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
-   dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
-   dnl Try to locate is.
-   MKINSTALLDIRS=
-   if test -n "$ac_aux_dir"; then
-     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
-   fi
-   if test -z "$MKINSTALLDIRS"; then
-     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
-   fi
-   AC_SUBST(MKINSTALLDIRS)
-
-   dnl Generate list of files to be processed by xgettext which will
-   dnl be included in po/Makefile.
-   test -d po || mkdir po
-   if test "x$srcdir" != "x."; then
-     if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
-       posrcprefix="$srcdir/"
-     else
-       posrcprefix="../$srcdir/"
-     fi
-   else
-     posrcprefix="../"
-   fi
-   rm -f po/POTFILES
-   sed -e "/^#/d" -e "/^\$/d" -e "s,.*,        $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
-       < $srcdir/po/POTFILES.in > po/POTFILES
-  ])
-
-# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
-# -------------------------------
-# Define VARIABLE to the location where catalog files will
-# be installed by po/Makefile.
-glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
-[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
-glib_save_prefix="$prefix"
-glib_save_exec_prefix="$exec_prefix"
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-test "x$exec_prefix" = xNONE && exec_prefix=$prefix
-if test "x$CATOBJEXT" = "x.mo" ; then
-  localedir=`eval echo "${libdir}/locale"`
-else
-  localedir=`eval echo "${datadir}/locale"`
-fi
-prefix="$glib_save_prefix"
-exec_prefix="$glib_save_exec_prefix"
-AC_DEFINE_UNQUOTED($1, "$localedir",
-  [Define the location where the catalogs will be installed])
-])
-
-dnl
-dnl Now the definitions that aclocal will find
-dnl
-ifdef(glib_configure_in,[],[
-AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
-AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
-])dnl
diff --git a/common/m4/gst-arch.m4 b/common/m4/gst-arch.m4
deleted file mode 100644 (file)
index 8a32bd2..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-dnl AG_GST_ARCH
-dnl sets up defines and automake conditionals for host architecture
-dnl checks endianness
-dnl defines HOST_CPU
-
-AC_DEFUN([AG_GST_ARCH],
-[
-  AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use host_ variables
-
-  dnl Determine CPU
-  case "x${host_cpu}" in
-    xi?86 | xk? | xi?86_64)
-      HAVE_CPU_I386=yes
-      AC_DEFINE(HAVE_CPU_I386, 1, [Define if the host CPU is an x86])
-  
-      dnl FIXME could use some better detection
-      dnl (ie CPUID)
-      case "x${host_cpu}" in
-        xi386 | xi486) ;;
-        *)
-          AC_DEFINE(HAVE_RDTSC, 1, [Define if RDTSC is available]) ;;
-      esac ;;
-    xpowerpc)
-      HAVE_CPU_PPC=yes
-      AC_DEFINE(HAVE_CPU_PPC, 1, [Define if the host CPU is a PowerPC]) ;;
-    xpowerpc64)
-      HAVE_CPU_PPC64=yes
-      AC_DEFINE(HAVE_CPU_PPC64, 1, [Define if the host CPU is a 64 bit PowerPC]) ;;
-    xalpha*)
-      HAVE_CPU_ALPHA=yes
-      AC_DEFINE(HAVE_CPU_ALPHA, 1, [Define if the host CPU is an Alpha]) ;;
-    xarm*)
-      HAVE_CPU_ARM=yes
-      AC_DEFINE(HAVE_CPU_ARM, 1, [Define if the host CPU is an ARM]) ;;
-    xsparc*)
-      HAVE_CPU_SPARC=yes
-      AC_DEFINE(HAVE_CPU_SPARC, 1, [Define if the host CPU is a SPARC]) ;;
-    xmips*)
-      HAVE_CPU_MIPS=yes
-      AC_DEFINE(HAVE_CPU_MIPS, 1, [Define if the host CPU is a MIPS]) ;;
-    xhppa*)
-      HAVE_CPU_HPPA=yes
-      AC_DEFINE(HAVE_CPU_HPPA, 1, [Define if the host CPU is a HPPA]) ;;
-    xs390*)
-      HAVE_CPU_S390=yes
-      AC_DEFINE(HAVE_CPU_S390, 1, [Define if the host CPU is a S390]) ;;
-    xia64*)
-      HAVE_CPU_IA64=yes
-      AC_DEFINE(HAVE_CPU_IA64, 1, [Define if the host CPU is a IA64]) ;;
-    xm68k*)
-      HAVE_CPU_M68K=yes
-      AC_DEFINE(HAVE_CPU_M68K, 1, [Define if the host CPU is a M68K]) ;;
-    xx86_64)
-      HAVE_CPU_X86_64=yes
-      AC_DEFINE(HAVE_CPU_X86_64, 1, [Define if the host CPU is a x86_64]) ;;
-    xcris)
-      HAVE_CPU_CRIS=yes
-      AC_DEFINE(HAVE_CPU_CRIS, 1, [Define if the host CPU is a CRIS]) ;;
-    xcrisv32)
-      HAVE_CPU_CRISV32=yes
-      AC_DEFINE(HAVE_CPU_CRISV32, 1, [Define if the host CPU is a CRISv32]) ;;
-  esac
-  
-  dnl Determine endianness
-  AC_C_BIGENDIAN
-  
-  AM_CONDITIONAL(HAVE_CPU_I386,       test "x$HAVE_CPU_I386" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_PPC,        test "x$HAVE_CPU_PPC" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_PPC64,      test "x$HAVE_CPU_PPC64" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_ALPHA,      test "x$HAVE_CPU_ALPHA" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_ARM,        test "x$HAVE_CPU_ARM" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_SPARC,      test "x$HAVE_CPU_SPARC" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_HPPA,       test "x$HAVE_CPU_HPPA" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_MIPS,       test "x$HAVE_CPU_MIPS" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_S390,       test "x$HAVE_CPU_S390" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_IA64,       test "x$HAVE_CPU_IA64" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_M68K,       test "x$HAVE_CPU_M68K" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_X86_64,     test "x$HAVE_CPU_X86_64" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_CRIS,       test "x$HAVE_CPU_CRIS" = "xyes")
-  AM_CONDITIONAL(HAVE_CPU_CRISV32,    test "x$HAVE_CPU_CRISV32" = "xyes")
-
-  AC_DEFINE_UNQUOTED(HOST_CPU, "$host_cpu", [the host CPU])
-])
-
-dnl check if unaligned memory access works correctly
-AC_DEFUN([AG_GST_UNALIGNED_ACCESS], [
-  AC_MSG_CHECKING([if unaligned memory access works correctly])
-  if test x"$as_cv_unaligned_access" = x ; then
-    case $host in
-      alpha*|arm*|hp*|mips*|sh*|sparc*|ia64*)
-        _AS_ECHO_N([(blacklisted) ])
-        as_cv_unaligned_access=no
-       ;;
-      i?86*|powerpc*|m68k*|cris*)
-        _AS_ECHO_N([(whitelisted) ])
-        as_cv_unaligned_access=yes
-       ;;
-    esac
-  else
-    _AS_ECHO_N([(cached) ])
-  fi
-  if test x"$as_cv_unaligned_access" = x ; then
-    AC_TRY_RUN([
-int main(int argc, char **argv)
-{
-  char array[] = "ABCDEFGH";
-  unsigned int iarray[2];
-  memcpy(iarray,array,8);
-#define GET(x) (*(unsigned int *)((char *)iarray + (x)))
-  if(GET(0) != 0x41424344 && GET(0) != 0x44434241) return 1;
-  if(GET(1) != 0x42434445 && GET(1) != 0x45444342) return 1;
-  if(GET(2) != 0x43444546 && GET(2) != 0x46454443) return 1;
-  if(GET(3) != 0x44454647 && GET(3) != 0x47464544) return 1;
-  return 0;
-}
-    ], as_cv_unaligned_access="yes", as_cv_unaligned_access="no")
-  fi
-  AC_MSG_RESULT($as_cv_unaligned_access)
-  if test "$as_cv_unaligned_access" = "yes"; then
-    AC_DEFINE_UNQUOTED(HAVE_UNALIGNED_ACCESS, 1,
-      [defined if unaligned memory access works correctly])
-  fi
-])
diff --git a/common/m4/gst-args.m4 b/common/m4/gst-args.m4
deleted file mode 100644 (file)
index a326f96..0000000
+++ /dev/null
@@ -1,276 +0,0 @@
-dnl configure-time options shared among gstreamer modules
-
-dnl AG_GST_ARG_DEBUG
-dnl AG_GST_ARG_PROFILING
-dnl AG_GST_ARG_VALGRIND
-dnl AG_GST_ARG_GCOV
-
-dnl AG_GST_ARG_EXAMPLES
-
-dnl AG_GST_ARG_WITH_PKG_CONFIG_PATH
-dnl AG_GST_ARG_WITH_PACKAGE_NAME
-dnl AG_GST_ARG_WITH_PACKAGE_ORIGIN
-
-dnl AG_GST_ARG_WITH_PLUGINS
-
-dnl AG_GST_ARG_ENABLE_EXTERNAL
-dnl AG_GST_ARG_ENABLE_EXPERIMENTAL
-dnl AG_GST_ARG_ENABLE_BROKEN
-
-AC_DEFUN([AG_GST_ARG_DEBUG],
-[
-  dnl debugging stuff
-  AC_ARG_ENABLE(debug,
-    AC_HELP_STRING([--disable-debug],[disable addition of -g debugging info]),
-    [
-      case "${enableval}" in
-        yes) USE_DEBUG=yes ;;
-        no)  USE_DEBUG=no ;;
-        *)   AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
-      esac
-    ],
-    [USE_DEBUG=yes]) dnl Default value
-])
-
-AC_DEFUN([AG_GST_ARG_PROFILING],
-[
-  AC_ARG_ENABLE(profiling,
-    AC_HELP_STRING([--enable-profiling],
-      [adds -pg to compiler commandline, for profiling]),
-    [
-      case "${enableval}" in
-        yes) USE_PROFILING=yes ;;
-        no)  USE_PROFILING=no ;;
-        *)   AC_MSG_ERROR(bad value ${enableval} for --enable-profiling) ;;
-      esac
-    ], 
-    [USE_PROFILING=no]) dnl Default value
-])
-
-AC_DEFUN([AG_GST_ARG_VALGRIND],
-[
-  dnl valgrind inclusion
-  AC_ARG_ENABLE(valgrind,
-    AC_HELP_STRING([--disable-valgrind],[disable run-time valgrind detection]),
-    [
-      case "${enableval}" in
-        yes) USE_VALGRIND="$USE_DEBUG" ;;
-        no)  USE_VALGRIND=no ;;
-        *)   AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind) ;;
-      esac
-    ],
-    [USE_VALGRIND="$USE_DEBUG"]) dnl Default value
-  VALGRIND_REQ="2.1"
-  if test "x$USE_VALGRIND" = xyes; then
-    PKG_CHECK_MODULES(VALGRIND, valgrind > $VALGRIND_REQ,
-      USE_VALGRIND="yes",
-      [
-        USE_VALGRIND="no"
-        AC_MSG_RESULT([no])
-      ])
-  fi
-  if test "x$USE_VALGRIND" = xyes; then
-    AC_DEFINE(HAVE_VALGRIND, 1, [Define if valgrind should be used])
-    AC_MSG_NOTICE(Using extra code paths for valgrind)
-  fi
-])
-
-AC_DEFUN([AG_GST_ARG_GCOV],
-[
-  AC_ARG_ENABLE(gcov,
-    AC_HELP_STRING([--enable-gcov],
-      [compile with coverage profiling instrumentation (gcc only)]),
-    enable_gcov=$enableval,
-    enable_gcov=no)
-  if test x$enable_gcov = xyes ; then
-    if test "x$GCC" != "xyes"
-    then
-      AC_MSG_ERROR([gcov only works if gcc is used])
-    fi
-
-    AS_COMPILER_FLAG(["-fprofile-arcs"],
-      [GCOV_CFLAGS="$GCOV_CFLAGS -fprofile-arcs"],
-      true)
-    AS_COMPILER_FLAG(["-ftest-coverage"],
-      [GCOV_CFLAGS="$GCOV_CFLAGS -ftest-coverage"],
-      true)
-    dnl remove any -O flags - FIXME: is this needed ?
-    GCOV_CFLAGS=`echo "$GCOV_CFLAGS" | sed -e 's/-O[[0-9]]*//g'`
-    dnl libtool 1.5.22 and lower strip -fprofile-arcs from the flags
-    dnl passed to the linker, which is a bug; -fprofile-arcs implicitly
-    dnl links in -lgcov, so we do it explicitly here for the same effect
-    GCOV_LIBS=-lgcov
-    AC_SUBST(GCOV_CFLAGS)
-    AC_SUBST(GCOV_LIBS)
-    GCOV=`echo $CC | sed s/gcc/gcov/g`
-    AC_SUBST(GCOV)
-
-    GST_GCOV_ENABLED=yes
-    AC_DEFINE_UNQUOTED(GST_GCOV_ENABLED, 1,
-      [Defined if gcov is enabled to force a rebuild due to config.h changing])
-    dnl if gcov is used, we do not want default -O2 CFLAGS
-    if test "x$GST_GCOV_ENABLED" = "xyes"
-    then
-      CFLAGS="-O0"
-      AC_SUBST(CFLAGS)
-      CXXFLAGS="-O0"
-      AC_SUBST(CXXFLAGS)
-      FFLAGS="-O0"
-      AC_SUBST(FFLAGS)
-      CCASFLAGS="-O0"
-      AC_SUBST(CCASFLAGS)
-      AC_MSG_NOTICE([gcov enabled, setting CFLAGS and friends to $CFLAGS])
-    fi
-  fi
-  AM_CONDITIONAL(GST_GCOV_ENABLED, test x$enable_gcov = xyes)
-])
-
-AC_DEFUN([AG_GST_ARG_EXAMPLES],
-[
-  AC_ARG_ENABLE(examples,
-    AC_HELP_STRING([--disable-examples], [disable building examples]),
-      [
-        case "${enableval}" in
-          yes) BUILD_EXAMPLES=yes ;;
-          no)  BUILD_EXAMPLES=no ;;
-          *)   AC_MSG_ERROR(bad value ${enableval} for --disable-examples) ;;
-        esac
-      ],
-      [BUILD_EXAMPLES=yes]) dnl Default value
-  AM_CONDITIONAL(BUILD_EXAMPLES,      test "x$BUILD_EXAMPLES" = "xyes")
-])
-
-AC_DEFUN([AG_GST_ARG_WITH_PKG_CONFIG_PATH],
-[
-  dnl possibly modify pkg-config path
-  AC_ARG_WITH(pkg-config-path, 
-     AC_HELP_STRING([--with-pkg-config-path],
-                    [colon-separated list of pkg-config(1) dirs]),
-     [
-       export PKG_CONFIG_PATH=${withval}
-       AC_MSG_NOTICE(Set PKG_CONFIG_PATH to $PKG_CONFIG_PATH)
-     ])
-])
-
-
-dnl This macro requires that GST_CVS is set to yes or no (release)
-AC_DEFUN([AG_GST_ARG_WITH_PACKAGE_NAME],
-[
-  dnl package name in plugins
-  AC_ARG_WITH(package-name,
-    AC_HELP_STRING([--with-package-name],
-      [specify package name to use in plugins]),
-    [
-      case "${withval}" in
-        yes) AC_MSG_ERROR(bad value ${withval} for --with-package-name) ;;
-        no)  AC_MSG_ERROR(bad value ${withval} for --with-package-name) ;;
-        *)   GST_PACKAGE_NAME="${withval}" ;;
-      esac
-    ], 
-    [
-      P=$1
-      if test "x$P" = "x"
-      then
-        P=$PACKAGE_NAME
-      fi
-      
-      dnl default value
-      if test "x$GST_CVS" = "xyes"
-      then
-        dnl nano >= 1
-        GST_PACKAGE_NAME="$P CVS/prerelease"
-      else
-        GST_PACKAGE_NAME="$P source release"
-      fi
-    ]
-  )
-  AC_MSG_NOTICE(Using $GST_PACKAGE_NAME as package name)
-  AC_DEFINE_UNQUOTED(GST_PACKAGE_NAME, "$GST_PACKAGE_NAME",
-      [package name in plugins])
-  AC_SUBST(GST_PACKAGE_NAME)
-])
-
-AC_DEFUN([AG_GST_ARG_WITH_PACKAGE_ORIGIN],
-[
-  dnl package origin URL
-  AC_ARG_WITH(package-origin,
-    AC_HELP_STRING([--with-package-origin],
-      [specify package origin URL to use in plugins]),
-    [
-      case "${withval}" in
-        yes) AC_MSG_ERROR(bad value ${withval} for --with-package-origin) ;;
-        no)  AC_MSG_ERROR(bad value ${withval} for --with-package-origin) ;;
-        *)   GST_PACKAGE_ORIGIN="${withval}" ;;
-      esac
-    ], 
-    [GST_PACKAGE_ORIGIN="[Unknown package origin]"] dnl Default value
-  )
-  AC_MSG_NOTICE(Using $GST_PACKAGE_ORIGIN as package origin)
-  AC_DEFINE_UNQUOTED(GST_PACKAGE_ORIGIN, "$GST_PACKAGE_ORIGIN",
-      [package origin])
-  AC_SUBST(GST_PACKAGE_ORIGIN)
-])
-
-dnl sets GST_PLUGINS_SELECTED to the list given as an argument, or to
-dnl GST_PLUGINS_ALL
-AC_DEFUN([AG_GST_ARG_WITH_PLUGINS],
-[
-  AC_ARG_WITH(plugins,
-    AC_HELP_STRING([--with-plugins],
-      [comma-separated list of dependencyless plug-ins to compile]),
-    [
-      for i in `echo $withval | tr , ' '`; do
-        if echo $GST_PLUGINS_ALL | grep $i > /dev/null
-        then
-            GST_PLUGINS_SELECTED="$GST_PLUGINS_SELECTED $i"
-        else
-            echo "plug-in $i not recognized, ignoring..."
-        fi
-    done],
-    [GST_PLUGINS_SELECTED=$GST_PLUGINS_ALL])
-])
-
-AC_DEFUN([AG_GST_ARG_ENABLE_EXTERNAL],
-[
-  AG_GST_CHECK_FEATURE(EXTERNAL, [enable building of plug-ins with external deps],,
-    HAVE_EXTERNAL=yes, enabled,
-    [
-      AC_MSG_NOTICE(building external plug-ins)
-      BUILD_EXTERNAL="yes"
-    ],[
-      AC_MSG_WARN(all plug-ins with external dependencies will not be built)
-      BUILD_EXTERNAL="no"
-    ])
-  # make BUILD_EXTERNAL available to Makefile.am
-  AM_CONDITIONAL(BUILD_EXTERNAL, test "x$BUILD_EXTERNAL" = "xyes")
-])
-
-dnl experimental plug-ins; stuff that hasn't had the dust settle yet
-dnl read 'builds, but might not work'
-AC_DEFUN([AG_GST_ARG_ENABLE_EXPERIMENTAL],
-[
-  AG_GST_CHECK_FEATURE(EXPERIMENTAL,
-    [building of experimental plug-ins],,
-    HAVE_EXPERIMENTAL=yes, disabled,
-    [
-      AC_MSG_WARN(building experimental plug-ins)
-      BUILD_EXPERIMENTAL="yes"
-    ],[
-      AC_MSG_NOTICE(not building experimental plug-ins)
-      BUILD_EXPERIMENTAL="no"
-    ])
-  # make BUILD_EXPERIMENTAL available to Makefile.am
-  AM_CONDITIONAL(BUILD_EXPERIMENTAL, test "x$BUILD_EXPERIMENTAL" = "xyes")
-])
-
-dnl broken plug-ins; stuff that doesn't seem to build at the moment
-AC_DEFUN([AG_GST_ARG_ENABLE_BROKEN],
-[
-  AG_GST_CHECK_FEATURE(BROKEN, [enable building of broken plug-ins],,
-    HAVE_BROKEN=yes, disabled,
-    [
-      AC_MSG_WARN([building broken plug-ins -- no bug reports on these, only patches ...])
-    ],[
-      AC_MSG_NOTICE([not building broken plug-ins])
-    ])
-])
diff --git a/common/m4/gst-check.m4 b/common/m4/gst-check.m4
deleted file mode 100644 (file)
index 3f6b8ff..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-dnl pkg-config-based checks for GStreamer modules and dependency modules
-
-dnl generic:
-dnl AG_GST_PKG_CHECK_MODULES([PREFIX], [WHICH], [REQUIRED])
-dnl sets HAVE_[$PREFIX], [$PREFIX]_*
-dnl AG_GST_CHECK_MODULES([PREFIX], [MODULE], [MINVER], [NAME], [REQUIRED])
-dnl sets HAVE_[$PREFIX], [$PREFIX]_*
-
-dnl specific:
-dnl AG_GST_CHECK_GST([MAJMIN], [MINVER], [REQUIRED])
-dnl   also sets/ACSUBSTs GST_TOOLS_DIR and GST_PLUGINS_DIR
-dnl AG_GST_CHECK_GST_BASE([MAJMIN], [MINVER], [REQUIRED])
-dnl AG_GST_CHECK_GST_GDP([MAJMIN], [MINVER], [REQUIRED])
-dnl AG_GST_CHECK_GST_CONTROLLER([MAJMIN], [MINVER], [REQUIRED])
-dnl AG_GST_CHECK_GST_CHECK([MAJMIN], [MINVER], [REQUIRED])
-dnl AG_GST_CHECK_GST_PLUGINS_BASE([MAJMIN], [MINVER], [REQUIRED])
-dnl   also sets/ACSUBSTs GSTPB_PLUGINS_DIR
-
-AC_DEFUN([AG_GST_PKG_CHECK_MODULES],
-[
-  which="[$2]"
-  dnl not required by default, since we use this mostly for plugin deps
-  required=ifelse([$3], , "no", [$3])
-
-  PKG_CHECK_MODULES([$1], $which,
-    [
-      HAVE_[$1]="yes"
-    ],
-    [
-      HAVE_[$1]="no"
-      AC_MSG_RESULT(no)
-      if test "x$required" = "xyes"; then
-        AC_MSG_ERROR($[$1]_PKG_ERRORS)
-      else
-        AC_MSG_NOTICE($[$1]_PKG_ERRORS)
-      fi
-    ])
-
-  dnl AC_SUBST of CFLAGS and LIBS was not done before automake 1.7
-  dnl It gets done automatically in automake >= 1.7, which we now require
-]))
-
-AC_DEFUN([AG_GST_CHECK_MODULES],
-[
-  module=[$2]
-  minver=[$3]
-  name="[$4]"
-  required=ifelse([$5], , "yes", [$5]) dnl required by default
-
-  PKG_CHECK_MODULES([$1], $module >= $minver,
-    [
-      HAVE_[$1]="yes"
-    ],
-    [
-      HAVE_[$1]="no"
-      AC_MSG_RESULT(no)
-      AC_MSG_NOTICE($[$1]_PKG_ERRORS)
-      if test "x$required" = "xyes"; then
-        AC_MSG_ERROR([no $module >= $minver ($name) found])
-      else
-        AC_MSG_NOTICE([no $module >= $minver ($name) found])
-      fi
-    ])
-
-  dnl AC_SUBST of CFLAGS and LIBS was not done before automake 1.7
-  dnl It gets done automatically in automake >= 1.7, which we now require
-]))
-
-AC_DEFUN([AG_GST_CHECK_GST],
-[
-  AG_GST_CHECK_MODULES(GST, gstreamer-[$1], [$2], [GStreamer], [$3])
-  dnl allow setting before calling this macro to override
-  if test -z $GST_TOOLS_DIR; then
-    GST_TOOLS_DIR=`$PKG_CONFIG --variable=toolsdir gstreamer-[$1]`
-    if test -z $GST_TOOLS_DIR; then
-      AC_MSG_ERROR(
-        [no tools dir set in GStreamer pkg-config file, core upgrade needed.])
-    fi
-  fi
-  AC_MSG_NOTICE([using GStreamer tools in $GST_TOOLS_DIR])
-  AC_SUBST(GST_TOOLS_DIR)
-
-  dnl check for where core plug-ins got installed
-  dnl this is used for unit tests
-  dnl allow setting before calling this macro to override
-  if test -z $GST_PLUGINS_DIR; then
-    GST_PLUGINS_DIR=`$PKG_CONFIG --variable=pluginsdir gstreamer-[$1]`
-    if test -z $GST_PLUGINS_DIR; then
-      AC_MSG_ERROR(
-        [no pluginsdir set in GStreamer pkg-config file, core upgrade needed.])
-    fi
-  fi
-  AC_MSG_NOTICE([using GStreamer plug-ins in $GST_PLUGINS_DIR])
-  AC_SUBST(GST_PLUGINS_DIR)
-])
-
-AC_DEFUN([AG_GST_CHECK_GST_BASE],
-[
-  AG_GST_CHECK_MODULES(GST_BASE, gstreamer-base-[$1], [$2],
-    [GStreamer Base Libraries], [$3])
-])
-  
-AC_DEFUN([AG_GST_CHECK_GST_GDP],
-[
-  AG_GST_CHECK_MODULES(GST_GDP, gstreamer-dataprotocol-[$1], [$2],
-    [GStreamer Data Protocol Library], [$3])
-])
-  
-AC_DEFUN([AG_GST_CHECK_GST_CONTROLLER],
-[
-  AG_GST_CHECK_MODULES(GST_CONTROLLER, gstreamer-controller-[$1], [$2],
-    [GStreamer Controller Library], [$3])
-])  
-
-AC_DEFUN([AG_GST_CHECK_GST_CHECK],
-[
-  AG_GST_CHECK_MODULES(GST_CHECK, gstreamer-check-[$1], [$2],
-    [GStreamer Check unittest Library], [$3])
-])
-
-AC_DEFUN([AG_GST_CHECK_GST_PLUGINS_BASE],
-[
-  AG_GST_CHECK_MODULES(GST_PLUGINS_BASE, gstreamer-plugins-base-[$1], [$2],
-    [GStreamer Base Plug-ins Library], [$3])
-
-  dnl check for where base plug-ins got installed
-  dnl this is used for unit tests
-  dnl allow setting before calling this macro to override
-  if test -z $GSTPB_PLUGINS_DIR; then
-    GSTPB_PLUGINS_DIR=`$PKG_CONFIG --variable=pluginsdir gstreamer-plugins-base-[$1]`
-    if test -z $GSTPB_PLUGINS_DIR; then
-      AC_MSG_ERROR(
-        [no pluginsdir set in GStreamer Base Plug-ins pkg-config file])
-    fi
-  fi
-  AC_MSG_NOTICE([using GStreamer Base Plug-ins in $GSTPB_PLUGINS_DIR])
-  AC_SUBST(GSTPB_PLUGINS_DIR)
-])
diff --git a/common/m4/gst-debuginfo.m4 b/common/m4/gst-debuginfo.m4
deleted file mode 100644 (file)
index b48854d..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-AC_DEFUN([AG_GST_DEBUGINFO], [
-AC_ARG_ENABLE(debug,
-AC_HELP_STRING([--disable-debug],[disable addition of -g debugging info]),
-[case "${enableval}" in
-  yes) USE_DEBUG=yes ;;
-  no)  USE_DEBUG=no ;;
-  *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
-esac],
-[USE_DEBUG=yes]) dnl Default value
-
-AC_ARG_ENABLE(DEBUG,
-AC_HELP_STRING([--disable-DEBUG],[disables compilation of debugging messages]),
-[case "${enableval}" in
-  yes) ENABLE_DEBUG=yes ;;
-  no)  ENABLE_DEBUG=no ;;
-  *) AC_MSG_ERROR(bad value ${enableval} for --enable-DEBUG) ;;
-esac],
-[ENABLE_DEBUG=yes]) dnl Default value
-if test x$ENABLE_DEBUG = xyes; then
-  AC_DEFINE(GST_DEBUG_ENABLED, 1, [Define if DEBUG statements should be compiled in])
-fi
-
-AC_ARG_ENABLE(INFO,
-AC_HELP_STRING([--disable-INFO],[disables compilation of informational messages]),
-[case "${enableval}" in
-  yes) ENABLE_INFO=yes ;;
-  no)  ENABLE_INFO=no ;;
-  *) AC_MSG_ERROR(bad value ${enableval} for --enable-INFO) ;;
-esac],
-[ENABLE_INFO=yes]) dnl Default value
-if test x$ENABLE_INFO = xyes; then
-  AC_DEFINE(GST_INFO_ENABLED, 1, [Define if INFO statements should be compiled in])
-fi
-
-AC_ARG_ENABLE(debug-color,
-AC_HELP_STRING([--disable-debug-color],[disables color output of DEBUG and INFO output]),
-[case "${enableval}" in
-  yes) ENABLE_DEBUG_COLOR=yes ;;
-  no)  ENABLE_DEBUG_COLOR=no ;;
-  *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug-color) ;;
-esac],
-[ENABLE_DEBUG_COLOR=yes]) dnl Default value
-if test "x$ENABLE_DEBUG_COLOR" = xyes; then
-  AC_DEFINE(GST_DEBUG_COLOR, 1, [Define if debugging messages should be colorized])
-fi
-])
diff --git a/common/m4/gst-default.m4 b/common/m4/gst-default.m4
deleted file mode 100644 (file)
index da1a81c..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-dnl default elements used for tests and such
-
-dnl AG_GST_DEFAULT_ELEMENTS
-
-AC_DEFUN([AG_GST_DEFAULT_ELEMENTS],
-[
-  dnl decide on default elements
-  dnl FIXME: provide configure-time options for this
-  dnl FIXME: describe where exactly this gets used
-  dnl FIXME: decide if it's a problem that this could point to sinks from
-  dnl        depending plugin modules
-  DEFAULT_AUDIOSINK="autoaudiosink"
-  DEFAULT_VIDEOSINK="autovideosink"
-  DEFAULT_AUDIOSRC="alsasrc"
-  DEFAULT_VIDEOSRC="v4lsrc"
-  DEFAULT_VISUALIZER="goom"
-  case "$host" in
-    *-sun-* | *pc-solaris* )
-      DEFAULT_AUDIOSINK="sunaudiosink"
-      DEFAULT_VIDEOSINK="ximagesink"
-      DEFAULT_AUDIOSRC="sunaudiosrc"
-      ;;
-    *-darwin* )
-      DEFAULT_AUDIOSINK="osxaudiosink"
-      DEFAULT_AUDIOSRC="osxaudiosrc"
-      DEFAULT_VIDEOSINK="osxvideosink"
-      ;;
-  esac
-  
-  AC_SUBST(DEFAULT_AUDIOSINK)
-  AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSINK, "$DEFAULT_AUDIOSINK",
-    [Default audio sink])
-  AC_SUBST(DEFAULT_AUDIOSRC)
-  AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSRC, "$DEFAULT_AUDIOSRC",
-    [Default audio source])
-  AC_SUBST(DEFAULT_VIDEOSINK)
-  AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSINK, "$DEFAULT_VIDEOSINK",
-    [Default video sink])
-  AC_SUBST(DEFAULT_VIDEOSRC)
-  AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSRC, "$DEFAULT_VIDEOSRC",
-    [Default video source])
-  AC_SUBST(DEFAULT_VISUALIZER)
-  AC_DEFINE_UNQUOTED(DEFAULT_VISUALIZER, "$DEFAULT_VISUALIZER",
-    [Default visualizer])
-])
diff --git a/common/m4/gst-doc.m4 b/common/m4/gst-doc.m4
deleted file mode 100644 (file)
index 7000c17..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-AC_DEFUN([AG_GST_DOCBOOK_CHECK],
-[
-  dnl choose a location to install docbook docs in
-  if test "x$PACKAGE_TARNAME" = "x"
-  then
-    AC_MSG_ERROR([Internal error - PACKAGE_TARNAME not set])
-  fi
-  docdir="\$(datadir)/doc/$PACKAGE_TARNAME-$GST_MAJORMINOR"
-
-  dnl enable/disable docbook documentation building
-  AC_ARG_ENABLE(docbook,
-  AC_HELP_STRING([--enable-docbook],
-                 [use docbook to build documentation [default=no]]),,
-                 enable_docbook=no)
-
-  have_docbook=no
-
-  if test x$enable_docbook = xyes; then
-    dnl check if we actually have everything we need
-
-    dnl check for docbook tools
-    AC_CHECK_PROG(HAVE_DOCBOOK2PS, docbook2ps, yes, no)
-    AC_CHECK_PROG(HAVE_DOCBOOK2HTML, docbook2html, yes, no)
-    AC_CHECK_PROG(HAVE_JADETEX, jadetex, yes, no)
-    AC_CHECK_PROG(HAVE_PS2PDF, ps2pdf, yes, no)
-
-    # -V option appeared in 0.6.10
-    docbook2html_min_version=0.6.10
-    if test "x$HAVE_DOCBOOK2HTML" != "xno"; then
-      docbook2html_version=`docbook2html --version`
-      AC_MSG_CHECKING([docbook2html version ($docbook2html_version) >= $docbook2html_min_version])
-      if perl -w <<EOF
-        (\$min_version_major, \$min_version_minor, \$min_version_micro ) = "$docbook2html_min_version" =~ /(\d+)\.(\d+)\.(\d+)/;
-        (\$docbook2html_version_major, \$docbook2html_version_minor, \$docbook2html_version_micro ) = "$docbook2html_version" =~ /(\d+)\.(\d+)\.(\d+)/;
-        exit (((\$docbook2html_version_major > \$min_version_major) ||
-            ((\$docbook2html_version_major == \$min_version_major) &&
-             (\$docbook2html_version_minor >= \$min_version_minor)) ||
-            ((\$docbook2html_version_major == \$min_version_major) &&
-             (\$docbook2html_version_minor >= \$min_version_minor) &&
-             (\$docbook2html_version_micro >= \$min_version_micro)))
-            ? 0 : 1);
-EOF
-      then
-        AC_MSG_RESULT(yes)
-      else
-        AC_MSG_RESULT(no)
-        HAVE_DOCBOOK2HTML=no
-      fi
-    fi
-
-    dnl check if we can process docbook stuff
-    AS_DOCBOOK(have_docbook=yes, have_docbook=no)
-    dnl check for extra tools
-    AC_CHECK_PROG(HAVE_DVIPS, dvips, yes, no)
-    AC_CHECK_PROG(HAVE_XMLLINT, xmllint, yes, no)
-    dnl check for image conversion tools
-    AC_CHECK_PROG(HAVE_FIG2DEV, fig2dev, yes, no)
-    if test "x$HAVE_FIG2DEV" = "xno" ; then
-      AC_MSG_WARN([Did not find fig2dev (from xfig), images will not be generated.])
-    fi
-    dnl The following is a hack: if fig2dev doesn't display an error message
-    dnl for the desired type, we assume it supports it.
-    HAVE_FIG2DEV_EPS=no
-    if test "x$HAVE_FIG2DEV" = "xyes" ; then
-      fig2dev_quiet=`fig2dev -L eps </dev/null 2>&1 >/dev/null`
-      if test "x$fig2dev_quiet" = "x" ; then
-        HAVE_FIG2DEV_EPS=yes
-      fi
-    fi
-    HAVE_FIG2DEV_PNG=no
-    if test "x$HAVE_FIG2DEV" = "xyes" ; then
-      fig2dev_quiet=`fig2dev -L png </dev/null 2>&1 >/dev/null`
-      if test "x$fig2dev_quiet" = "x" ; then
-        HAVE_FIG2DEV_PNG=yes
-      fi
-    fi
-    HAVE_FIG2DEV_PDF=no
-    if test "x$HAVE_FIG2DEV" = "xyes" ; then
-      fig2dev_quiet=`fig2dev -L pdf </dev/null 2>&1 >/dev/null`
-      if test "x$fig2dev_quiet" = "x" ; then
-        HAVE_FIG2DEV_PDF=yes
-      fi
-    fi
-  
-    AC_CHECK_PROG(HAVE_PNGTOPNM, pngtopnm, yes, no)
-    AC_CHECK_PROG(HAVE_PNMTOPS,  pnmtops,  yes, no)
-    AC_CHECK_PROG(HAVE_EPSTOPDF, epstopdf, yes, no)
-  
-    dnl check if we can generate HTML
-    if test "x$HAVE_DOCBOOK2HTML" = "xyes" && \
-       test "x$enable_docbook" = "xyes" && \
-       test "x$HAVE_XMLLINT" = "xyes" && \
-       test "x$HAVE_FIG2DEV_PNG" = "xyes"; then
-      DOC_HTML=yes
-      AC_MSG_NOTICE(Will output HTML documentation)
-     else
-      DOC_HTML=no
-      AC_MSG_NOTICE(Will not output HTML documentation)
-    fi
-    
-    dnl check if we can generate PS
-    if test "x$HAVE_DOCBOOK2PS" = "xyes" && \
-       test "x$enable_docbook" = "xyes" && \
-       test "x$HAVE_XMLLINT" = "xyes" && \
-       test "x$HAVE_JADETEX" = "xyes" && \
-       test "x$HAVE_FIG2DEV_EPS" = "xyes" && \
-       test "x$HAVE_DVIPS" = "xyes" && \
-       test "x$HAVE_PNGTOPNM" = "xyes" && \
-       test "x$HAVE_PNMTOPS" = "xyes"; then
-      DOC_PS=yes
-      AC_MSG_NOTICE(Will output PS documentation)
-    else
-      DOC_PS=no
-      AC_MSG_NOTICE(Will not output PS documentation)
-    fi
-    
-    dnl check if we can generate PDF - using only ps2pdf
-    if test "x$DOC_PS" = "xyes" && \
-       test "x$enable_docbook" = "xyes" && \
-       test "x$HAVE_XMLLINT" = "xyes" && \
-       test "x$HAVE_PS2PDF" = "xyes"; then
-      DOC_PDF=yes
-      AC_MSG_NOTICE(Will output PDF documentation)
-    else
-      DOC_PDF=no
-      AC_MSG_NOTICE(Will not output PDF documentation)
-    fi
-
-    dnl if we don't have everything, we should disable
-    if test "x$have_docbook" != "xyes"; then
-      enable_docbook=no
-    fi
-  fi
-
-  dnl if we're going to install documentation, tell us where
-  if test "x$have_docbook" = "xyes"; then
-    AC_MSG_NOTICE(Installing documentation in $docdir)
-    AC_SUBST(docdir)
-  fi
-
-  AM_CONDITIONAL(ENABLE_DOCBOOK,      test x$enable_docbook = xyes)
-  AM_CONDITIONAL(DOC_HTML,            test x$DOC_HTML = xyes)
-  AM_CONDITIONAL(DOC_PDF,             test x$DOC_PDF = xyes)
-  AM_CONDITIONAL(DOC_PS,              test x$DOC_PS = xyes)
-])
diff --git a/common/m4/gst-error.m4 b/common/m4/gst-error.m4
deleted file mode 100644 (file)
index 4c3f12c..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-dnl handle various error-related things
-
-dnl Thomas Vander Stichele <thomas@apestaart.org>
-
-dnl Last modification: 2005-10-16
-
-dnl AG_GST_SET_ERROR_CFLAGS([ADD-WERROR])
-dnl AG_GST_SET_LEVEL_DEFAULT([IS-CVS-VERSION])
-
-
-dnl Sets ERROR_CFLAGS to something the compiler will accept.
-dnl AC_SUBST them so they are available in Makefile
-
-dnl -Wall is added if it is supported
-dnl -Werror is added if ADD-WERROR is not "no"
-
-dnl These flags can be overridden at make time:
-dnl make ERROR_CFLAGS=
-AC_DEFUN([AG_GST_SET_ERROR_CFLAGS],
-[
-  AC_REQUIRE([AC_PROG_CC])
-  AC_REQUIRE([AS_COMPILER_FLAG])
-
-  
-  dnl if we support -Wall, set it unconditionally
-  AS_COMPILER_FLAG(-Wall,
-                   ERROR_CFLAGS="-Wall",
-                   ERROR_CFLAGS="")
-  
-  dnl if asked for, add -Werror if supported
-  if test "x$1" != "xno"
-  then
-    AS_COMPILER_FLAG(-Werror, ERROR_CFLAGS="$ERROR_CFLAGS -Werror")
-
-    dnl if -Werror isn't suported
-    if test "x$ERROR_CFLAGS" == "x"
-    then
-      dnl try -errwarn=%all,no%E_EMPTY_DECLARATION,no%E_STATEMENT_NOT_REACHED (Sun Forte case)
-      dnl For Forte we need disable "empty declaration" warning produced by un-needed semicolon 
-      dnl "statement not reached" disabled because there is g_assert_not_reached () in some places
-      AS_COMPILER_FLAG([-errwarn=%all,no%E_EMPTY_DECLARATION,no%E_STATEMENT_NOT_REACHED],
-                       [ERROR_CFLAGS="-errwarn=%all,no%E_EMPTY_DECLARATION,no%E_STATEMENT_NOT_REACHED"])
-
-      dnl if this also isn't suported, try only for -errwarn=%all
-      if test "x$ERROR_CFLAGS" == "x"
-      then
-        AS_COMPILER_FLAG(-errwarn=%all,
-                         ERROR_CFLAGS="-errwarn=%all")
-      fi
-    fi
-  fi
-
-  AC_SUBST(ERROR_CFLAGS)
-  AC_MSG_NOTICE([set ERROR_CFLAGS to $ERROR_CFLAGS])
-])
-
-dnl Sets the default error level for debugging messages
-AC_DEFUN([AG_GST_SET_LEVEL_DEFAULT],
-[
-  dnl define correct errorlevel for debugging messages. We want to have
-  dnl GST_ERROR messages printed when running cvs builds
-  if test "x[$1]" = "xyes"; then
-    GST_LEVEL_DEFAULT=GST_LEVEL_ERROR
-  else
-    GST_LEVEL_DEFAULT=GST_LEVEL_NONE
-  fi
-  AC_DEFINE_UNQUOTED(GST_LEVEL_DEFAULT, $GST_LEVEL_DEFAULT,
-    [Default errorlevel to use])
-  dnl AC_SUBST so we can use it for win32/common/config.h
-  AC_SUBST(GST_LEVEL_DEFAULT)
-])
diff --git a/common/m4/gst-feature.m4 b/common/m4/gst-feature.m4
deleted file mode 100644 (file)
index 510d228..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-dnl Perform a check for a feature for GStreamer
-dnl Richard Boulton <richard-alsa@tartarus.org>
-dnl Thomas Vander Stichele <thomas@apestaart.org> added useful stuff
-dnl Last modification: 25/06/2001
-dnl AG_GST_CHECK_FEATURE(FEATURE-NAME, FEATURE-DESCRIPTION,
-dnl                   DEPENDENT-PLUGINS, TEST-FOR-FEATURE,
-dnl                   DISABLE-BY-DEFAULT, ACTION-IF-USE, ACTION-IF-NOTUSE)
-dnl
-dnl This macro adds a command line argument to allow the user to enable
-dnl or disable a feature, and if the feature is enabled, performs a supplied
-dnl test to check if the feature is available.
-dnl
-dnl The test should define HAVE_<FEATURE-NAME> to "yes" or "no" depending
-dnl on whether the feature is available.
-dnl
-dnl The macro will set USE_<FEATURE-NAME> to "yes" or "no" depending on
-dnl whether the feature is to be used.
-dnl Thomas changed this, so that when USE_<FEATURE-NAME> was already set
-dnl to no, then it stays that way.
-dnl
-dnl The macro will call AM_CONDITIONAL(USE_<<FEATURE-NAME>, ...) to allow
-dnl the feature to control what is built in Makefile.ams.  If you want
-dnl additional actions resulting from the test, you can add them with the
-dnl ACTION-IF-USE and ACTION-IF-NOTUSE parameters.
-dnl
-dnl FEATURE-NAME        is the name of the feature, and should be in
-dnl                     purely upper case characters.
-dnl FEATURE-DESCRIPTION is used to describe the feature in help text for
-dnl                     the command line argument.
-dnl DEPENDENT-PLUGINS   lists any plug-ins which depend on this feature.
-dnl TEST-FOR-FEATURE    is a test which sets HAVE_<FEATURE-NAME> to "yes"
-dnl                     or "no" depending on whether the feature is
-dnl                     available.
-dnl DISABLE-BY-DEFAULT  if "disabled", the feature is disabled by default,
-dnl                     if any other value, the feature is enabled by default.
-dnl ACTION-IF-USE       any extra actions to perform if the feature is to be
-dnl                     used.
-dnl ACTION-IF-NOTUSE    any extra actions to perform if the feature is not to
-dnl                     be used.
-dnl
-dnl
-dnl thomas :
-dnl we also added a history.
-dnl GST_PLUGINS_YES will contain all plugins to be built
-dnl                 that were checked through AG_GST_CHECK_FEATURE
-dnl GST_PLUGINS_NO will contain those that won't be built
-
-AC_DEFUN([AG_GST_CHECK_FEATURE],
-[echo
-AC_MSG_NOTICE(*** checking feature: [$2] ***)
-if test "x[$3]" != "x"
-then
-  AC_MSG_NOTICE(*** for plug-ins: [$3] ***)
-fi
-dnl
-builtin(define, [gst_endisable], ifelse($5, [disabled], [enable], [disable]))dnl
-dnl if it is set to NO, then don't even consider it for building
-NOUSE=
-if test "x$USE_[$1]" = "xno"; then
-  NOUSE="yes"
-fi
-AC_ARG_ENABLE(translit([$1], A-Z, a-z),
-  [  ]builtin(format, --%-26s gst_endisable %s, gst_endisable-translit([$1], A-Z, a-z), [$2]ifelse([$3],,,: [$3])),
-  [ case "${enableval}" in
-      yes) USE_[$1]=yes;;
-      no) USE_[$1]=no;;
-      *) AC_MSG_ERROR(bad value ${enableval} for --enable-translit([$1], A-Z, a-z)) ;;
-    esac],
-  [ USE_$1=]ifelse($5, [disabled], [no], [yes]))           dnl DEFAULT
-
-dnl *** set it back to no if it was preset to no
-if test "x$NOUSE" = "xyes"; then
-  USE_[$1]="no"
-  AC_MSG_WARN(*** $3 pre-configured not to be built)
-fi
-NOUSE=
-
-dnl *** If it's enabled
-
-if test x$USE_[$1] = xyes; then
-  dnl save compile variables before the test
-
-  gst_check_save_LIBS=$LIBS
-  gst_check_save_LDFLAGS=$LDFLAGS
-  gst_check_save_CFLAGS=$CFLAGS
-  gst_check_save_CPPFLAGS=$CPPFLAGS
-  gst_check_save_CXXFLAGS=$CXXFLAGS
-
-  HAVE_[$1]=no
-  dnl TEST_FOR_FEATURE
-  $4
-
-  LIBS=$gst_check_save_LIBS
-  LDFLAGS=$gst_check_save_LDFLAGS
-  CFLAGS=$gst_check_save_CFLAGS
-  CPPFLAGS=$gst_check_save_CPPFLAGS
-  CXXFLAGS=$gst_check_save_CXXFLAGS
-
-  dnl If it isn't found, unset USE_[$1]
-  if test x$HAVE_[$1] = xno; then
-    USE_[$1]=no
-  else
-    ifelse([$3], , :, [AC_MSG_NOTICE(*** These plugins will be built: [$3])])
-  fi
-fi
-dnl *** Warn if it's disabled or not found
-if test x$USE_[$1] = xyes; then
-  ifelse([$6], , :, [$6])
-  if test "x$3" != "x"; then
-    GST_PLUGINS_YES="\t[$3]\n$GST_PLUGINS_YES"
-  fi
-  AC_DEFINE(HAVE_[$1], , [support for features: $3])
-else
-  ifelse([$3], , :, [AC_MSG_NOTICE(*** These plugins will not be built: [$3])])
-  if test "x$3" != "x"; then
-    GST_PLUGINS_NO="\t[$3]\n$GST_PLUGINS_NO"
-  fi
-  ifelse([$7], , :, [$7])
-fi
-dnl *** Define the conditional as appropriate
-AM_CONDITIONAL(USE_[$1], test x$USE_[$1] = xyes)
-])
-
-dnl Use a -config program which accepts --cflags and --libs parameters
-dnl to set *_CFLAGS and *_LIBS and check existence of a feature.
-dnl Richard Boulton <richard-alsa@tartarus.org>
-dnl Last modification: 26/06/2001
-dnl AG_GST_CHECK_CONFIGPROG(FEATURE-NAME, CONFIG-PROG-FILENAME, MODULES)
-dnl
-dnl This check was written for GStreamer: it should be renamed and checked
-dnl for portability if you decide to use it elsewhere.
-dnl
-AC_DEFUN([AG_GST_CHECK_CONFIGPROG],
-[
-  AC_PATH_PROG([$1]_CONFIG, [$2], no)
-  if test x$[$1]_CONFIG = xno; then
-    [$1]_LIBS=
-    [$1]_CFLAGS=
-    HAVE_[$1]=no
-  else
-    if [$2] --plugin-libs [$3] &> /dev/null; then
-      [$1]_LIBS=`[$2] --plugin-libs [$3]`
-    else
-      [$1]_LIBS=`[$2] --libs [$3]`
-    fi
-    [$1]_CFLAGS=`[$2] --cflags [$3]`
-    HAVE_[$1]=yes
-  fi
-  AC_SUBST([$1]_LIBS)
-  AC_SUBST([$1]_CFLAGS)
-])
-
-dnl Use AC_CHECK_LIB and AC_CHECK_HEADER to do both tests at once
-dnl sets HAVE_module if we have it
-dnl Richard Boulton <richard-alsa@tartarus.org>
-dnl Last modification: 26/06/2001
-dnl AG_GST_CHECK_LIBHEADER(FEATURE-NAME, LIB NAME, LIB FUNCTION, EXTRA LD FLAGS,
-dnl                     HEADER NAME, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND)
-dnl
-dnl This check was written for GStreamer: it should be renamed and checked
-dnl for portability if you decide to use it elsewhere.
-dnl
-AC_DEFUN([AG_GST_CHECK_LIBHEADER],
-[
-  AC_CHECK_LIB([$2], [$3], HAVE_[$1]=yes, HAVE_[$1]=no,[$4])
-  if test "x$HAVE_[$1]" = "xyes"; then
-    AC_CHECK_HEADER([$5], :, HAVE_[$1]=no)
-    if test "x$HAVE_[$1]" = "xyes"; then
-      dnl execute what needs to be
-      ifelse([$6], , :, [$6])
-    else
-      ifelse([$7], , :, [$7])
-    fi
-  else
-    ifelse([$7], , :, [$7])
-  fi
-  AC_SUBST(HAVE_[$1])
-]
-)
-
-dnl 2004-02-14 Thomas - changed to get set properly and use proper output
-dnl 2003-06-27 Benjamin Otte - changed to make this work with gstconfig.h
-dnl
-dnl Add a subsystem --disable flag and all the necessary symbols and substitions
-dnl
-dnl AG_GST_CHECK_SUBSYSTEM_DISABLE(SYSNAME, [subsystem name])
-dnl
-AC_DEFUN([AG_GST_CHECK_SUBSYSTEM_DISABLE],
-[
-  dnl this define will replace each literal subsys_def occurrence with
-  dnl the lowercase hyphen-separated subsystem
-  dnl e.g. if $1 is GST_DEBUG then subsys_def will be a macro with gst-debug
-  define([subsys_def],translit([$1], _A-Z, -a-z))
-
-  AC_ARG_ENABLE(subsys_def,
-    AC_HELP_STRING(--disable-subsys_def, [disable $2]),
-    [
-      case "${enableval}" in
-        yes) GST_DISABLE_[$1]=no ;;
-        no) GST_DISABLE_[$1]=yes ;;
-        *) AC_MSG_ERROR([bad value ${enableval} for --enable-subsys_def]) ;;
-       esac
-    ],
-    [GST_DISABLE_[$1]=no]) dnl Default value
-
-  if test x$GST_DISABLE_[$1] = xyes; then
-    AC_MSG_NOTICE([disabled subsystem [$2]])
-    GST_DISABLE_[$1]_DEFINE="#define GST_DISABLE_$1 1"
-  else
-    GST_DISABLE_[$1]_DEFINE="/* #undef GST_DISABLE_$1 */"
-  fi
-  AC_SUBST(GST_DISABLE_[$1]_DEFINE)
-  undefine([subsys_def])
-])
-
-
-dnl Parse gstconfig.h for feature and defines add the symbols and substitions
-dnl
-dnl AG_GST_PARSE_SUBSYSTEM_DISABLE(GST_CONFIGPATH, FEATURE)
-dnl
-AC_DEFUN([AG_GST_PARSE_SUBSYSTEM_DISABLE],
-[
-  grep >/dev/null "#undef GST_DISABLE_$2" $1
-  if test $? = 0; then
-    GST_DISABLE_[$2]=0
-  else
-    GST_DISABLE_[$2]=1
-  fi
-  AC_SUBST(GST_DISABLE_[$2])
-])
-
-dnl Parse gstconfig.h and defines add the symbols and substitions
-dnl
-dnl GST_CONFIGPATH=`$PKG_CONFIG --variable=includedir gstreamer-0.10`"/gst/gstconfig.h"
-dnl AG_GST_PARSE_SUBSYSTEM_DISABLES(GST_CONFIGPATH)
-dnl
-AC_DEFUN([AG_GST_PARSE_SUBSYSTEM_DISABLES],
-[
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,GST_DEBUG)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,LOADSAVE)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,PARSE)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,TRACE)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,ALLOC_TRACE)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,REGISTRY)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,ENUMTYPES)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,INDEX)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,PLUGIN)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,URI)
-  AG_GST_PARSE_SUBSYSTEM_DISABLE($1,XML)
-])
-
-
-
-dnl relies on GST_PLUGINS_ALL, GST_PLUGINS_SELECTED, GST_PLUGINS_YES,
-dnl GST_PLUGINS_NO, and BUILD_EXTERNAL
-AC_DEFUN([AG_GST_OUTPUT_PLUGINS], [
-
-echo "configure: *** Plug-ins without external dependencies that will be built:"
-( for i in $GST_PLUGINS_SELECTED; do /bin/echo -e '\t'$i; done ) | sort
-echo
-
-echo "configure: *** Plug-ins without external dependencies that will NOT be built:"
-( for i in $GST_PLUGINS_ALL; do
-    case $GST_PLUGINS_SELECTED in
-      *$i*)
-       ;;
-      *)
-       /bin/echo -e '\t'$i
-       ;;
-    esac
-  done ) | sort
-echo
-
-if test "x$BUILD_EXTERNAL" = "xno"; then
-  echo "configure: *** No plug-ins with external dependencies will be built"
-else
-  /bin/echo -n "configure: *** Plug-ins with dependencies that will be built:"
-  /bin/echo -e "$GST_PLUGINS_YES" | sort
-  /bin/echo
-  /bin/echo -n "configure: *** Plug-ins with dependencies that will NOT be built:"
-  /bin/echo -e "$GST_PLUGINS_NO" | sort
-  /bin/echo
-fi
-])
-
diff --git a/common/m4/gst-function.m4 b/common/m4/gst-function.m4
deleted file mode 100644 (file)
index 1216621..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-dnl
-dnl Check for compiler mechanism to show functions in debugging
-dnl copied from an Ali patch floating on the internet
-dnl
-AC_DEFUN([AG_GST_CHECK_FUNCTION],[
-  dnl #1: __PRETTY_FUNCTION__
-  AC_MSG_CHECKING(whether $CC implements __PRETTY_FUNCTION__)
-  AC_CACHE_VAL(have_pretty_function,[
-    AC_TRY_LINK([#include <stdio.h>],
-                [printf("%s", __PRETTY_FUNCTION__);],
-                have_pretty_function=yes,
-                have_pretty_function=no)
-  ])
-  AC_MSG_RESULT($have_pretty_function)
-  if test "$have_pretty_function" = yes; then
-    AC_DEFINE(HAVE_PRETTY_FUNCTION, 1,
-              [defined if the compiler implements __PRETTY_FUNCTION__])
-  fi
-
-dnl #2: __FUNCTION__
-  AC_MSG_CHECKING(whether $CC implements __FUNCTION__)
-  AC_CACHE_VAL(have_function,[
-    AC_TRY_LINK([#include <stdio.h>],
-                [printf("%s", __FUNCTION__);],
-                have_function=yes,
-                have_function=no)
-  ])
-  AC_MSG_RESULT($have_function)
-  if test "$have_function" = yes; then
-    AC_DEFINE(HAVE_FUNCTION, 1,
-              [defined if the compiler implements __FUNCTION__])
-  fi
-
-dnl #3: __func__
-  AC_MSG_CHECKING(whether $CC implements __func__)
-  AC_CACHE_VAL(have_func,[
-    AC_TRY_LINK([#include <stdio.h>],
-                [printf("%s", __func__);],
-                have_func=yes,
-                have_func=no)
-  ])
-  AC_MSG_RESULT($have_func)
-  if test "$have_func" = yes; then
-    AC_DEFINE(HAVE_FUNC, 1,
-              [defined if the compiler implements __func__])
-  fi
-
-dnl now define FUNCTION to whatever works, and fallback to ""
-  if test "$have_pretty_function" = yes; then
-    function=__PRETTY_FUNCTION__
-  else
-    if test "$have_function" = yes; then
-      function=__FUNCTION__
-    else
-      if test "$have_func" = yes; then
-        function=__func__
-      else
-        function=\"\"
-      fi
-    fi
-  fi
-  AC_DEFINE_UNQUOTED(GST_FUNCTION, $function, [macro to use to show function name])
-])
diff --git a/common/m4/gst-gettext.m4 b/common/m4/gst-gettext.m4
deleted file mode 100644 (file)
index a63651b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-dnl gettext setup
-
-dnl AG_GST_GETTEXT([gettext-package])
-dnl defines GETTEXT_PACKAGE and LOCALEDIR
-
-AC_DEFUN([AG_GST_GETTEXT],
-[
-  if test "$USE_NLS" = "yes"; then
-    GETTEXT_PACKAGE=[$1]
-  else
-    GETTEXT_PACKAGE=[NULL]
-  fi
-  AC_SUBST(GETTEXT_PACKAGE)
-  AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "$GETTEXT_PACKAGE",
-                     [gettext package name])
-
-  dnl define LOCALEDIR in config.h
-  AS_AC_EXPAND(LOCALEDIR, $datadir/locale)
-  AC_DEFINE_UNQUOTED([LOCALEDIR], "$LOCALEDIR",
-                     [gettext locale dir])
-])
diff --git a/common/m4/gst-glib2.m4 b/common/m4/gst-glib2.m4
deleted file mode 100644 (file)
index 71e293b..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-dnl check for a minimum version of GLib
-
-dnl AG_GST_GLIB_CHECK([minimum-version-required])
-
-AC_DEFUN([AG_GST_GLIB_CHECK],
-[
-  dnl Minimum required version of GLib
-  GLIB_REQ=[$1]
-  if test "x$GLIB_REQ" = "x"
-  then
-    AC_MSG_ERROR([Please specify a required version for GLib 2.0])
-  fi
-  AC_SUBST(GLIB_REQ)
-
-  dnl Check for glib with everything
-  PKG_CHECK_MODULES(GLIB,
-    glib-2.0 >= $GLIB_REQ gobject-2.0 gthread-2.0 gmodule-no-export-2.0,
-    HAVE_GLIB=yes,HAVE_GLIB=no)
-
-  if test "x$HAVE_GLIB" = "xno"; then
-    AC_MSG_ERROR([This package requires GLib >= $GLIB_REQ to compile.])
-  fi
-
-  dnl for the poor souls who for example have glib in /usr/local
-  AS_SCRUB_INCLUDE(GLIB_CFLAGS)
-])
diff --git a/common/m4/gst-libxml2.m4 b/common/m4/gst-libxml2.m4
deleted file mode 100644 (file)
index 001d67b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-dnl call this macro with the minimum required version as an argument
-dnl this macro sets and AC_SUBSTs XML_CFLAGS and XML_LIBS
-dnl it also sets LIBXML_PKG, used for the pkg-config file
-
-AC_DEFUN([AG_GST_LIBXML2_CHECK],
-[
-  dnl Minimum required version of libxml2
-  dnl default to 2.4.9 if not specified
-  LIBXML2_REQ=ifelse([$1],,2.4.9,[$1])
-  AC_SUBST(LIBXML2_REQ)
-
-  dnl check for libxml2
-  PKG_CHECK_MODULES(XML, libxml-2.0 >= $LIBXML2_REQ, 
-                    HAVE_LIBXML2=yes, HAVE_LIBXML2=no)
-  if test "x$HAVE_LIBXML2" = "xyes"; then
-    AC_DEFINE(HAVE_LIBXML2, 1, [Define if libxml2 is available])
-  else
-    AC_MSG_ERROR([Need libxml2 for glib2 builds -- you should be able to do without it -- this needs fixing])
-  fi
-  dnl this is for the .pc file
-  LIBXML_PKG=', libxml-2.0' 
-  AC_SUBST(LIBXML_PKG)
-  AC_SUBST(XML_LIBS)
-  AC_SUBST(XML_CFLAGS)
-
-  dnl XML_LIBS might pull in -lz without zlib actually being on the system, so
-  dnl try linking with these LIBS and CFLAGS
-  ac_save_CFLAGS=$CFLAGS
-  ac_save_LIBS=$LIBS
-  CFLAGS="$CFLAGS $XML_CFLAGS"
-  LIBS="$LIBS $XML_LIBS"
-  AC_TRY_LINK([
-#include <libxml/tree.h>
-#include <stdio.h>
-],[ 
-/* function body */
-],
-    AC_MSG_NOTICE([Test xml2 program linked]),
-    AC_MSG_ERROR([Could not link libxml2 test program.  Check if you have the necessary dependencies.])
-  )
-  CFLAGS="$ac_save_CFLAGS"
-  LIBS="$ac_save_LIBS"
-])
diff --git a/common/m4/gst-plugindir.m4 b/common/m4/gst-plugindir.m4
deleted file mode 100644 (file)
index 09989d0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-dnl AG_GST_SET_PLUGINDIR
-
-dnl AC_DEFINE PLUGINDIR to the full location where plug-ins will be installed
-dnl AC_SUBST plugindir, to be used in Makefile.am's
-
-AC_DEFUN([AG_GST_SET_PLUGINDIR],
-[
-  dnl define location of plugin directory
-  AS_AC_EXPAND(PLUGINDIR, ${libdir}/gstreamer-$GST_MAJORMINOR)
-  AC_DEFINE_UNQUOTED(PLUGINDIR, "$PLUGINDIR",
-    [directory where plugins are located])
-  AC_MSG_NOTICE([Using $PLUGINDIR as the plugin install location])
-
-  dnl plugin directory configure-time variable for use in Makefile.am
-  plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
-  AC_SUBST(plugindir)
-])
diff --git a/common/m4/gst-valgrind.m4 b/common/m4/gst-valgrind.m4
deleted file mode 100644 (file)
index 93c2635..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-AC_DEFUN([AG_GST_VALGRIND_CHECK],
-[
-  dnl valgrind inclusion
-  AC_ARG_ENABLE(valgrind,
-    AC_HELP_STRING([--disable-valgrind], [disable run-time valgrind detection]),
-    [
-      case "${enableval}" in
-        yes) USE_VALGRIND="$USE_DEBUG" ;;
-        no)  USE_VALGRIND=no ;;
-        *) AC_MSG_ERROR(bad value ${enableval} for --enable-valgrind) ;;
-      esac],
-    [
-      USE_VALGRIND="$USE_DEBUG"
-    ]) dnl Default value
-
-  VALGRIND_REQ="2.1"
-  if test "x$USE_VALGRIND" = xyes; then
-    PKG_CHECK_MODULES(VALGRIND, valgrind > $VALGRIND_REQ,
-      USE_VALGRIND="yes",
-      [
-        USE_VALGRIND="no"
-        AC_MSG_RESULT([no])
-      ])
-  fi
-
-  if test "x$USE_VALGRIND" = xyes; then
-    AC_DEFINE(HAVE_VALGRIND, 1, [Define if valgrind should be used])
-    AC_MSG_NOTICE(Using extra code paths for valgrind)
-  fi
-  AC_SUBST(VALGRIND_CFLAGS)
-  AC_SUBST(VALGRIND_LIBS)
-  
-  AC_PATH_PROG(VALGRIND_PATH, valgrind, no)
-  AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
-])
diff --git a/common/m4/gtk-doc.m4 b/common/m4/gtk-doc.m4
deleted file mode 100644 (file)
index af73800..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-dnl -*- mode: autoconf -*-
-
-# serial 1
-
-dnl Usage:
-dnl   GTK_DOC_CHECK([minimum-gtk-doc-version])
-AC_DEFUN([GTK_DOC_CHECK],
-[
-  AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
-  AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
-  dnl for overriding the documentation installation directory
-  AC_ARG_WITH(html-dir,
-    AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
-    [with_html_dir='${datadir}/gtk-doc/html'])
-  HTML_DIR="$with_html_dir"
-  AC_SUBST(HTML_DIR)
-
-  dnl enable/disable documentation building
-  AC_ARG_ENABLE(gtk-doc,
-    AC_HELP_STRING([--enable-gtk-doc],
-                   [use gtk-doc to build documentation [default=no]]),,
-    enable_gtk_doc=no)
-
-  have_gtk_doc=no
-  if test x$enable_gtk_doc = xyes; then
-    if test -z "$PKG_CONFIG"; then
-      AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-    fi
-    if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then
-      have_gtk_doc=yes
-    fi
-
-  dnl do we want to do a version check?
-ifelse([$1],[],,
-    [gtk_doc_min_version=$1
-    if test "$have_gtk_doc" = yes; then
-      AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
-      if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then
-        AC_MSG_RESULT(yes)
-      else
-        AC_MSG_RESULT(no)
-        have_gtk_doc=no
-      fi
-    fi
-])
-    if test "$have_gtk_doc" != yes; then
-      enable_gtk_doc=no
-    fi
-  fi
-
-  AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
-  AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL")
-])
diff --git a/common/m4/introspection.m4 b/common/m4/introspection.m4
deleted file mode 100644 (file)
index 589721c..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-dnl -*- mode: autoconf -*-
-dnl Copyright 2009 Johan Dahlin
-dnl
-dnl This file is free software; the author(s) gives unlimited
-dnl permission to copy and/or distribute it, with or without
-dnl modifications, as long as this notice is preserved.
-dnl
-
-# serial 1
-
-m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL],
-[
-    AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
-    AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
-    AC_BEFORE([LT_INIT],[$0])dnl setup libtool first
-
-    dnl enable/disable introspection
-    m4_if([$2], [require],
-    [dnl
-        enable_introspection=yes
-    ],[dnl
-        AC_ARG_ENABLE(introspection,
-                  AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]],
-                                 [Enable introspection for this build]),, 
-                                 [enable_introspection=auto])
-    ])dnl
-
-    AC_MSG_CHECKING([for gobject-introspection])
-
-    dnl presence/version checking
-    AS_CASE([$enable_introspection],
-    [no], [dnl
-        found_introspection="no (disabled, use --enable-introspection to enable)"
-    ],dnl
-    [yes],[dnl
-        PKG_CHECK_EXISTS([gobject-introspection-1.0],,
-                         AC_MSG_ERROR([gobject-introspection-1.0 is not installed]))
-        PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1],
-                         found_introspection=yes,
-                         AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME]))
-    ],dnl
-    [auto],[dnl
-        PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no)
-    ],dnl
-    [dnl       
-        AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@])
-    ])dnl
-
-    AC_MSG_RESULT([$found_introspection])
-
-    INTROSPECTION_SCANNER=
-    INTROSPECTION_COMPILER=
-    INTROSPECTION_GENERATE=
-    INTROSPECTION_GIRDIR=
-    INTROSPECTION_TYPELIBDIR=
-    if test "x$found_introspection" = "xyes"; then
-       INTROSPECTION_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
-       INTROSPECTION_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
-       INTROSPECTION_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
-       INTROSPECTION_GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
-       INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
-       INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0`
-       INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0`
-       INTROSPECTION_MAKEFILE=`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection
-    fi
-    AC_SUBST(INTROSPECTION_SCANNER)
-    AC_SUBST(INTROSPECTION_COMPILER)
-    AC_SUBST(INTROSPECTION_GENERATE)
-    AC_SUBST(INTROSPECTION_GIRDIR)
-    AC_SUBST(INTROSPECTION_TYPELIBDIR)
-    AC_SUBST(INTROSPECTION_CFLAGS)
-    AC_SUBST(INTROSPECTION_LIBS)
-    AC_SUBST(INTROSPECTION_MAKEFILE)
-
-    AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes")
-])
-
-
-dnl Usage:
-dnl   GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version])
-
-AC_DEFUN([GOBJECT_INTROSPECTION_CHECK],
-[
-  _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1])
-])
-
-dnl Usage:
-dnl   GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version])
-
-
-AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE],
-[
-  _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require])
-])
diff --git a/common/m4/pkg.m4 b/common/m4/pkg.m4
deleted file mode 100644 (file)
index 6c35916..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
-# 
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
-       AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
-       _pkg_min_version=m4_ifval([$1], [$1], [0.9.0])
-       AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
-       if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
-               AC_MSG_RESULT([yes])
-       else
-               AC_MSG_RESULT([no])
-               PKG_CONFIG=""
-       fi
-               
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists.  Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
-    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
-  m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
-  $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$PKG_CONFIG"; then
-        PKG_CHECK_EXISTS([$3],
-                         [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
-                        [pkg_failed=yes])
-else
-       pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-if test $pkg_failed = yes; then
-       $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
-       # Put the nasty error message in config.log where it belongs
-       echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD
-
-       ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met.
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
-to avoid the need to call pkg-config.  See the pkg-config man page for
-more details.])],
-               [$4])
-elif test $pkg_failed = untried; then
-       ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old.  Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
-to avoid the need to call pkg-config.  See the pkg-config man page for
-more details.
-
-To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
-               [$4])
-else
-       $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
-       $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
-        AC_MSG_RESULT([yes])
-       ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
diff --git a/common/mangle-tmpl.py b/common/mangle-tmpl.py
deleted file mode 100644 (file)
index d319040..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-# -*- Mode: Python -*-
-# vi:si:et:sw=4:sts=4:ts=4
-
-"""
-use the output from gst-xmlinspect.py to mangle tmpl/*.sgml and
-insert/overwrite Short Description and Long Description
-"""
-
-# FIXME: right now it uses pygst and scans on its own;
-# we really should use inspect/*.xml instead since the result of
-# gst-xmlinspect.py is commited by the docs maintainer, who can be
-# expected to have pygst, but this step should be done for every docs build,
-# so no pygst allowed
-
-# read in inspect/*.xml
-# for every tmpl/element-(name).xml: mangle with details from element
-
-import glob
-import re
-import sys
-import os
-
-class Tmpl:
-    def __init__(self, filename):
-        self.filename = filename
-        self._sectionids = []
-        self._sections = {}
-
-    def read(self):
-        """
-        Read and parse the sections from the given file.
-        """
-        lines = open(self.filename).readlines()
-        matcher = re.compile("<!-- ##### SECTION (\S+) ##### -->\n")
-        id = None
-
-        for line in lines:
-            match = matcher.search(line)
-            if match:
-                id = match.expand("\\1")
-                self._sectionids.append(id)
-                self._sections[id] = []
-            else:
-                if not id:
-                    sys.stderr.write(
-                        "WARNING: line before a SECTION header: %s" % line)
-                else:
-                    self._sections[id].append(line)
-
-    def get_section(self, id):
-        """
-        Get the content from the given section.
-        """
-        return self._sections[id]
-
-    def set_section(self, id, content):
-        """
-        Replace the given section id with the given content.
-        """
-        self._sections[id] = content
-
-    def output(self):
-        """
-        Return the output of the current template in the tmpl/*.sgml format.
-        """
-        lines = []
-        for id in self._sectionids:
-            lines.append("<!-- ##### SECTION %s ##### -->\n" % id)
-            for line in self._sections[id]:
-                lines.append(line)
-
-        return "".join(lines)
-
-    def write(self, backup=False):
-        """
-        Write out the template file again, backing up the previous one.
-        """
-        if backup:
-            target = self.filename + ".mangle.bak"
-            os.rename(self.filename, target)
-
-        handle = open(self.filename, "w")
-        handle.write(self.output())
-        handle.close()
-
-from xml.dom.ext.reader import Sax2
-from xml.dom.NodeFilter import NodeFilter
-
-def get_elements(file):
-    elements = {}
-    handle = open(file)
-    reader = Sax2.Reader()
-    doc = reader.fromStream(handle)
-    handle.close()
-
-    walker = doc.createTreeWalker(doc.documentElement,
-        NodeFilter.SHOW_ELEMENT, None, 0)
-    while walker.currentNode and walker.currentNode.tagName != 'elements':
-        walker.nextNode()
-        
-    # we're at elements now
-    el = walker.firstChild()
-    while walker.currentNode:
-        element = walker.firstChild()
-        # loop over children of <element>
-        name = None
-        description = None
-        while walker.currentNode:
-            if walker.currentNode.tagName == 'name':
-                name = walker.currentNode.firstChild.data.encode('UTF-8')
-            if walker.currentNode.tagName == 'description':
-                description = walker.currentNode.firstChild.data.encode('UTF-8')
-            if not walker.nextSibling(): break
-        # back up to <element>
-        walker.parentNode()
-        elements[name] = {'description': description}
-
-        if not walker.nextSibling(): break
-
-    return elements
-
-        
-def main():
-    if not len(sys.argv) == 3:
-        sys.stderr.write('Please specify the inspect/ dir and the tmpl/ dir')
-        sys.exit(1)
-
-    inspectdir = sys.argv[1]
-    tmpldir = sys.argv[2]
-
-    # parse all .xml files; build map of element name -> short desc
-    #for file in glob.glob("inspect/plugin-*.xml"):
-    elements = {}
-    for file in glob.glob("%s/plugin-*.xml" % inspectdir):
-        elements.update(get_elements(file))
-
-    for file in glob.glob("%s/element-*.sgml" % tmpldir):
-        base = os.path.basename(file)
-        element = base[len("element-"):-len(".sgml")]
-        tmpl = Tmpl(file)
-        tmpl.read()
-        if element in elements.keys():
-            description = elements[element]['description']
-            tmpl.set_section("Short_Description", "%s\n\n" % description)
-
-        # put in an include if not yet there
-        line = '<include xmlns="http://www.w3.org/2003/XInclude" href="' + \
-            'element-' + element + '-details.xml" />\n'
-        section = tmpl.get_section("Long_Description")
-        if not section[0]  == line:
-            section.insert(0, line)
-        tmpl.set_section("Long_Description", section)
-        tmpl.write()
-
-main()
diff --git a/common/plugins.xsl b/common/plugins.xsl
deleted file mode 100644 (file)
index 150087f..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version='1.0'?> <!--*- mode: xml -*-->
-
-<xsl:stylesheet
-  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-  xmlns:exsl="http://exslt.org/common"
-  extension-element-prefixes="exsl"
-  version="1.0">
-<xsl:output method="xml" indent="yes"
-            doctype-public ="-//OASIS//DTD DocBook XML V4.1.2//EN"
-            doctype-system = "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/> 
-
-<xsl:param name="module" />
-
-  <xsl:template match="element">
-    <xsl:element name="varlistentry">
-      <xsl:element name="term">
-        <xsl:element name="link">
-          <xsl:attribute name="linkend"><xsl:value-of select="$module" />-plugins-<xsl:value-of select="name"/></xsl:attribute>
-          <xsl:value-of select="name" />
-        </xsl:element>
-      </xsl:element>
-      <xsl:element name="listitem">
-        <xsl:element name="simpara"><xsl:value-of select="description" /></xsl:element>
-      </xsl:element>
-    </xsl:element>
-    <xsl:variable name="name"><xsl:copy-of select="name"/></xsl:variable>
-    <!-- here we write an element-(name)-details.xml file for the element -->
-    <exsl:document href="{concat ('xml/element-', $name, '-details.xml')}" method="xml" indent="yes">
-
-      <xsl:element name="refsect2">
-        <xsl:element name="title">Element Information</xsl:element>
-        <xsl:element name="variablelist">
-        
-          <!-- plugin name and link -->
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">plugin</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara">
-                <xsl:element name="link">
-                  <xsl:attribute name="linkend">plugin-<xsl:value-of select="../../name"/></xsl:attribute>
-                  <xsl:value-of select="../../name" />
-                </xsl:element>
-              </xsl:element>
-            </xsl:element>
-          </xsl:element>
-        
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">author</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="author" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-        
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">class</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="class" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-                      
-        </xsl:element> <!-- variablelist -->
-
-        <xsl:element name="title">Element Pads</xsl:element>
-        <!-- process all caps -->
-        <xsl:for-each select="pads/caps">
-          <xsl:element name="variablelist">
-            <xsl:element name="varlistentry">
-              <xsl:element name="term">name</xsl:element>
-              <xsl:element name="listitem">
-                <xsl:element name="simpara"><xsl:value-of select="name" /></xsl:element>
-              </xsl:element>
-            </xsl:element>
-            
-            <xsl:element name="varlistentry">
-              <xsl:element name="term">direction</xsl:element>
-              <xsl:element name="listitem">
-                <xsl:element name="simpara"><xsl:value-of select="direction" /></xsl:element>
-              </xsl:element>
-            </xsl:element>
-            
-            <xsl:element name="varlistentry">
-              <xsl:element name="term">presence</xsl:element>
-              <xsl:element name="listitem">
-                <xsl:element name="simpara"><xsl:value-of select="presence" /></xsl:element>
-              </xsl:element>
-            </xsl:element>
-            
-            <xsl:element name="varlistentry">
-              <xsl:element name="term">details</xsl:element>
-              <xsl:element name="listitem">
-                <xsl:element name="simpara"><xsl:value-of select="details" /></xsl:element>
-              </xsl:element>
-            </xsl:element>
-
-          </xsl:element> <!-- variablelist -->
-
-          <!--xsl:element name="programlisting"><xsl:value-of select="details" /></xsl:element-->
-
-        </xsl:for-each>
-      </xsl:element>
-
-    </exsl:document>
-  </xsl:template>
-
-  <xsl:template match="plugin">
-    <xsl:element name="refentry">
-      <xsl:attribute name="id"><xsl:value-of select="$module" />-plugins-plugin-<xsl:value-of select="name"/></xsl:attribute>
-
-      <xsl:element name="refmeta">
-        <xsl:element name="refentrytitle">
-          <xsl:value-of select="name"/>
-        </xsl:element>
-        <xsl:element name="manvolnum">3</xsl:element>
-        <xsl:element name="refmiscinfo">FIXME Library</xsl:element>
-      </xsl:element> <!-- refmeta -->
-
-      <xsl:element name="refnamediv">
-        <xsl:element name="refname">
-          <xsl:element name="anchor">
-            <xsl:attribute name="id">plugin-<xsl:value-of select="name"/></xsl:attribute>
-            <xsl:value-of select="name"/>
-          </xsl:element>
-        </xsl:element>
-  
-        <xsl:element name="refpurpose">
-          <xsl:value-of select="description"/>
-        </xsl:element>
-      </xsl:element>
-
-      <xsl:element name="refsect1">
-        <xsl:element name="title">Plugin Information</xsl:element>
-        <xsl:element name="variablelist">
-
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">filename</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="basename" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">version</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="version" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">run-time license</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="license" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">package</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara"><xsl:value-of select="package" /></xsl:element>
-            </xsl:element>
-          </xsl:element>
-
-          <xsl:element name="varlistentry">
-            <xsl:element name="term">origin</xsl:element>
-            <xsl:element name="listitem">
-              <xsl:element name="simpara">
-                <!-- only show origin as link if it starts with http -->
-                <xsl:choose>
-                  <xsl:when test="substring(@href, 1, 4) = 'http'">
-                    <xsl:element name="ulink">
-                      <xsl:attribute name="url"><xsl:value-of select="origin" /></xsl:attribute>
-                      <xsl:value-of select="origin" />
-                    </xsl:element>
-                  </xsl:when>
-                  <xsl:otherwise>
-                    <xsl:value-of select="origin" />
-                  </xsl:otherwise>
-                </xsl:choose>
-              </xsl:element>
-            </xsl:element>
-          </xsl:element>
-
-        </xsl:element>
-      </xsl:element>
-
-      <xsl:element name="refsect1">
-        <xsl:element name="title">Elements</xsl:element>
-        <!-- process all elements -->
-        <xsl:element name="variablelist">
-          <xsl:apply-templates select="elements"/>
-        </xsl:element>
-      </xsl:element>
-
-    </xsl:element>
-
-  </xsl:template>
-
-  <!-- ignore -->
-  <xsl:template match="gst-plugin-paths" />
-
-</xsl:stylesheet>
diff --git a/common/po.mak b/common/po.mak
deleted file mode 100644 (file)
index e019fac..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# rule to download the latest .po files
-download-po: $(top_srcdir)/common/download-translations
-       $(top_srcdir)/common/download-translations $(PACKAGE)
-
diff --git a/common/release.mak b/common/release.mak
deleted file mode 100644 (file)
index 3731465..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-# include this snippet to add a common release: target by using
-# include $(top_srcdir)/common/release.mak
-
-# make bz2 as well
-AUTOMAKE_OPTIONS = dist-bzip2
-
-release: dist
-       make $(PACKAGE)-$(VERSION).tar.gz.md5
-       make $(PACKAGE)-$(VERSION).tar.bz2.md5
-
-# generate md5 sum files
-%.md5: %
-       md5sum $< > $@
-
-# check that no marshal or enumtypes files are included
-# this in turn ensures that distcheck fails for missing .list files which is currently
-# shadowed when the corresponding .c and .h files are included.
-distcheck-hook:
-       @test "x" = "x`find $(distdir) -name \*-enumtypes.[ch] | grep -v win32`" && \
-       test "x" = "x`find $(distdir) -name \*-marshal.[ch]`" || \
-       ( $(ECHO) "*** Leftover enumtypes or marshal files in the tarball." && \
-          $(ECHO) "*** Make sure the following files are not disted:" && \
-          find $(distdir) -name \*-enumtypes.[ch] | grep -v win32 && \
-          find $(distdir) -name \*-marshal.[ch] && \
-          false )
diff --git a/common/scangobj-merge.py b/common/scangobj-merge.py
deleted file mode 100755 (executable)
index 4917255..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-#!/usr/bin/python
-# -*- Mode: Python -*-
-# vi:si:et:sw=4:sts=4:ts=4
-
-"""
-parse, update and write .signals and .args files
-"""
-
-from twisted.python import util
-
-import sys
-import os
-
-def debug(*args):
-    pass
-
-class Object:
-    def __init__(self, name):
-        self._signals = util.OrderedDict()
-        self._args = util.OrderedDict()
-        self.name = name
-
-    def __repr__(self):
-        return "<Object %s>" % self.name
-
-    def add_signal(self, signal, overwrite=True):
-        if not overwrite and self._signals.has_key(signal.name):
-            raise IndexError, "signal %s already in %r" % (signal.name, self)
-        self._signals[signal.name] = signal
-
-    def add_arg(self, arg, overwrite=True):
-        if not overwrite and self._args.has_key(arg.name):
-            raise IndexError, "arg %s already in %r" % (arg.name, self)
-        self._args[arg.name] = arg
-        
-class Docable:
-    def __init__(self, **kwargs):
-        for key in self.attrs:
-            setattr(self, key, kwargs[key])
-        self.dict = kwargs
-
-    def __repr__(self):
-        return "<%r %s>" % (str(self.__class__), self.name)
-
-class Signal(Docable):
-    attrs = ['name', 'returns', 'args']
-
-class Arg(Docable):
-    attrs = ['name', 'type', 'range', 'flags', 'nick', 'blurb', 'default']
-
-class GDoc:
-    def load_file(self, filename):
-        try:
-            lines = open(filename).readlines()
-            self.load_data("".join(lines))
-        except IOError:
-            print "WARNING - could not read from %s" % filename
-
-    def save_file(self, filename, backup=False):
-        """
-        Save the signals information to the given .signals file if the
-        file content changed.
-        """
-        olddata = None
-        try:
-            lines = open(filename).readlines()
-            olddata = "".join(lines)
-        except IOError:
-            print "WARNING - could not read from %s" % filename
-        newdata = self.get_data()
-        if olddata and olddata == newdata:
-            return
-
-        if olddata:
-            if backup:
-                os.rename(filename, filename + '.bak')
-
-        handle = open(filename, "w")
-        handle.write(newdata)
-        handle.close()
-
-class Signals(GDoc):
-    def __init__(self):
-        self._objects = util.OrderedDict()
-
-    def load_data(self, data):
-        """
-        Load the .signals lines, creating our list of objects and signals.
-        """
-        import re
-        smatcher = re.compile(
-            '(?s)'                                      # make . match \n
-            '<SIGNAL>\n(.*?)</SIGNAL>\n'
-            )
-        nmatcher = re.compile(
-            '<NAME>'
-            '(?P<object>\S*)'                           # store object
-            '::'
-            '(?P<signal>\S*)'                           # store signal
-            '</NAME>'
-        )
-        rmatcher = re.compile(
-            '(?s)'                                      # make . match \n
-            '<RETURNS>(?P<returns>\S*)</RETURNS>\n'     # store returns
-            '(?P<args>.*)'                              # store args
-        )
-        for block in smatcher.findall(data):
-            nmatch = nmatcher.search(block)
-            if nmatch:
-                o = nmatch.group('object')
-                debug("Found object", o)
-                debug("Found signal", nmatch.group('signal'))
-                if not self._objects.has_key(o):
-                    object = Object(o)
-                    self._objects[o] = object
-
-                rmatch = rmatcher.search(block)
-                if rmatch:
-                    dict = rmatch.groupdict().copy()
-                    dict['name'] = nmatch.group('signal')
-                    signal = Signal(**dict)
-                    self._objects[o].add_signal(signal)
-
-    def get_data(self):
-        lines = []
-        for o in self._objects.values():
-            for s in o._signals.values():
-                block = """<SIGNAL>
-<NAME>%(object)s::%(name)s</NAME>
-<RETURNS>%(returns)s</RETURNS>
-%(args)s</SIGNAL>
-"""
-                d = s.dict.copy()
-                d['object'] = o.name
-                lines.append(block % d)
-
-        return "\n".join(lines) + '\n'
-
-class Args(GDoc):
-    def __init__(self):
-        self._objects = util.OrderedDict()
-
-    def load_data(self, data):
-        """
-        Load the .args lines, creating our list of objects and args.
-        """
-        import re
-        amatcher = re.compile(
-            '(?s)'                                      # make . match \n
-            '<ARG>\n(.*?)</ARG>\n'
-            )
-        nmatcher = re.compile(
-            '<NAME>'
-            '(?P<object>\S*)'                           # store object
-            '::'
-            '(?P<arg>\S*)'                              # store arg
-            '</NAME>'
-        )
-        rmatcher = re.compile(
-            '(?s)'                                      # make . match \n
-            '<TYPE>(?P<type>\S*)</TYPE>\n'              # store type
-            '<RANGE>(?P<range>.*?)</RANGE>\n'           # store range
-            '<FLAGS>(?P<flags>\S*)</FLAGS>\n'           # store flags
-            '<NICK>(?P<nick>.*?)</NICK>\n'              # store nick
-            '<BLURB>(?P<blurb>.*?)</BLURB>\n'           # store blurb
-            '<DEFAULT>(?P<default>.*?)</DEFAULT>\n'     # store default
-        )
-        for block in amatcher.findall(data):
-            nmatch = nmatcher.search(block)
-            if nmatch:
-                o = nmatch.group('object')
-                debug("Found object", o)
-                debug("Found arg", nmatch.group('arg'))
-                if not self._objects.has_key(o):
-                    object = Object(o)
-                    self._objects[o] = object
-
-                rmatch = rmatcher.search(block)
-                if rmatch:
-                    dict = rmatch.groupdict().copy()
-                    dict['name'] = nmatch.group('arg')
-                    arg = Arg(**dict)
-                    self._objects[o].add_arg(arg)
-                else:
-                    print "ERROR: could not match arg from block %s" % block
-
-    def get_data(self):
-        lines = []
-        for o in self._objects.values():
-            for a in o._args.values():
-                block = """<ARG>
-<NAME>%(object)s::%(name)s</NAME>
-<TYPE>%(type)s</TYPE>
-<RANGE>%(range)s</RANGE>
-<FLAGS>%(flags)s</FLAGS>
-<NICK>%(nick)s</NICK>
-<BLURB>%(blurb)s</BLURB>
-<DEFAULT>%(default)s</DEFAULT>
-</ARG>
-"""
-                d = a.dict.copy()
-                d['object'] = o.name
-                lines.append(block % d)
-
-        return "\n".join(lines) + '\n'
-
-def main(argv):
-    modulename = None
-    try:
-        modulename = argv[1]
-    except IndexError:
-        sys.stderr.write('Pleae provide a documentation module name\n')
-        sys.exit(1)
-
-    print "Merging scangobj output for %s" % modulename
-    signals = Signals()
-    signals.load_file(modulename + '.signals')
-    signals.load_file(modulename + '.signals.new')
-    signals.save_file(modulename + '.signals', backup=True)
-
-    args = Args()
-    args.load_file(modulename + '.args')
-    args.load_file(modulename + '.args.new')
-    args.save_file(modulename + '.args', backup=True)
-
-main(sys.argv)
diff --git a/common/upload.mak b/common/upload.mak
deleted file mode 100644 (file)
index 60731e5..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-# this snippet is to be included by both our docbook manuals
-# and gtk-doc API references
-
-# it adds an upload target to each of these dir's Makefiles
-
-# each Makefile.am should define the following variables:
-# - DOC: the base name of the documentation
-#        (faq, manual, pwg, gstreamer, gstreamer-libs)
-# - FORMATS: the formats in which DOC is output
-#            (html ps pdf)
-
-# if you want to use it, make sure your $HOME/.ssh/config file contains the
-# correct User entry for the Host entry for the DOC_SERVER
-
-# these variables define the location of the online docs
-DOC_SERVER = gstreamer.freedesktop.org
-DOC_BASE = /srv/gstreamer.freedesktop.org/www/data/doc
-DOC_URL = $(DOC_SERVER):$(DOC_BASE)
-
-upload: $(FORMATS)
-       @if test "x$(PACKAGE_VERSION_NANO)" = x0; then \
-            export DOCVERSION=$(VERSION); \
-        else export DOCVERSION=head; \
-        fi; \
-        export DIR=$(DOC_BASE)/gstreamer/$$DOCVERSION/$(DOC); \
-       ssh $(DOC_SERVER) mkdir -p $$DIR; \
-       if echo $(FORMATS) | grep html > /dev/null; then export SRC="$$SRC html"; fi; \
-       if echo $(FORMATS) | grep ps > /dev/null; then export SRC="$$SRC $(DOC).ps"; fi; \
-       if echo $(FORMATS) | grep pdf > /dev/null; then export SRC="$$SRC $(DOC).pdf"; fi; \
-       echo Uploading $$SRC to $(DOC_SERVER):$$DIR; \
-       rsync -rv -e ssh --delete $$SRC $(DOC_SERVER):$$DIR; \
-       ssh $(DOC_SERVER) chmod -R g+w $$DIR; \
-       echo Done