configure: move SHAVE_INIT behind all checks
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 6 Jan 2010 18:50:43 +0000 (18:50 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 6 Jan 2010 18:50:43 +0000 (18:50 +0000)
Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
This should fix problems with header checking and checking for localtime_r,
which causes compilation errors with clean checkouts where common/shave has
not been created yet when those checks are run. It seems like SHAVE_INIT
changes the environment so that checks depending on a compiler need shave
to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.

Fixes #605930.

configure.ac

index cbb7dd7..d50c91e 100644 (file)
@@ -657,12 +657,12 @@ AS_AC_EXPAND(GST_PLUGIN_SCANNER_INSTALLED,${libexecdir}/gstreamer-$GST_MAJORMINO
 AC_DEFINE_UNQUOTED(GST_PLUGIN_SCANNER_INSTALLED,
     "$GST_PLUGIN_SCANNER_INSTALLED", [location of the installed gst-plugin-scanner])
 
-SHAVE_INIT([common],[enable])
-
 dnl things for our internal libcheck (must be called even if building
 dnl libcheck is disabled because it defines conditionals)
 AG_GST_CHECK_CHECKS()
 
+SHAVE_INIT([common],[enable])
+
 AC_CONFIG_FILES(
 Makefile
 common/shave