Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Fwd: Problems installing in Cygwin
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2008-10-29 13:49:28


Ugh. IMHO, Cygwin != POSIX.

The problem is that we're making the assumption that if dlsym() is
present, RTLD_NEXT is defined. I guess that's not true for cygwin
(lame). I suppose that we could also check for RTLD_NEXT...? Is
there any other OS where dlsym() is present by RTLD_NEXT is not?

Would it be easier to run Linux in a virtual machine on your windows
host? You'll probably get a lot better performance...?

On Oct 29, 2008, at 1:36 PM, Gustavo Seabra wrote:

> On Wed, Oct 29, 2008 at 10:48 AM, George Bosilca wrote:
>> Gustavo,
>>
>> I think we have a problem in the "make dist" for the 1.2. I just
>> downloaded
>> the latest 1.2.8, and the windows timer component header file is
>> not in the
>> tarball. This file is not automatically generated, and it is in the
>> svn
>> version.
>>
>> Anyway, the 1.3 is nearly ready to replace the 1.2 as the stable
>> version.
>> And it does have this file, so I strongly suggest to switch from
>> the 1.2 to
>> the 1.3 series.
>
> Hi George,
>
> Thank you very much for the suggestion.
>
> I did what you suggested and downloaded openmpi-1.3b1, and now I can
> see that file there.
>
> The configuration ends cleanly again, but this time the compilation
> stops with the error below. Do you mind taking a look at it to see
> what could be wrong?
>
> Thanks.
>
> =====================================================
> [...]
> Making install in mca/memory/mallopt
> make[2]: Entering directory
> `/home/seabra/local/openmpi-1.3b1/opal/mca/memory/mallopt'
> depbase=`echo memory_mallopt_component.lo | sed 's|[^/]*$|.deps/&|;s|
> \.lo$||'`;\
> /bin/sh ../../../../libtool --tag=CC --mode=compile gcc
> -DHAVE_CONFIG_H -I. -I../../../../opal/include
> -I../../../../orte/include -I../../../../ompi/include
> -I../../../../opal/mca/paffinity/linux/plpa/src/libplpa
> -I../../../.. -D_REENTRANT -O3 -DNDEBUG -finline-functions
> -fno-strict-aliasing -MT memory_mallopt_component.lo -MD -MP -MF
> $depbase.Tpo -c -o memory_mallopt_component.lo
> memory_mallopt_component.c &&\
> mv -f $depbase.Tpo $depbase.Plo
> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../opal/include
> -I../../../../orte/include -I../../../../ompi/include
> -I../../../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../..
> -D_REENTRANT -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -MT
> memory_mallopt_component.lo -MD -MP -MF
> .deps/memory_mallopt_component.Tpo -c memory_mallopt_component.c
> -DDLL_EXPORT -DPIC -o .libs/memory_mallopt_component.o
> memory_mallopt_component.c: In function `munmap':
> memory_mallopt_component.c:106: error: `RTLD_NEXT' undeclared (first
> use in this function)
> memory_mallopt_component.c:106: error: (Each undeclared identifier is
> reported only once
> memory_mallopt_component.c:106: error: for each function it appears
> in.)
> make[2]: *** [memory_mallopt_component.lo] Error 1
> make[2]: Leaving directory
> `/home/seabra/local/openmpi-1.3b1/opal/mca/memory/mallopt'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory `/home/seabra/local/openmpi-1.3b1/opal'
> make: *** [install-recursive] Error
> =====================================================
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
Cisco Systems