Deleting the -ansi seemed to help, but now I get the following error:
----------------------------------------
$ scons 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
............etc.................
c++ -o dolfin/la/AssemblyFactory.os -c -Wall -pipe -DDEBUG -g -Werror
-DNDEBUG -O2 -DPACKAGE_VERSION=\"0.8.0\" -DHAS_GTS=1 -I.
-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/la/AssemblyFactory.cpp
c++ -o dolfin/la/AssemblyMatrix.os -c -Wall -pipe -DDEBUG -g -Werror
-DNDEBUG -O2 -DPACKAGE_VERSION=\"0.8.0\" -DHAS_GTS=1 -I.
-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/la/AssemblyMatrix.cpp
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/stl_uninitialized.h: In
member function `void std::vector<_Tp,
_Alloc>::_M_fill_insert(__gnu_cxx::__normal_iterator<typename
_Alloc::pointer, std::vector<_Tp, _Alloc> >, size_t, const _Tp&) [with _Tp
= std::map<dolfin::uint, dolfin::real, std::less<dolfin::uint>,
std::allocator<std::pair<const dolfin::uint, dolfin::real> > >, _Alloc =
std::allocator<std::map<dolfin::uint, dolfin::real,
std::less<dolfin::uint>, std::allocator<std::pair<const dolfin::uint,
dolfin::real> > > >]':
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/stl_uninitialized.h:82:
warning: '__cur' might be used uninitialized in this function
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/stl_uninitialized.h:82:
warning: '__cur' might be used uninitialized in this function
scons: *** [dolfin/la/AssemblyMatrix.os] Error 1
scons: building terminated because of errors.
---------------------------------------------------------
If there were no errors, run
scons install
..........etc.....
---------------------------------------------------
the only 'error' I see is that warning. And I didn't see any error in the
compile log that I did NOT display here. Any suggestions?
- Shawn
On Mon, 4 Aug 2008, Garth N. Wells wrote:
> 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