On Sun, Dec 21, 2008 at 09:43:13PM +0100, Ilmar Wilbers wrote: > They do run without MPI for the first couple of configurations, but MPI > would still be installed, obviously. Could this be the reason the > configuration doesn't report the error? > > ilmar
Strange. The #ifdef says #ifdef HAS_MPI so as long as that variable is not defined, then we should see the error (which is now hopefully removed). -- Anders > On 21. des.. 2008, at 21.20, Anders Logg <[email protected]> wrote: > >> On Sun, Dec 21, 2008 at 09:09:58PM +0100, Johannes Ring wrote: >>> On Sun, December 21, 2008 20:34, Anders Logg wrote: >>>> On Sun, Dec 21, 2008 at 06:43:10PM +0100, Johannes Ring wrote: >>>>> Hi, >>>>> >>>>> I get the error below when trying to build DOLFIN on Windows. It >>>>> is a >>>>> fresh hg clone and all optional dependencies are turned off. MPI >>>>> is not >>>>> installed (yet). >>>>> >>>>> Any ideas? >>>>> >>>>> Johannes >>>> >>>> Looks like swig can't spot the difference between int* and double* >>>> (I guess it's casting everything to void*). >>>> >>>> I've added an ignore to dolfin/swig/ignores.i. See if it helps. >>> >>> Yes, it did but there are still problems: >>> >>> swig -o dolfin\swig\cpp_wrap.cc -python -c++ -shadow -Iinclude\swig >>> -IC:\Python25\include -IC:\Python25\lib\site-packages\numpy\core >>> \include >>> -Ic:\johannr\jhbuildbot\fenics\include -IC:\Python25\include >>> -Ic:\local\src\boost_1_35_0\ -Ic:\local\include dolfin\swig\dolfin.i >>> c++ -o dolfin\swig\cpp_wrap.o -c -Wall -pipe -ansi -Werror -DDEBUG -g >>> -DNDEBUG -O2 -DPACKAGE_VERSION=\"0.8.1\" -fno-strict-aliasing -I. >>> -IC:\johannr\jhbuildbot\fenics\include -IC:\local\src\boost_1_35_0 >>> -IC:\local\include -IC:\Python25\include -IC:\Python25\include >>> -IC:\Python25\lib\site-packages\numpy\core\include >>> -IC:\johannr\jhbuildbot\fenics\include -IC:\Python25\include >>> -IC:\local\src\boost_1_35_0 -IC:\local\include dolfin\swig >>> \cpp_wrap.cc >>> c++ -shared -Wl,--enable-auto-import -o dolfin\swig\_cpp.pyd >>> dolfin\swig\cpp_wrap.o -Ldolfin -LC:\Python25\libs -LC:\Python25\libs >>> -LC:\local\bin -LC:\local\lib -lpython25 -lpython25 -lxml2 -ldolfin >>> -Wl,--out-implib,dolfin\swig\libcpp.a -Wl,--output-def,dolfin\swig >>> \cpp.def >>> scons: building terminated because of errors. >>> Creating library file: dolfin\swig\libcpp.a >>> dolfin\swig\cpp_wrap.o: In function >>> `wrap_MPI_gather':dolfin/swig/cpp_wrap.cc:62774: undefined reference >>> to >>> `dolfin::MPI::gather(std::vector<unsigned int, >>> std::allocator<unsigned >>> int> >&)' >>> dolfin\swig\cpp_wrap.o: In function >>> `wrap_MPI_distribute__SWIG_0':dolfin/swig/cpp_wrap.cc:62620: >>> undefined >>> reference to `dolfin::MPI::distribute(std::vector<unsigned int, >>> std::allocator<unsigned int> >&, std::vector<unsigned int, >>> std::allocator<unsigned int> >&)' >>> dolfin\swig\cpp_wrap.o: In function >>> `wrap_MPI_distribute__SWIG_1':dolfin/swig/cpp_wrap.cc:62679: >>> undefined >>> reference to `dolfin::MPI::distribute(std::vector<double, >>> std::allocator<double> >&, std::vector<unsigned int, >>> std::allocator<unsigned int> >&)' >>> collect2: ld returned 1 exit status >>> scons: *** [dolfin\swig\_cpp.pyd] Error 1 >>> >>> Johannes >> >> The implementations of these functions were missing in MPI.cpp. >> This should be fixed now. >> >> Strange that this is not caught by the buildbots, but I guess they all >> have MPI? Would it be possible to add a buildbot configuration that >> runs without HAS_MPI? >>
signature.asc
Description: Digital signature
_______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
