For the 'vsnprintf' problem, open the SConstruct and delete '-ansi' 
wherever you find it. Let me know if it works. I used to test 
periodically under Cygwin, but haven't for a long time because now I 
just run a virtual machine (using VirtualBox) if I'm using Windows 
because it's much faster than Cygwin.

What we should do is eliminate c-style io functions and use C++ 
functions exclusively.

As for UMFPACK, try

   withUmfpackDir=/download/src/SuiteSparse/

Garth



Shawn Walker wrote:
> Hello all.  I ALMOST have dolfin compiling.  I have the other necessary 
> packages put in, but I still have two errors in the compilation of Dolfin. 
> note: I am using Cygwin on windows XP.  And I am using the most current 
> dolfin version.
> 
> here is the error I get:
> 
> ---------------------------------------------------------
> $ scons 
> libDir=/download/src/SuiteSparse/UMFPACK/Lib:/download/src/SuiteSparse/UFconfig:/download/src/SuiteSparse/AMD/Lib
>  
> withBoostDir=$BOOST_DIR withUmfpackDir=$UMFPACK_DIR enableDemos=1 
> enableScotch=no enableTrilinos=no enableMpi=no enablePetsc=no 
> enableSlepc=no
> 
> scons: Reading SConscript files ...
> Using options from scons/options.cache
> Checking for pkg-config... yes
> Checking for numpy-1... yes
> Checking for ufc-1... yes
> Checking for umfpack... no (pkg-config file not found)
>   Trying to generate pkg-config file for umfpack... failed
> Checking for python-2... yes
> Checking for gts... yes
> Checking for boost... yes
> Checking for libxml-2.0... yes
> Resolving compiler... done
> Found optional package: gts
> Unable to find optional package: petsc
> Unable to find optional package: slepc
> Unable to find optional package: scotch
> Unable to find optional package: umfpack
> Unable to find optional package: trilinos
> Enabling compilation of PyDOLFIN
> 
> scons: warning: The env.Copy() method is deprecated; use the env.Clone() 
> method instead.
> File "/download/src/fenics/dolfin/dolfin/SConscript", line 107, in 
> <module>
> scons: done reading SConscript files.
> scons: Building targets ...
> c++ -o dolfin/io/XMLFile.os -c -Wall -pipe -ansi -DDEBUG -g -Werror 
> -DNDEBUG -O2 -DPACKAGE_VERSION=\"0.8.0\" -DHAS_GTS=1 -I. -I/build/include 
> -I/download/src/boost_1_35_0 -I/usr/include/libxml2 -I/build/include 
> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include dolfin/io/XMLFile.cpp
> dolfin/io/XMLFile.cpp: In function `void dolfin::sax_warning(void*, const 
> char*, ...)':
> dolfin/io/XMLFile.cpp:678: error: `vsnprintf' undeclared (first use this 
> function)
> dolfin/io/XMLFile.cpp:678: error: (Each undeclared identifier is reported 
> only once for each function it appears in.)
> dolfin/io/XMLFile.cpp: In function `void dolfin::sax_error(void*, const 
> char*, ...)':
> dolfin/io/XMLFile.cpp:688: error: `vsnprintf' undeclared (first use this 
> function)
> dolfin/io/XMLFile.cpp: In function `void dolfin::sax_fatal_error(void*, 
> const char*, ...)':
> dolfin/io/XMLFile.cpp:698: error: `vsnprintf' undeclared (first use this 
> function)
> scons: *** [dolfin/io/XMLFile.os] Error 1
> scons: building terminated because of errors.
> ---------------------------------------------------------
> 
> There are two errors.  It cannot find umfpack, even though I specify the 
> directory, and where the lib is.  The second has to do with a file being 
> compiled at the end.  Please help?
> 
> - Shawn
> _______________________________________________
> DOLFIN-dev mailing list
> [email protected]
> http://www.fenics.org/mailman/listinfo/dolfin-dev
_______________________________________________
DOLFIN-dev mailing list
[email protected]
http://www.fenics.org/mailman/listinfo/dolfin-dev

Reply via email to