|
From: Alexandre B. <abo...@st...> - 2010-06-15 08:21:24
|
Hi Oliver. The script pointed by Thomas is the best way to get SGeMS to compile on Linux. I also corrected the include file in GsTL that they mentioned on their website. I did some change lately to the block covariance and that generated the errors you got. I just committed a new version fixing the compilation issue. I strongly advocate using the latest cvs version of GsTL. I just recompiled everything from scratch and had no error. If anyone has any experience with synaptic, it would be fantastic to have a sgems installer from synaptic, or even better accessible from the new Ubuntu Software Center. Best, Alex On Mon, Jun 14, 2010 at 11:43 PM, Oliver Pajonk <oli...@gm...>wrote: > Hello Thomas, > > thank you for pointing me to this script - it goes a long way further > than my own attempts ;-) However, on my Ubuntu 10.04 I get the error > below while compiling SGeMS. I reckon that this may be due to some > changes in SVN of SGeMS or CVS of GsTL. I will investigate this... > > In file included from > /home/opajonk/Temp/sgems/sgems/GsTLAppli/geostat/kriging.h:39, > from kriging.cpp:29: > /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h: In > member function ‘typename Covariance_base<Location>::result_type > Block_covariance<Location>::compute(const typename > Location::difference_type&) const [with Location = > GsTLTripletTmpl<double>]’: > /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:73: > instantiated from ‘typename Covariance_base<Location>::result_type > Block_covariance<Location>::operator()(const Location&, const > Location&) const [with Location = GsTLTripletTmpl<double>]’ > /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/helper_functions.h:146: > instantiated from ‘int build_invariant(SymmetricMatrix&, Vector&, > const Location&, InputIterator, InputIterator, Covariance&, > Covariance2&) [with SymmetricMatrix = > GSTL_TNT::Symmetric_matrix<double>, Vector = TNT::Vector<double>, > InputIterator = __gnu_cxx::__normal_iterator<const Geovalue*, > std::vector<Geovalue, std::allocator<Geovalue> > >, Location = > GsTLTripletTmpl<double>, Covariance = > Covariance<GsTLTripletTmpl<double> >, Covariance2 = > Block_covariance<GsTLTripletTmpl<double> >]’ > /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:480: > instantiated from ‘int build_kriging_system(SymmetricMatrix&, > MatVector&, Vector&, const Location&, const Neighborhood&, > Covariance&, Covariance2&, KrigingConstraints&) [with SymmetricMatrix > = GSTL_TNT::Symmetric_matrix<double>, MatVector = TNT::Vector<double>, > Location = GsTLTripletTmpl<double>, Neighborhood = Neighborhood, > Covariance = Covariance<GsTLTripletTmpl<double> >, Covariance2 = > Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = > Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, > std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = > std::vector<double, std::allocator<double> >]’ > /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:286: > instantiated from ‘int kriging_weights_2(Vector&, double&, const > Location&, const Neighborhood&, Covariance&, Covariance2&, > KrigingConstraints&) [with MatrixLibrary = GSTL_TNT_lib, Location = > GsTLTripletTmpl<double>, Neighborhood = Neighborhood, Covariance = > Covariance<GsTLTripletTmpl<double> >, Covariance2 = > Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = > Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, > std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = > std::vector<double, std::allocator<double> >]’ > /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:384: > instantiated from ‘int kriging_weights_2(Vector&, double&, const > Location&, const Neighborhood&, Covariance&, Covariance2&, > KrigingConstraints&) [with Location = GsTLTripletTmpl<double>, > Neighborhood = Neighborhood, Covariance = > Covariance<GsTLTripletTmpl<double> >, Covariance2 = > Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = > Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, > std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = > std::vector<double, std::allocator<double> >]’ > kriging.cpp:134: instantiated from here > /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:82: > error: dependent-name ‘std::vector::const_iterator’ is parsed as a > non-type, but instantiation yields a type > /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:82: > note: say ‘typename std::vector::const_iterator’ if a type is meant > make[2]: *** [../../lib/linux/obj/geostat/kriging.o] Fehler 1 > make[2]: Verlasse Verzeichnis > '/home/opajonk/Temp/sgems/sgems/GsTLAppli/geostat' > make[1]: *** [sub-geostat-make_default] Fehler 2 > make[1]: Verlasse Verzeichnis '/home/opajonk/Temp/sgems/sgems/GsTLAppli' > make: *** [sub-GsTLAppli-make_default] Fehler 2 > > > 2010/6/14 Thomas Mejer Hansen <tho...@gm...>: > > The instructions from the sgems main page does not work (at least not > > for me on Ubuntu 10.04). > > Check out the instructions from : > http://sgems.sourceforge.net/?q=node/106 > > > > There is also a link to a small script that downloads/compiles and > > installs sgems on Ubuntu 10.04. > > > > I hope this helps. > > - Thomas > > > > > > 2010/6/14 Oliver Pajonk <oli...@gm...>: > >> Hello, > >> > >> I've been trying to compile SGeMS on my Ubuntu 10.04 according to the > >> instructions at > >> > >> http://sgems.sourceforge.net/?q=node/40 > >> > >> I'm using the CVS version of GsTL (as described) and the SVN version > >> of SGeMS (also, as described). I'm getting as far as step 4, where I > >> get some strange compiler problems (using different G++ and Intel > >> compiler versions; the error message below is from g++4.4.3). I have > >> attached my qmake.cache (I hope the mailinglist will let this > >> through). > >> > >> I already was able to locate "boost/mpl/aux_/has_xxx.hpp", which seems > >> to be "boost/mpl/aux_/config/has_xxx.hpp", but when changing that I > >> get quite some more error messages, so maybe this is some known > >> problem? Am I using a "wrong" boost version? > >> > >> Thank you in advance, > >> Oliver > >> > >> ----------------------------------------------------------------------- > >> > >> g++ -c -pipe -O2 -D_REENTRANT -Wall -W -fPIC -DQT_NO_DEBUG -DQT_PLUGIN > >> -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED > >> -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore > >> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 > >> -I. -Igrid_model -I/tools/designer/interfaces > >> -I/home/opajonk/Temp/GsTL -I/home/opajonk/Temp/sgems > >> -I/home/opajonk/Temp/boost_1_38_0 -I/home/opajonk/Temp/GsTL/GsTL/utils > >> -I. -o ../../lib/linux/obj/grid/gstl_kdtree2.o > >> grid_model/gstl_kdtree2.cpp > >> In file included from /home/opajonk/Temp/GsTL/boost/config.hpp:35, > >> from > /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:54, > >> from /home/opajonk/Temp/GsTL/boost/array.hpp:32, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/GsTL/boost/config/compiler/gcc.hpp:66:7: warning: > >> #warning "Unknown compiler version - please run the configure tests > >> and report the results" > >> In file included from /home/opajonk/Temp/GsTL/boost/array.hpp:32, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:60:39: error: > >> boost/mpl/aux_/has_xxx.hpp: No such file or directory > >> In file included from /home/opajonk/Temp/GsTL/boost/array.hpp:32, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:86: error: expected > >> constructor, destructor, or type conversion before ‘(’ token > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_arithmetic.hpp:13, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_convertible.hpp:22, > >> from > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/conversion_traits.hpp:15, > >> from /home/opajonk/Temp/GsTL/boost/concept_check.hpp:21, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: template argument 1 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: > >> error: template argument 1 is invalid > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: > >> ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: > >> ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: > >> ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: > >> ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: > >> ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: > >> ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: > >> ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: > >> ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:460: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:460: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:461: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:461: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:462: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:462: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:463: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:463: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:464: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:464: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor > >> ‘boost::InputIterator<TT>::~InputIterator()’: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:468: error: > >> ‘difference_type’ was not declared in this scope > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:468: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:469: error: > >> ‘iterator_category’ was not declared in this scope > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:469: error: template > >> argument 1 is invalid > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: At global scope: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:573: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:573: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor > >> ‘boost::RandomAccessIterator<TT>::~RandomAccessIterator()’: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:562: error: ‘n’ was > >> not declared in this scope > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: At global scope: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:586: error: > >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:586: error: expected > >> unqualified-id before ‘<’ token > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor > >> > ‘boost::Mutable_RandomAccessIterator<TT>::~Mutable_RandomAccessIterator()’: > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:582: error: ‘n’ was > >> not declared in this scope > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:10, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp: > >> At global scope: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: > >> error: expected template-argument before ‘<’ token > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: > >> error: expected ‘>’ before ‘<’ token > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:162: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:163: > >> error: expected ‘::’ before ‘{’ token > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:163: > >> error: expected class-name before ‘{’ token > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:47: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:47: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:48: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:48: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> In destructor > ‘boost_concepts::ReadableIterator<Iterator>::~ReadableIterator()’: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:53: > >> error: ‘value_type’ was not declared in this scope > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:53: > >> error: expected ‘;’ before ‘v’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:54: > >> error: ‘v’ was not declared in this scope > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> At global scope: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:62: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:62: > >> error: expected ‘>’ before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:78: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:78: > >> error: expected ‘>’ before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:95: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:95: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> In destructor > ‘boost_concepts::LvalueIterator<Iterator>::~LvalueIterator()’: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: ‘value_type’ was not declared in this scope > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: ‘r’ was not declared in this scope > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: expected type-specifier before ‘value_type’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: expected ‘>’ before ‘value_type’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: expected ‘(’ before ‘value_type’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: expected primary-expression before ‘>’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: > >> error: expected ‘)’ before ‘;’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> At global scope: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:147: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:147: > >> error: expected unqualified-id before ‘<’ token > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: > >> error: ‘difference_type’ was not declared in this scope > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: > >> error: template argument 1 is invalid > >> In file included from > /home/opajonk/Temp/GsTL/boost/concept_check.hpp:25, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp: In instantiation > >> of ‘mpl_::assert_arg_pred_not<int>’: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: > >> instantiated from here > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp:148: error: ‘int’ > >> is not a class, struct, or union type > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp:149: error: ‘int’ > >> is not a class, struct, or union type > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: > >> error: ‘difference_type’ was not declared in this scope > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: > >> error: ‘difference_type’ was not declared in this scope > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: > >> error: template argument 2 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> In function ‘void > >> boost_concepts::detail::interop_rand_access_constraints(const > >> Iterator1&, const Iterator2&, boost::random_access_traversal_tag, > >> boost::random_access_traversal_tag)’: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:224: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:224: > >> error: expected unqualified-id before ‘<’ token > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:229: > >> error: ‘n’ was not declared in this scope > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp: > >> In member function ‘void > >> boost::detail::multi_array::MutableMultiArrayConcept<Array, > >> NumDims>::constraints()’: > >> > /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:129: > >> error: template argument 2 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:129: > >> error: no matching function for call to ‘function_requires()’ > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_facade.hpp:12, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:15, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:12, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:33, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp: At > >> global scope: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:30: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:30: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:36: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:36: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:43: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:43: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:49: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:49: > >> error: expected unqualified-id before ‘<’ token > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:55: > >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a > >> type > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:55: > >> error: expected unqualified-id before ‘<’ token > >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:70, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 3 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 3 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 3 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: > >> error: template argument 3 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: > >> error: ‘long_long_type’ in namespace ‘boost’ does not name a type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: > >> error: template argument 1 is invalid > >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:75, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: > >> error: template argument 2 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: > >> error: template argument 1 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: > >> error: template argument 2 is invalid > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: ‘long_long_type’ in namespace ‘boost’ does not name a type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: expected ‘;’ before ‘volatile’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: expected ‘;’ before ‘const’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: > >> error: expected ‘;’ before ‘const’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: ‘ulong_long_type’ in namespace ‘boost’ does not name a type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: expected ‘;’ before ‘volatile’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: expected ‘;’ before ‘const’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: typedef name may not be a nested-name-specifier > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: > >> error: expected ‘;’ before ‘const’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:142: > >> error: ‘char (& boost::type_traits::detail::promoted_index_tester)[5]’ > >> redeclared as different kind of symbol > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:139: > >> error: previous declaration of ‘char (& > >> boost::type_traits::detail::promoted_index_tester(long unsigned > >> int))[4]’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:142: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:143: > >> error: ‘char (& boost::type_traits::detail::promoted_index_tester)[6]’ > >> redeclared as different kind of symbol > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:139: > >> error: previous declaration of ‘char (& > >> boost::type_traits::detail::promoted_index_tester(long unsigned > >> int))[4]’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:143: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:78, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:75: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:75: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:81: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:82: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:83: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:84: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:99: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:99: > >> error: ‘ulong_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:105: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:106: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:107: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:108: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:109: > >> error: template argument 2 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:109: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:110: > >> error: template argument 3 is invalid > >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:79, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:75: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:75: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:81: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:82: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:83: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:84: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:99: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:99: > >> error: ‘long_long_type’ is not a member of ‘boost’ > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:105: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:106: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:107: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:108: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:109: > >> error: template argument 2 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:109: > >> error: template argument 3 is invalid > >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:110: > >> error: template argument 3 is invalid > >> In file included from > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:36, > >> from grid_model/gstl_kdtree2.cpp:14: > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h: In > >> member function ‘bool GsTLGridRegion::is_inside_region(GsTLInt) > >> const’: > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h:106: > >> warning: comparison between signed and unsigned integer expressions > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h: In > >> member function ‘void GsTLGridRegion::set_region_value(bool, > >> GsTLInt)’: > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h:113: > >> warning: comparison between signed and unsigned integer expressions > >> In file included from grid_model/gstl_kdtree2.cpp:14: > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h: At > >> global scope: > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:309: > >> warning: unused parameter ‘flag_id’ > >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:311: > >> warning: unused parameter ‘flag_id’ > >> grid_model/gstl_kdtree2.cpp:417: warning: unused parameter ‘nn’ > >> In file included from > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:15, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:10, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp: In > >> instantiation of > >> ‘boost::mpl::eval_if<boost::is_same<boost::use_default, > >> boost::use_default>, > >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::remove_reference<boost::use_default> >’: > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp:38: > >> instantiated from > >> ‘boost::mpl::eval_if<boost::is_same<boost::use_default, > >> boost::use_default>, > >> boost::mpl::eval_if<boost::is_same<boost::use_default, > >> boost::use_default>, > >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::remove_reference<boost::use_default> >, > >> boost::mpl::identity<boost::use_default> >’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:172: > >> instantiated from ‘boost::detail::ia_dflt_help<boost::use_default, > >> boost::mpl::eval_if<boost::is_same<boost::use_default, > >> boost::use_default>, > >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::remove_reference<boost::use_default> > >’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:223: > >> instantiated from > >> > ‘boost::detail::iterator_adaptor_base<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<1u>, const double&>, boost::use_default, > >> boost::use_default, boost::use_default, boost::use_default>’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:271: > >> instantiated from > >> > ‘boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<1u>, const double&>, boost::use_default, > >> boost::use_default, boost::use_default, boost::use_default>’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:23: > >> instantiated from > >> > ‘boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:114: > >> instantiated from > >> > ‘boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:40: > >> instantiated from ‘const bool > >> > boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >::value’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:43: > >> instantiated from > >> > ‘boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >’ > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/if.hpp:67: instantiated > >> from > ‘boost::mpl::if_<boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >, > >> > boost::concept::constraint<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >, > >> > boost::concept::requirement<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> > >’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/general.hpp:19: > >> instantiated from ‘boost::concept::requirement_<void > >> > (*)(boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>)>’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:43: instantiated > >> from ‘void boost::function_requires(Model*) [with Model = > >> > boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>]’ > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/subarray.hpp:234: > >> instantiated from ‘boost::detail::multi_array::sub_array<T, NumDims>& > >> boost::detail::multi_array::sub_array<T, NumDims>::operator=(const > >> ConstMultiArray&) [with ConstMultiArray = > >> boost::detail::multi_array::const_sub_array<double, 1u, const > >> double*>, T = double, unsigned int NumDims = 1u]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:313: instantiated from > >> ‘static _OI std::__copy_move<<anonymous>, <anonymous>, > >> <template-parameter-1-3> >::__copy_m(_II, _II, _OI) [with _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >, > >> bool <anonymous> = false, bool <anonymous> = false, > >> <template-parameter-1-3> = > >> boost::detail::iterator_category_with_traversal<std::input_iterator_tag, > >> boost::random_access_traversal_tag>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:397: instantiated from ‘_OI > >> std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:436: instantiated from ‘_OI > >> std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:468: instantiated from ‘_OI > >> std::copy(_II, _II, _OI) [with _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/view.hpp:321: > >> instantiated from ‘boost::detail::multi_array::multi_array_view<T, > >> NumDims>& boost::detail::multi_array::multi_array_view<T, > >> NumDims>::operator=(const > >> boost::detail::multi_array::multi_array_view<T, NumDims>&) [with T = > >> double, unsigned int NumDims = 2u]’ > >> /home/opajonk/Temp/GsTL/boost/multi_array.hpp:447: instantiated from > >> ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, > >> NumDims, Allocator>::resize(const > >> boost::detail::multi_array::extent_gen<NumDims>&) [with T = double, > >> unsigned int NumDims = 2u, Allocator = std::allocator<double>]’ > >> grid_model/gstl_kdtree2.cpp:100: instantiated from here > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp:38: error: no > >> type named ‘type’ in ‘struct > >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >’ > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:33, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp: > >> In instantiation of > >> > ‘boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >’: > >> > /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:114: > >> instantiated from > >> > ‘boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:40: > >> instantiated from ‘const bool > >> > boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >::value’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:43: > >> instantiated from > >> > ‘boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >’ > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/if.hpp:67: instantiated > >> from > ‘boost::mpl::if_<boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >, > >> > boost::concept::constraint<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> >, > >> > boost::concept::requirement<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u> > >’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/general.hpp:19: > >> instantiated from ‘boost::concept::requirement_<void > >> > (*)(boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>)>’ > >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:43: instantiated > >> from ‘void boost::function_requires(Model*) [with Model = > >> > boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*>, 1u>]’ > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/subarray.hpp:234: > >> instantiated from ‘boost::detail::multi_array::sub_array<T, NumDims>& > >> boost::detail::multi_array::sub_array<T, NumDims>::operator=(const > >> ConstMultiArray&) [with ConstMultiArray = > >> boost::detail::multi_array::const_sub_array<double, 1u, const > >> double*>, T = double, unsigned int NumDims = 1u]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:313: instantiated from > >> ‘static _OI std::__copy_move<<anonymous>, <anonymous>, > >> <template-parameter-1-3> >::__copy_m(_II, _II, _OI) [with _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >, > >> bool <anonymous> = false, bool <anonymous> = false, > >> <template-parameter-1-3> = > >> boost::detail::iterator_category_with_traversal<std::input_iterator_tag, > >> boost::random_access_traversal_tag>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:397: instantiated from ‘_OI > >> std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:436: instantiated from ‘_OI > >> std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /usr/include/c++/4.4/bits/stl_algobase.h:468: instantiated from ‘_OI > >> std::copy(_II, _II, _OI) [with _II = > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, > >> 1u, const double*> >, _OI = > >> boost::detail::multi_array::array_iterator<double, double*, > >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> > >>>]’ > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/view.hpp:321: > >> instantiated from ‘boost::detail::multi_array::multi_array_view<T, > >> NumDims>& boost::detail::multi_array::multi_array_view<T, > >> NumDims>::operator=(const > >> boost::detail::multi_array::multi_array_view<T, NumDims>&) [with T = > >> double, unsigned int NumDims = 2u]’ > >> /home/opajonk/Temp/GsTL/boost/multi_array.hpp:447: instantiated from > >> ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, > >> NumDims, Allocator>::resize(const > >> boost::detail::multi_array::extent_gen<NumDims>&) [with T = double, > >> unsigned int NumDims = 2u, Allocator = std::allocator<double>]’ > >> grid_model/gstl_kdtree2.cpp:100: instantiated from here > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:43: > >> error: no type named ‘reference’ in ‘class > >> > boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<1u>, const double&>, boost::use_default, > >> boost::use_default, boost::use_default, boost::use_default>’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:48: > >> error: no type named ‘difference_type’ in ‘class > >> > boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<1u>, const double&>, boost::use_default, > >> boost::use_default, boost::use_default, boost::use_default>’ > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:55: > >> error: no type named ‘difference_type’ in ‘class > >> > boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, > >> const double*, mpl_::size_t<1u>, const double&> >, > >> boost::detail::multi_array::array_iterator<double, const double*, > >> mpl_::size_t<1u>, const double&>, boost::use_default, > >> boost::use_default, boost::use_default, boost::use_default>’ > >> In file included from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, > >> from > >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, > >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, > >> from grid_model/gstl_kdtree2.h:23, > >> from grid_model/gstl_kdtree2.cpp:9: > >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: > >> In instantiation of > >> > ‘boost_concepts::IncrementableIterator<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> >’: > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:135: > >> instantiated from > >> > ‘boost_concepts::SinglePassIterator<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> >’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:146: > >> instantiated from > >> > ‘boost_concepts::ForwardTraversal<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> >’ > >> > /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:143: > >> instantiated from > >> > ‘boost_concepts::ForwardTraversalConcept<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> >’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:40: > >> instantiated from ‘const bool > >> > boost::concept::not_satisfied<boost_concepts::ForwardTraversalConcept<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> > >::value’ > >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:43: > >> instantiated from > >> > ‘boost::concept::not_satisfied<boost_concepts::ForwardTraversalConcept<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> > >’ > >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/if.hpp:67: instantiated > >> from > ‘boost::mpl::if_<boost::concept::not_satisfied<boost_concepts::ForwardTraversalConcept<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> > >, > >> > boost::concept::constraint<boost_concepts::ForwardTraversalConcept<boost::detail::multi_array::array_iterator<double, > >> double*, mpl_::size_t<1u>, double&> > >, > >> > boost::concept::requirement<boost_concepts::ForwardTrave... [truncated message content] |