I've made a little patch to plugins/configure from CVS:
folarte@gkaps ~/tmp $ diff -u h323plus/plugins{/copia,}/configure --- h323plus/plugins/copia/configure 2010-05-23 19:38:35.000000000 +0200 +++ h323plus/plugins/configure 2010-08-11 16:14:19.757637819 +0200 @@ -1929,8 +1929,18 @@
if test ! -e ./aclocal.m4 ; then - echo "ERROR: you must first run 'aclocal' in $PWD" - exit + echo "aclocal.m4 not found in $PWD, running aclocal to make it." + if aclocal ; then + if test -e ./aclocal.m4 ; then + echo "aclocal.m4 generated." + else + echo "aclocal ran in $PWD but failed to generate aclocal.m4" + exit + fi + else + echo "ERROR running 'aclocal' in $PWD" + exit + fi fi
This works ok for me, with or without configure.h ( although haven't manage to make aclocal fail ). Now configure does the right thing for me:
=== configuring in plugins (/home/folarte/tmp/h323plus/plugins) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. aclocal.m4 not found in /home/folarte/tmp/h323plus/plugins, running aclocal to make it. aclocal.m4 generated. checking for pkg-config... /usr/bin/pkg-config
I tried to make it in configure.ac
folarte@gkaps ~/tmp $ diff -u h323plus/plugins{/copia,}/configure.ac --- h323plus/plugins/copia/configure.ac 2010-05-24 00:28:58.000000000 +0200 +++ h323plus/plugins/configure.ac 2010-08-11 16:06:25.521660555 +0200 @@ -1,8 +1,18 @@ AC_INIT(configure.ac)
if test ! -e ./aclocal.m4 ; then - echo "ERROR: you must first run 'aclocal' in $PWD" - exit + echo "aclocal.m4 not found in $PWD, running aclocal to make it." + if aclocal ; then + if test -e ./aclocal.m4 ; then + echo "aclocal.m4 generated." + else + echo "aclocal ran in $PWD but failed to generate aclocal.m4" + exit + fi + else + echo "ERROR running 'aclocal' in $PWD" + exit + fi fi
PKG_PROG_PKG_CONFIG()
But then If I run autoconf I get a vastly different configure
folarte@gkaps ~/tmp/h323plus/plugins $ diff configure copia | wc 15890 73638 517210
Maybe because my autoconf is different?
folarte@gkaps ~/tmp/h323plus/plugins $ head configure #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.65. # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # # folarte@gkaps ~/tmp/h323plus/plugins $ head copia/configure #! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.63. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ##
These are my versions.
folarte@gkaps ~/tmp/h323plus/plugins $ autoconf --version autoconf (GNU Autoconf) 2.65 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html, http://gnu.org/licenses/exceptions.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Written by David J. MacKenzie and Akim Demaille. folarte@gkaps ~/tmp/h323plus/plugins $ aclocal --version aclocal (GNU automake) 1.11.1 Copyright (C) 2009 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later http://gnu.org/licenses/gpl-2.0.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
Written by Tom Tromey tromey@redhat.com and Alexandre Duret-Lutz adl@gnu.org.
Hope this helps.
Regards Francisco Olarte.