[MPICH] Missing header in MPICH2 1.0.2 ?

David Ashton ashton at mcs.anl.gov
Tue Jun 14 13:08:58 CDT 2005


You are exactly right.  We made a mistake in the distribution and forgot to
create that file on the unix side.  We tested it on the Windows side where
the VB script creates the file.
-David Ashton

-----Original Message-----
From: owner-mpich-discuss at mcs.anl.gov
[mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Alan Carriou
Sent: Tuesday, June 14, 2005 5:27 AM
To: mpich-discuss at mcs.anl.gov
Subject: [MPICH] Missing header in MPICH2 1.0.2 ?

Hello

I've tried to install MPICH2 1.0.2 on Linux (Fedora Core 3 on x86), with 
smpd, and it fails. This is the line I've used to configure:

$ ./configure --prefix=/tmp/mpich2-1.0.2 --with-pm=smpd --with-pmi=smpd

It goes fine, then when I try to "make", I got this:

$ make
- - - <lots of stuff> - - -
make[2]: Entering directory `/tmp/mpich2-1.0.2/src/pmi'
make[3]: Entering directory `/tmp/mpich2-1.0.2/src/pmi/smpd'
gcc -DHAVE_CONFIG_H -I. -I/tmp/mpich2-1.0.2/src/pmi/smpd -I../../include 
-I../../pm/smpd -I/tmp/mpich2-1.0.2/src/include 
-I/tmp/mpich2-1.0.2/src/pm/smpd 
-I/tmp/mpich2-1.0.2/src/mpid/common/sock 
-I/tmp/mpich2-1.0.2/src/mpid/common/sock 
-I/tmp/mpich2-1.0.2/src/mpid/common/sock/poll 
-I/tmp/mpich2-1.0.2/src/mpid/common/sock/poll 
-I/tmp/mpich2-1.0.2/src/binding/f77 -I/tmp/mpich2-1.0.2/src/binding/f77 
-I/tmp/mpich2-1.0.2/src/mpid/ch3/include 
-I/tmp/mpich2-1.0.2/src/mpid/ch3/include 
-I/tmp/mpich2-1.0.2/src/mpid/common/datatype 
-I/tmp/mpich2-1.0.2/src/mpid/common/datatype 
-I/tmp/mpich2-1.0.2/src/mpid/ch3/channels/sock/include 
-I/tmp/mpich2-1.0.2/src/mpid/ch3/channels/sock/include -c smpd_pmi.c
In file included from ipmi.h:31,
                  from smpd_pmi.c:6:
../../pm/smpd/smpd.h:56:26: smpd_version.h: No such file or directory
make[3]: *** [smpd_pmi.o] Error 1
make[3]: Leaving directory `/tmp/mpich2-1.0.2/src/pmi/smpd'
make[2]: *** [all-redirect] Error 1
make[2]: Leaving directory `/tmp/mpich2-1.0.2/src/pmi'
make[1]: *** [all-redirect] Error 2
make[1]: Leaving directory `/tmp/mpich2-1.0.2/src'
make: *** [all-redirect] Error 2
$

I couldn't find the smpd_version.h anywhere. Have I done something wrong 
in the configure ?

Having done a grep through the source, and for what I understand of VB, 
I guess that it should be created by winconfigure.wsf using the 
UpdateSMPDVersion function, shouldn't it ? So I created the file myself, 
with the only line
- - -
#define SMPD_VERSION "1.0.2"
- - -
the compilation works, but I do not know if there is anything else that 
needs to be fixed.


If you have any idea why I get this message, and how I can fix it, 
thanks in advance for telling me.


Alan Carriou





More information about the mpich-discuss mailing list