Hi Jeff,

Yes, I just found out that "-o" option doesn't exist on OS X. But problem is we don't have client or whatami on Cygwin, are they Linux shell commands?

Anyway, I figured out another way to get the system type with Perl, just "my $sys_type=$^O" will give us the same result as using "uname -o". I'm not a Perl expert, so I don't know how it works, but here is a link from Perl dev-reference: http://perl.devquickref.com/perl-get-current-operating-system.html

Could this be a solution?


Regards,
Shiqing


Jeff Squyres wrote:
Shiqing --

It looks like the "uname -o" that was added into OMPI.pm is problematic on OS X.

What does client/whatami/whatami return on the platforms that you care about? I.e., can we re-write this chunk of code in MPI/Install/OMPI.pm to use whatami output:

    my $sys_type=`uname -o`;
    if(($sys_type =~ /cygwin/i || $sys_type =~ /msys/i) &&
        $config->{compiler_name} eq "microsoft") {
    $install = MTT::Common::Cmake::Install($gnu);
    } else {
        $install = MTT::Common::GNU_Install::Install($gnu);
    }



--
--------------------------------------------------------------
Shiqing Fan                          http://www.hlrs.de/people/fan
High Performance Computing           Tel.: +49 711 685 87234
 Center Stuttgart (HLRS)            Fax.: +49 711 685 65832
Address:Allmandring 30 email: f...@hlrs.de 70569 Stuttgart

Reply via email to