The 1.12 series had a set of problems caused by a changeover in the maintainers, so it should never be used. I’m not sure if any of those issues are behind this problem, but it could be so.
Anyway, I think pretty much all of us are using automake 1.14 by this time. We can discuss how far up to move the requirement, but I think 1.14 would be the right place. > On Jan 6, 2015, at 6:48 PM, Gilles Gouaillardet > <gilles.gouaillar...@iferc.org> wrote: > > Dave, > > this is an automake issue indeed. > > i use automake 1.12.2 (as advised at > http://www.open-mpi.org/source/building.php, and > this is the version used to build the snapshots) > > automake 1.12.2 adds the following line in ompi/include/Makefile.in : > > $(srcdir)/mpi.h.in: $(am__configure_deps) > ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) > rm -f stamp-h2 > touch $@ > > > there is no such line with automake 1.14 > (it seems you are using automake 1.13.3, which does not issue such lines) > > bottom line, both web site and build systems should be updated in order > to use > a more recent automake version (but which one ?) > > Cheers, > > Gilles > On 2015/01/07 2:02, Dave Goodell (dgoodell) wrote: >> On Jan 5, 2015, at 8:40 PM, Gilles Gouaillardet >> <gilles.gouaillar...@iferc.org> wrote: >> >>> Dave, >>> >>> what if you do >>> >>> touch ompi/include/mpi.h.in && sleep 1 && touch >>> config/opal_config_pthreads.m4 && ./autogen.pl && module unload >>> cisco/autotools/ac269-am1133-lt242 && ./configure --prefix=$PWD/_prefix && >>> make >>> >>> >>> autogen.pl nor configure does not touch ompi/include/mpi.h.in, and as a >>> consequence, >>> config/opal_config_pthreads.m4 is newer than ompi/include/mpi.h when >>> make is invoked. >>> >>> then from ompi/include/Makefile: >>> >>> $(srcdir)/mpi.h.in: $(am__configure_deps) >>> ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) >>> rm -f stamp-h2 >>> touch $@ >> I don't see that rule in my ompi/include/Makefile. I only have a couple of >> mentions of mpi.h.in: >> >> ----✂---- >> DIST_COMMON = $(top_srcdir)/Makefile.ompi-rules \ >> $(srcdir)/ompi/Makefile.am $(srcdir)/Makefile.in \ >> $(srcdir)/Makefile.am $(srcdir)/mpi.h.in $(srcdir)/mpif.h.in \ >> $(srcdir)/mpif-config.h.in $(am__include_HEADERS_DIST) \ >> $(am__nobase_dist_ompi_HEADERS_DIST) $(pkginclude_HEADERS) >> [...] >> am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)mpi.h.in >> [...] >> stamp-h2: $(srcdir)/mpi.h.in $(top_builddir)/config.status >> @rm -f stamp-h2 >> cd $(top_builddir) && $(SHELL) ./config.status ompi/include/mpi.h >> ----✂---- >> >> Maybe the rule in your version of ompi/include/Makefile comes from an older, >> buggy version of automake? >> >>> this means $(AUTOHEADER) is invoked, and then ompi/include/mpi.h.in is >>> touched. >> I don't see $(AUTOHEADER) being invoked by make when I run the commands you >> listed (with "sleep 1" changed to "sleep 5" to be certain): >> >> ----✂---- >> make[1]: Entering directory `/home/dgoodell/git/ompi-upstream/ompi' >> Making all in include >> make[2]: Entering directory `/home/dgoodell/git/ompi-upstream/ompi/include' >> make all-am >> make[3]: Entering directory `/home/dgoodell/git/ompi-upstream/ompi/include' >> GENERATE mpif-sizeof.h >> LN_S mpi_portable_platform.h >> make[3]: Leaving directory `/home/dgoodell/git/ompi-upstream/ompi/include' >> make[2]: Leaving directory `/home/dgoodell/git/ompi-upstream/ompi/include' >> Making all in datatype >> ----✂---- >> >> Here are the timestamps on the relevant files after the build completes: >> >> ----✂---- >> -rw-rw-r-- 1 dgoodell dgoodell 33 2015-01-06 08:21:18.414503328 -0800 >> ompi/include/stamp-h2 >> -rw-rw-r-- 1 dgoodell dgoodell 166283 2015-01-06 08:21:18.408502854 -0800 >> ompi/include/mpi.h >> -rwxrwxr-x 1 dgoodell dgoodell 246260 2015-01-06 08:21:09.283782006 -0800 >> config.status* >> -rw-rw-r-- 1 dgoodell dgoodell 18853 2015-01-06 08:17:07.212658002 -0800 >> config/opal_config_pthreads.m4 >> -rw-rw-r-- 1 dgoodell dgoodell 165986 2015-01-06 08:17:02.209262644 -0800 >> ompi/include/mpi.h.in >> ----✂---- >> >> -Dave >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2015/01/16738.php > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/01/16745.php