Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] aclocal-1.14: error: ../../config/autogen_found_items.m4:274: file 'opal/mca/backtrace/configure.m4' does not exist
From: Joshua Ladd (joshual_at_[hidden])
Date: 2013-07-01 13:01:31


Vasily, I am not able to reproduce this at all. I just did a fresh checkout of the trunk. As explained, it was truncated. I did as Jeff and Brian suggested and did 'svn up .' a couple of times (had to do 'svn cleanup' first to unlock some files apparently). I did a vpath build as you describe, and have no problems building and installing the entire project - no m4 hacks necessary.

Josh

-----Original Message-----
From: devel-bounces_at_[hidden] [mailto:devel-bounces_at_[hidden]] On Behalf Of Vasiliy
Sent: Monday, July 01, 2013 12:42 PM
To: Jeff Squyres (jsquyres)
Cc: Open MPI Developers
Subject: Re: [OMPI devel] aclocal-1.14: error: ../../config/autogen_found_items.m4:274: file 'opal/mca/backtrace/configure.m4' does not exist

Thank you, Jeff. However, I've got it working by rewriting 'include'
strings in 'autogen_found_items.m4' from relative to absolute paths.
As the M4 file is being, actually, generated rather than it exists in the svn tree, one has a short temporal window, just few seconds before it's getting executed, to rewrite again the M4 file. Interestingly enough, the relative paths in 'autogen_found_items.m4' work ok at some first point of configuring, while they do not upon its second use (what is that second operational directory?). Here's what I've finally
got:

config.status: executing libtool commands CDPATH="${ZSH_VERSION+.}:" && cd
/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0 && /bin/sh /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/config/missing
aclocal-1.14 -I config
CDPATH="${ZSH_VERSION+.}:" && cd
/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0 && /bin/sh /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/config/missing
autoconf
 cd /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0
&& /bin/sh /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/config/missing
automake-1.14 --foreign
/bin/sh ./config.status --recheck

The issue pops up while using option "2" VPATH as described here:
http://svn.open-mpi.org/svn/ompi/trunk/HACKING

On Mon, Jul 1, 2013 at 5:51 PM, Jeff Squyres (jsquyres) <jsquyres_at_[hidden]> wrote:
> If it helps, here's the output from when I run autogen.
>
>
>
> On Jul 1, 2013, at 10:57 AM, Ralph Castain <rhc_at_[hidden]> wrote:
>
>> Hmmm...well, I'm not sure what I can do to help. I have to agree with
>> Jeff that something has gotten really messed up in your checkout or
>> system. You might check to ensure you are picking up the right
>> autotools, and perhaps re-checkout the trunk.
>>
>> All I can tell you is that it is building just fine on both my Mac
>> and Linux boxes.
>>
>> On Jul 1, 2013, at 7:41 AM, Vasiliy <testtest_2005_at_[hidden]> wrote:
>>
>>> Dear Ralph, I believe I have run autogen.pl after a fresh full
>>> checkout, and not yet after an update:
>>>
>>> Open MPI autogen (buckle up!)
>>>
>>> 1. Checking tool versions
>>>
>>> Searching for autoconf
>>> <stripped>
>>> ...
>>> - from my log
>>>
>>> How ../../config/autogen_found_items.m4:274 is supposed to find
>>> 'opal/mca/backtrace/configure.m4' if it operates in 'opal/libltdl' ?
>>>
>>> Vasiliy
>>>
>>>
>>> On Mon, Jul 1, 2013 at 4:07 PM, Ralph Castain wrote:
>>>> Or you might try rerunning autogen.pl in case you updated and
>>>> didn't catch that something requiring autogen changed
>>>>
>>>> On Jul 1, 2013, at 7:02 AM, "Jeff Squyres (jsquyres)" wrote:
>>>>
>>>>> Sounds like you have a busted SVN checkout -- that file exists for me:
>>>>>
>>>>> [10:02] jsquyres-mac:~/s/ompi3 ❯❯❯ svnversion .
>>>>> 28688
>>>>> [10:02] jsquyres-mac:~/s/ompi3 ❯❯❯ svn info
>>>>> opal/mca/backtrace/configure.m4
>>>>> Path: opal/mca/backtrace/configure.m4
>>>>> Name: configure.m4
>>>>> Working Copy Root Path: /Users/jsquyres/dev/svn/ompi3
>>>>> URL:
>>>>> https://svn.open-mpi.org/svn/ompi/trunk/opal/mca/backtrace/configu
>>>>> re.m4 Repository Root: https://svn.open-mpi.org/svn/ompi
>>>>> Repository UUID: 63e3feb5-37d5-0310-a306-e8a459e722fe
>>>>> Revision: 28688
>>>>> Node Kind: file
>>>>> Schedule: normal
>>>>> Last Changed Author: rhc
>>>>> Last Changed Rev: 23764
>>>>> Last Changed Date: 2010-09-17 19:04:06 -0400 (Fri, 17 Sep 2010)
>>>>> Text Last Updated: 2013-05-24 11:39:52 -0400 (Fri, 24 May 2013)
>>>>> Checksum: a6d3741b6c9ab47daf2a6af6c812c148f91793a2
>>>>>
>>>>>
>>>>>
>>>>> On Jul 1, 2013, at 9:58 AM, Vasiliy
>>>>> wrote:
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> There is an error while configuring OpenMPI from the svn checkout
>>>>>> with aclocal not being able to find
>>>>>> 'opal/mca/backtrace/configure.m4',
>>>>>> which, in fact, does exist there. What changes are needed to fix that?
>>>>>>
>>>>>> Note: it has stepped in the 'opal/libltdl' directory just before
>>>>>> that
>>>>>> error:
>>>>>>
>>>>>> *** GNU libltdl setup
>>>>>> checking location of libltdl... internal copy
>>>>>> configure: OMPI configuring in opal/libltdl
>>>>>> configure: running /bin/sh
>>>>>>
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/libltdl/configure'
>>>>>> '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin'
>>>>>> '--sbindir=/usr/sbin' '--libexecdir=/usr/lib' '--datadir=/usr/share'
>>>>>> '--localstatedir=/var' '--sysconfdir=/etc' '--datarootdir=/usr/share'
>>>>>> '--docdir=/usr/share/doc/openmpi'
>>>>>> 'LDFLAGS=-Wl,--export-all-symbols -Wl,-no-undefined' '--disable-mca-dso' '--disable-sysv-shmem'
>>>>>> '--without-udapl' '--enable-cxx-exceptions' '--with-threads=posix'
>>>>>> '--without-cs-fs' '--enable-heterogeneous'
>>>>>> '--with-mpi-param_check=always'
>>>>>> '--enable-contrib-no-build=vt,libompitrace'
>>>>>>
>>>>>> '--enable-mca-no-build=paffinity,installdirs-windows,timer-windows,shmem-sysv'
>>>>>> 'CC=gcc' 'CFLAGS=-ggdb -march=native -mtune=native -Ofast
>>>>>> -fomit-frame-pointer -pipe
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a
>>>>>> 1/build=/usr/src/debug/openmpi-1.9.0-a1
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0=/usr/src/debug/openmpi-1.9.0-a1'
>>>>>> 'LIBS=' 'CPPFLAGS=' 'CXX=g++' 'CXXFLAGS=-ggdb -march=native
>>>>>> -mtune=native -Ofast -fomit-frame-pointer -pipe
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a
>>>>>> 1/build=/usr/src/debug/openmpi-1.9.0-a1
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0=/usr/src/debug/openmpi-1.9.0-a1'
>>>>>> 'FC=gfortran' 'FCFLAGS=-ggdb -march=native -mtune=native -Ofast
>>>>>> -fomit-frame-pointer -pipe
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a
>>>>>> 1/build=/usr/src/debug/openmpi-1.9.0-a1
>>>>>>
>>>>>> -fdebug-prefix-map=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0=/usr/src/debug/openmpi-1.9.0-a1'
>>>>>> --enable-ltdl-convenience --disable-ltdl-install --enable-shared
>>>>>> --disable-static --cache-file=/dev/null
>>>>>>
>>>>>> --srcdir=/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/open
>>>>>> mpi-1.9.0/opal/libltdl
>>>>>> --disable-option-checking
>>>>>> checking for a BSD-compatible install... /usr/bin/install -c
>>>>>> <stripped>
>>>>>>
>>>>>> *** Final output
>>>>>> checking that generated files are newer than configure... done
>>>>>> <stripped>
>>>>>>
>>>>>> config.status: executing libtool commands Making all in config
>>>>>> make[1]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/config'
>>>>>> make[1]: Nothing to be done for 'all'.
>>>>>> make[1]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/config'
>>>>>> Making all in contrib
>>>>>> make[1]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/contrib'
>>>>>> make[1]: Nothing to be done for 'all'.
>>>>>> make[1]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/contrib'
>>>>>> Making all in opal
>>>>>> make[1]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal'
>>>>>> Making all in include
>>>>>> make[2]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/include'
>>>>>> make all-am
>>>>>> make[3]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/include'
>>>>>> make[3]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/include'
>>>>>> make[2]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/include'
>>>>>> Making all in libltdl
>>>>>> make[2]: Entering directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/libltdl'
>>>>>> CDPATH="${ZSH_VERSION+.}:" && cd
>>>>>>
>>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0
>>>>>> /opal/libltdl
>>>>>> && /bin/sh
>>>>>> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0
>>>>>> /config/missing
>>>>>> aclocal-1.14 -I ../../config
>>>>>> aclocal-1.14: error: ../../config/autogen_found_items.m4:274:
>>>>>> file 'opal/mca/backtrace/configure.m4' does not exist
>>>>>> Makefile:527: recipe for target
>>>>>>
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/opal/libltdl/aclocal.m4'
>>>>>> failed
>>>>>> make[2]: ***
>>>>>> [/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.
>>>>>> 0/opal/libltdl/aclocal.m4]
>>>>>> Error 1
>>>>>> make[2]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal/libltdl'
>>>>>> Makefile:2070: recipe for target 'all-recursive' failed
>>>>>> make[1]: *** [all-recursive] Error 1
>>>>>> make[1]: Leaving directory
>>>>>> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/opal'
>>>>>> Makefile:1578: recipe for target 'all-recursive' failed
>>>>>> make: *** [all-recursive] Error 1
>>>>>> *** ERROR: make failed
>>>>>> _______________________________________________
>>>>>> devel mailing list
>>>>>> devel_at_[hidden]
>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>
>>>>>
>>>>> --
>>>>> Jeff Squyres
>>>>> jsquyres_at_[hidden]
>>>>> For corporate legal information go to:
>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> devel mailing list
>>>>> devel_at_[hidden]
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>
>>>>
>>>> _______________________________________________
>>>> devel mailing list
>>>> devel_at_[hidden]
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>

_______________________________________________
devel mailing list
devel_at_[hidden]
http://www.open-mpi.org/mailman/listinfo.cgi/devel