[Dune] dune fails to build
Andreas Dedner
dedner at mathematik.uni-freiburg.de
Wed Dec 9 12:56:14 CET 2009
Hi Benedikt,
it would be nice of you if you could add a complete set of information.
What compiler, what where you configure options...
In case case your CXXFLAGS would have really helped me to understand the
problem -
with the information you gave it took me quite some time to reproduce
and undersatand
the problem which otherwise could have been reduced to a few minutes.
The problem is that the howto expects some default value for the
gridtype if none is
provided during configure (I have to guess that you do not have the flag
with-grid-type?)
You seem (I am guessing again) to have added a default in the CXXFLAGS
and we ssem
to have broken that possibility. I am looking into it
At the moment the solution would be to add the flags
--with-grid-dim=2 \
--with-world=dim=2 \
--with-grid-type=YASPGRID \
to the config.opts file - but that should not be the final solution of
course.
Andreas
PS: for example the config.log file in dune-grid-howto attached, would
have given me
the information I needed.
Oswald Benedikt wrote:
> Dear Dune developers, the current svn version fails to build in dune-grid-howto,
> cf. the error and the used svn versions below.
>
> Can you have a look at this problem ? Thanks! Benedikt
>
>
>
>
>
>
> /bin/sh ./libtool --tag=CXX --mode=link mpicxx -D_REENTRANT -I/Users/oswald/extlib/openmpi-1.3.3/include -DMPIPP_H -DENABLE_MPI=1 -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -I/Users/oswald/svnwork/dune-trunk/dune-common -DGRIDDIM=0 -DWORLDDIM=0 -DNOGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/serial -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/duneinterface -DENABLE_ALUGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/parallel -I/Users/oswald/svnwork/dune-trunk/dune-grid -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -o traversal traversal-traversal.o -L/Users/oswald/svnwork/dune-trunk/dune-common/lib -L/Users/oswald/svnwork/dune-trunk/dune-grid/lib -ldunecommon -ldunecommon -ldunegrid -L/Users/oswald/svnwork/dune-trunk/dune-common/lib -L/Users/oswald/extlib/ALUGrid-2.0rc2/lib -L/Users/oswald/extlib/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -lutil -L/Users/oswald/svnwork/dune-trunk/dune-grid/lib -lalugrid -L/Users/oswald!
> /extlib/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -lutil -L/Users/oswald/extlib/openmpi-1.3.3/lib -lmpi -lopen-rte -lopen-pal -lutil
> mpicxx -D_REENTRANT -I/Users/oswald/extlib/openmpi-1.3.3/include -DMPIPP_H -DENABLE_MPI=1 -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -I/Users/oswald/svnwork/dune-trunk/dune-common -DGRIDDIM=0 -DWORLDDIM=0 -DNOGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/serial -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/duneinterface -DENABLE_ALUGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/parallel -I/Users/oswald/svnwork/dune-trunk/dune-grid -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -o traversal traversal-traversal.o -Wl,-bind_at_load -L/Users/oswald/svnwork/dune-trunk/dune-common/lib -L/Users/oswald/svnwork/dune-trunk/dune-grid/lib /Users/oswald/svnwork/dune-trunk/dune-grid/lib/.libs/libdunegrid.a /Users/oswald/svnwork/dune-trunk/dune-common/lib/.libs/libdunecommon.a -lm -L/Users/oswald/extlib/ALUGrid-2.0rc2/lib -L/Users/oswald/extlib/openmpi-1.3.3/lib /Users/oswald/extlib/ALUGrid-2.0rc2/lib/libalugrid.a -L/Users/oswald/extlib/ParMeti!
> s-3.1.1 -lparmetis -lmetis /Users/oswald/extlib/openmpi-1.3.3/lib/libmpi.dylib /Users/oswald/extlib/openmpi-1.3.3/lib/libopen-rte.dylib /Users/oswald/extlib/openmpi-1.3.3/lib/libopen-pal.dylib -lutil
> mpicxx -DHAVE_CONFIG_H -I. -I/Users/oswald/svnwork/dune-trunk/dune-common -I/Users/oswald/svnwork/dune-trunk/dune-grid -I. -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -D_REENTRANT -I/Users/oswald/extlib/openmpi-1.3.3/include -DMPIPP_H -DENABLE_MPI=1 -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -I/Users/oswald/svnwork/dune-trunk/dune-common -DGRIDDIM=0 -DWORLDDIM=0 -DNOGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/serial -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/duneinterface -DENABLE_ALUGRID -I/Users/oswald/extlib/ALUGrid-2.0rc2/include/parallel -I/Users/oswald/svnwork/dune-trunk/dune-grid -DMPICH_IGNORE_CXX_SEEK -DGRIDDIM=3 -O2 -MT integration-integration.o -MD -MP -MF .deps/integration-integration.Tpo -c -o integration-integration.o `test -f 'integration.cc' || echo './'`integration.cc
> <command-line>: warning: "GRIDDIM" redefined
> <command-line>: warning: this is the location of the previous definition
> <command-line>: warning: "GRIDDIM" redefined
> <command-line>: warning: this is the location of the previous definition
> In file included from /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/utility/gridtype.hh:85,
> from /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/io/file/dgfparser/dgfgridtype.hh:87,
> from integration.cc:9:
> /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/utility/griddim.hh:39:4: error: #error "WORLDDIM < GRIDDIM does not make sense."
> In file included from /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/io/file/dgfparser/dgfgridtype.hh:87,
> from integration.cc:9:
> /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/utility/gridtype.hh:272:6: error: #error "No grid type selected, use GRIDTYPE=... or use the with-gridtype switch during configure to set a default."
> In file included from /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/io/file/dgfparser/dgfgridtype.hh:87,
> from integration.cc:9:
> /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/utility/gridtype.hh:276: error: 'GridType' in namespace 'Dune::GridSelector' does not name a type
> integration.cc: In function 'int main(int, char**)':
> integration.cc:69: error: 'GridType' has not been declared
> integration.cc:72: error: 'GridPtr' was not declared in this scope
> integration.cc:72: error: 'GridType' was not declared in this scope
> integration.cc:72: error: 'gridPtr' was not declared in this scope
> make[2]: *** [integration-integration.o] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> --- Failed to build dune-grid-howto ---
> Execution of dunecontrol terminated due to errors!
>
>
> =============================================
>
>
>
>
> RL: https://svn.dune-project.org/svn/dune-common/trunk
> Repository Root: https://svn.dune-project.org/svn/dune-common
> Repository UUID: 419231ca-4411-0410-aba2-fc6cf8c4f609
> Revision: 5763
> Node Kind: directory
> Schedule: normal
> Last Changed Author: christi
> Last Changed Rev: 5763
> Last Changed Date: 2009-12-08 15:50:58 +0100 (Tue, 08 Dec 2009)
>
> null-002500ef693e:dune-trunk oswald$ svn info ./dune-grid
> Path: dune-grid
> URL: https://svn.dune-project.org/svn/dune-grid/trunk
> Repository Root: https://svn.dune-project.org/svn/dune-grid
> Repository UUID: f82f27de-4411-0410-b156-930a902cda50
> Revision: 6057
> Node Kind: directory
> Schedule: normal
> Last Changed Author: mnolte
> Last Changed Rev: 6057
> Last Changed Date: 2009-12-09 09:15:37 +0100 (Wed, 09 Dec 2009)
>
> null-002500ef693e:dune-trunk oswald$ svn info ./dune-istl/
> Path: dune-istl
> URL: https://svn.dune-project.org/svn/dune-istl/trunk
> Repository Root: https://svn.dune-project.org/svn/dune-istl
> Repository UUID: 8c7282f0-4411-0410-8e4f-cdd3e049afb8
> Revision: 1143
> Node Kind: directory
> Schedule: normal
> Last Changed Author: mblatt
> Last Changed Rev: 1143
> Last Changed Date: 2009-12-04 23:13:31 +0100 (Fri, 04 Dec 2009)
>
> null-002500ef693e:dune-trunk oswald$ svn info ./dune-grid-howto/
> Path: dune-grid-howto
> URL: https://svn.dune-project.org/svn/dune-grid-howto/trunk
> Repository Root: https://svn.dune-project.org/svn/dune-grid-howto
> Repository UUID: 971b7fa1-7d12-0410-b1b7-9c127676b1f7
> Revision: 268
> Node Kind: directory
> Schedule: normal
> Last Changed Author: sander
> Last Changed Rev: 268
> Last Changed Date: 2009-11-30 17:27:30 +0100 (Mon, 30 Nov 2009)
>
>
> ------------------------------------------------------------------------------------------------------------------
> Benedikt Oswald, Dr. sc. techn., dipl. El. Ing. ETH, www.psi.ch, Computational Accelerator Scientist
> Paul Scherrer Institute (PSI), CH-5232 Villigen, Suisse, benedikt.oswald at psi.ch, +41(0)56 310 32 12
> "Passion is required for any great work, and for the Revolution passion and audacity are required in big doses.",
> Ernesto 'Che' Guevara, Letter to his parents.
> http://amas.web.psi.ch
> ------------------------------------------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
>
More information about the Dune
mailing list