On Thu, Feb/18/2010 01:16:33PM, Jeff Squyres wrote:
> On Feb 18, 2010, at 1:12 PM, Ethan Mallove wrote:
> 
> > About this change - I have been seeing the below error while trying to
> > build the trunk recently:
> > 
> >   $ make ...
> >   cd . && /bin/bash /tmp/config-missing-bug-in-trunk/trunk/config/missing 
> > --run aclocal-1.10 -I config
> >   configure.ac:939: warning: OMPI_CONFIGURE_SETUP is m4_require'd but not 
> > m4_defun'd
> >   config/ompi_mca.m4:37: OMPI_MCA is expanded from...
> >   configure.ac:939: the top level
> >    cd . && /bin/bash /tmp/config-missing-bug-in-trunk/trunk/config/missing 
> > --run automake-1.10 --foreign
> >   configure.ac:939: warning: OMPI_CONFIGURE_SETUP is m4_require'd but not 
> > m4_defun'd
> >   ...
> > 
> > While fixing ACLOCAL_AMFLAGS gets the build to complete successfully,
> > the real issue is: why is config/missing getting immediately invoked
> > by "make"?  This wasn't happening before, and it means configure is
> > getting run twice per build now.
> > 
> > Any ideas what could be causing this?
> 
> No -- it should not be happening.  I'd think that those extra -I's shouldn't 
> be necessary.
> 
> Check the usual suspects, such as time synchronization between NFS client and 
> server, etc.
>
> You might also want to run "make -d" to see what rules are being invoked and 
> why.

make -d shows the problem:

  ...
  Prerequisite `config/libtool.m4' is newer than target `aclocal.m4'.
  ...
  Must remake target `aclocal.m4'.
  ...

This occurs because autogen.sh patches aclocal.m4 before patching
libtool.m4.  I don't know why we're suddenly seeing this now, but this
vile hack fixes it:

Index: autogen.sh
===================================================================
--- autogen.sh
+++ autogen.sh
@@ -594,6 +594,9 @@
         rm -f libtool.m4.rej
     fi

+    # Ensure libtool.m4 is very old so that make does not rebuild aclocal.m4
+    touch -t 197001010000.00 config/libtool.m4
+
     run_and_check $ompi_autoconf

     run_and_check $ompi_automake --foreign -a --copy --include-deps

-Ethan

> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> 
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to