Sure, we can add a FAQ entry on that :).

At present, configure decides whether Open MPI will be installed on a case sensitive file-system or not based on what the build file system does. Which is far from perfect, but covers 99.9% of the cases. You happen to be the .1%, but we do have an option for you. You can specify --with-cs-fs or --without-cs-fs to specify whether the installation filesystem is case sensitive or not (overriding the auto- detection).

Of course, I suppose I could add a sanity check during "make install" to ensure that the installation filesystem really is case sensitive if we expect it to be. mmm... I'll add that to the long term todo list. For now, I think a FAQ entry will do.

Brian


On Mar 6, 2007, at 2:24 AM, Christian Simon wrote:

Dear developers,

I "switched" from Lam-MPI to Open MPI recently. I am using MacOS X
server
on small clusters, previously with XLF/XLC on G5, now gfortran/gcc
with Intels.

Since users are used to Unix file systems, since most applications/
libraries compilations are not aware of HFS+ file system case
insensitivity, I have installed a UFS formatted disk on our new cluster.

Being a careful administrator, I configured/compiled OpenMPI as a
user, on the UFS partition.
Then I installed it as root, on an HFS+ system partition.

When I tried to install Scalapack, BLACS compilation failed miserably:

BI_EmergencyBuff.c: In function 'void BI_EmergencyBuff(int)':
BI_EmergencyBuff.c:34: error: invalid conversion from 'void*' to 'char*'
make[2]: *** [BI_EmergencyBuff.o] Error 1
make[1]: *** [INTERN] Error 2
make: *** [MPI] Error 2

This is, I guess, due to confusion between wrappers :

$/usr/local/openmpi-1.1.4_32bits/bin/mpic++
i686-apple-darwin8-g++-4.0.1: no input files

seems ok, but:

$ /usr/local/openmpi-1.1.4_32bits/bin/mpicc
i686-apple-darwin8-g++-4.0.1: no input files

is wrong...
Re-compiling OpenMPI on an HFS+ filesystem, I get:

$ /usr/local/openmpi-1.1.4_32bits_hfs/bin/mpic++
i686-apple-darwin8-g++-4.0.1: no input files

and

$ /usr/local/openmpi-1.1.4_32bits_hfs/bin/mpicc
i686-apple-darwin8-gcc-4.0.1: no input files

which is correct.
Then BLACS/Scalapack and others get compiled without troubles.
(I have not tested execution yet !)

Is my explanation right ?

If yes, although the documentation is excellent, and FAQ already well
detailed, could you please add a caveat somewhere:
OpenMPI's configure is smarter than the average: it is case
sensitiveness aware.

Anyway, many thanks for your great great job !
--
Dr. Christian SIMON, Maitre de Conferences
Laboratoire LI2C-UMR7612                Bat. F74, piece 757
Universite Pierre et Marie Curie        Tel:+33.1.44.27.32.65
Case 51                                 Fax:+33.1.44.27.32.28
4 Place Jussieu
75252 Paris Cedex 05
France/Europe


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

Reply via email to