Ah!  Looks like your "ls" must be aliased to include colors or somesuch.

So I think the real culprit here is that we need to ensure to use an unaliased "ls" when getting the list of components. I can fix up autogen to do this.

Ralf: if it's more correct to also quote the m4_define first argument, I'll do that, too.


On Jun 19, 2008, at 11:51 AM, Leonardo Fialho wrote:

Hi Ralf,

$ aclocal -I config
/usr/local/bin/m4:config/mca_no_configure_components.m4:9: ERROR: end of file in string
autom4te: /usr/local/bin/m4 failed with exit status: 1
aclocal: autom4te failed with exit status: 1
$

My line 9 have some characters more (I'm not m4, expert...):
m4_define(mca_backtrace_m4_config_component_list, [^[[00m^[[Kexecinfo, ^[[00m^[[Kprintstack, ^[[00m^[[Kdarwin, ^[[00m^[[Knone])

Actually most of then... but line 55 seems "good":
m4_define(mca_orte_framework_list, [errmgr, ess, filem, grpcomm, iof, odls, oob, plm, ras, rmaps, rml, routed, snapc])

If I remove these strange characters from line 9 it works, and don't need the [ ] (brackets?) around "mca_orte_framework_list".

Anybody knows why I have these characters in this file?

$ m4 --version
m4 (GNU M4) 1.4.11
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.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 Rene' Seindal.

Leonardo

Ralf Wildenhues escribió:
Hello Leonardo,

* Leonardo Fialho wrote on Thu, Jun 19, 2008 at 04:29:30PM CEST:

[Running] aclocal -I config
/usr/local/bin/m4:config/mca_no_configure_components.m4:9: ERROR: end of file in string
autom4te: /usr/local/bin/m4 failed with exit status: 1
aclocal: autom4te failed with exit status: 1


Go to the toplevel source directory.
Run
  aclocal -I config

to confirm that it's this one that is failing.
Edit config/mca_no_configure_components.m4, changing line 9,
m4_define(mca_backtrace_m4_config_component_list, [execinfo, printstack, darwin, none])

into
m4_define([mca_backtrace_m4_config_component_list], [execinfo, printstack, darwin, none])

then rerun
 aclocal -I config

to confirm that it's failing at line 10 or later only, now.

I assume the file is being read by m4 twice, and that exposes the
underquotation in it: it should be
 m4_define([name], [value])

because otherwise, the second time, 'name' will be expanded before
m4_define is called.  Jeff, please fix this in autogen.sh.

If I'm wrong, then I'd like to know
 /usr/local/bin/m4 --version

Cheers,
Ralf



--
Leonardo Fialho
Computer Architecture and Operating Systems Department - CAOS
Universidad Autonoma de Barcelona - UAB
ETSE, Edifcio Q, QC/3088
http://www.caos.uab.es
Phone: +34-93-581-2888
Fax: +34-93-581-2478

_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel


--
Jeff Squyres
Cisco Systems


Reply via email to