Page 1 of 1

Installing 2.9.10 or 2.10 on Ubuntu 11.10

Posted: 25 Nov 2011, 09:53
by stumpc5
Hello --

I had no problems installing 2.10 on Ubuntu 11.4. When updating to 11.10, my installation got corrupted, and now I get the following error when installing any of the two versions above:

Code: Select all

~/progs/polymake-2.10$ ./configure Use of inherited AUTOLOAD for non-method Term::ReadLine::Gnu::ornaments() is deprecated at /usr/lib/perl5/Term/ReadLine/Gnu.pm line 250.
I installed all the packages as described to be needed for 11.10.

Any ideas?

Thanks, Christian

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Posted: 25 Nov 2011, 10:17
by joswig
That's not a bug. It is a mere warning coming from within libreadline (or rather its perl wrapper). It has nothing to do with polymake (except for the fact that polymake is triggering this by calling libreadline via perl).

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Posted: 25 Nov 2011, 10:25
by stumpc5
Okay, but afterwards the build fails as well (I wrongly(?) assumed that both things are related).

See the output below.

Thanks, Christian

Code: Select all

~/progs/polymake-2.9.10$ make make[1]: Entering directory `/home/stumpc5/progs/polymake-2.9.10/build.x86_64/lib' g++ -c -o AccurateFloat.o -fPIC -I/home/stumpc5/progs/polymake-2.9.10/include/core-wrappers -I/home/stumpc5/progs/polymake-2.9.10/include/core -march=native -ftemplate-depth-200 -Wall -Wno-strict-aliasing -Wno-parentheses -fno-inline-functions-called-once -DNDEBUG -DPOLYMAKE_DEBUG=0 -O3 -MD /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘Owner* pm::reverse_cast(Source*, Member Owner::*)’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1967:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1970:98: error: ‘offset’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘const Owner* pm::reverse_cast(const Source*, Member Owner::*)’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1976:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1979:116: error: ‘offset’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘const Owner* pm::reverse_cast(const Source*, const Member Owner::*)’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1985:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1988:116: error: ‘offset’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘Owner* pm::reverse_cast(Source*, int, Member (Owner::*)[_size])’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1994:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1997:100: error: ‘offset’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘const Owner* pm::reverse_cast(const Source*, int, Member (Owner::*)[_size])’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:2003:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:2006:118: error: ‘offset’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h: In function ‘const Owner* pm::reverse_cast(const Source*, int, const Member (Owner::*)[_size])’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:2012:10: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:2015:118: error: ‘offset’ was not declared in this scope In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: At global scope: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:234:12: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:257:4: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:258:4: error: ‘ptrdiff_t’ does not name a type In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:154:7: instantiated from ‘pm::alt_constructor<pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:514:4: instantiated from ‘pm::iterator_range<pm::shared_alias_handler::AliasSet**>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/shared_object.h:161:7: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*>’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::iterator_range<pm::shared_alias_handler::AliasSet**>’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/shared_object.h:161:7: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:588:36: error: no type named ‘difference_type’ in ‘pm::iterator_range<pm::shared_alias_handler::AliasSet**>::super {aka class pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:594:4: error: no type named ‘difference_type’ in ‘pm::iterator_range<pm::shared_alias_handler::AliasSet**>::super {aka class pm::ptr_wrapper<pm::shared_alias_handler::AliasSet*>}’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/TransformedContainer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/comparators.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:26, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:105:12: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:142:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:143:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:159:51: error: ‘ptrdiff_t’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:159:51: note: suggested alternatives: /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:159:63: error: template argument 2 is invalid In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/TransformedContainer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/comparators.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:26, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:189:4: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:239:51: error: ‘ptrdiff_t’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:239:51: note: suggested alternatives: /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:239:63: error: template argument 2 is invalid /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:296:51: error: ‘ptrdiff_t’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:296:51: note: suggested alternatives: /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:296:63: error: template argument 2 is invalid In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/SelectedSubset.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:23, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/TransformedContainer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/comparators.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:26, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:40:12: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:77:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:85:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:110:12: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:147:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:155:4: error: ‘difference_type’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/constant_containers.h:189:4: error: ‘ptrdiff_t’ does not name a type In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::sequence_iterator<int, true> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::sequence_iterator<int, true> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:716:86: instantiated from ‘pm::container_category_traits<pm::Series<int, true>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::Series<int, true>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::Series<int, true> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:956:120: instantiated from ‘const bool pm::default_check_container_feature<pm::Series<int, true>, pm::indexed>::value’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1059:53: [ skipping 18 instantiation contexts ] /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:407:11: instantiated from ‘pm::derivation::test<pm::has_container_category_impl<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:699:1: instantiated from ‘pm::has_container_category<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::sparse_compatible>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:131:56: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::sequence_iterator<int, true>’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/TransformedContainer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/comparators.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:26, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h: In instantiation of ‘pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>’: /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: instantiated from ‘std::iterator_traits<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:716:86: instantiated from ‘pm::container_category_traits<pm::construct_random_indexed<pm::Series<int, true> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::construct_random_indexed<pm::Series<int, true> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::construct_random_indexed<pm::Series<int, true> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:956:120: [ skipping 20 instantiation contexts ] /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:407:11: instantiated from ‘pm::derivation::test<pm::has_container_category_impl<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:699:1: instantiated from ‘pm::has_container_category<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::sparse_compatible>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:131:56: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:471:36: error: no type named ‘difference_type’ in ‘pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>::super {aka class pm::sequence_iterator<int, true>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Series.h:476:4: error: no type named ‘difference_type’ in ‘pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>::super {aka class pm::sequence_iterator<int, true>}’ In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:716:86: instantiated from ‘pm::container_category_traits<pm::construct_random_indexed<pm::Series<int, true> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::construct_random_indexed<pm::Series<int, true> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::construct_random_indexed<pm::Series<int, true> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:956:120: instantiated from ‘const bool pm::default_check_container_feature<pm::construct_random_indexed<pm::Series<int, true> >, pm::end_sensitive>::value’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:1059:53: [ skipping 19 instantiation contexts ] /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:407:11: instantiated from ‘pm::derivation::test<pm::has_container_category_impl<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:699:1: instantiated from ‘pm::has_container_category<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::sparse_compatible>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:131:56: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’: /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: instantiated from ‘std::iterator_traits<pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:716:86: instantiated from ‘pm::container_category_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: [ skipping 5 instantiation contexts ] /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:407:11: instantiated from ‘pm::derivation::test<pm::has_container_category_impl<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:699:1: instantiated from ‘pm::has_container_category<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::sparse_compatible>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:131:56: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:588:36: error: no type named ‘difference_type’ in ‘pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >::super {aka class pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:594:4: error: no type named ‘difference_type’ in ‘pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >::super {aka class pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false>}’ In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> > >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:716:86: instantiated from ‘pm::container_category_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> >, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::cons<pm::end_sensitive, pm::indexed> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:52:74: [ skipping 4 instantiation contexts ] /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:407:11: instantiated from ‘pm::derivation::test<pm::has_container_category_impl<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:699:1: instantiated from ‘pm::has_container_category<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:766:8: instantiated from ‘pm::default_container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:769:8: instantiated from ‘pm::container_traits<pm::feature_collector<pm::Series<int, true>, pm::sparse_compatible> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1108:8: instantiated from ‘pm::ensure_features<pm::Series<int, true>, pm::sparse_compatible>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/sparse.h:131:56: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::iterator_range<pm::indexed_random_iterator<pm::sequence_iterator<int, true>, false> >’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:29:0, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:201:7: error: ‘ptrdiff_t’ does not name a type /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:204:35: error: ‘ptrdiff_t’ has not been declared /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:204:55: error: ‘ptrdiff_t’ has not been declared /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h: In static member function ‘static pm::OutCharBuffer::Slot pm::OutCharBuffer::reserve(std::basic_ostream<char, _Traits>&, size_t)’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:213:7: error: ‘ptrdiff_t’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:213:7: note: suggested alternatives: /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h:156:28: note: ‘std::ptrdiff_t’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:213:17: error: expected ‘;’ before ‘w’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:214:11: error: ‘w’ was not declared in this scope /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/CharBuffer.h:215:35: error: ‘w’ was not declared in this scope In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:21:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/client.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:22, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/GenericIO.h: At global scope: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/GenericIO.h:401:12: error: ‘ptrdiff_t’ does not name a type In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> >’: /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: instantiated from ‘std::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:250:59: instantiated from ‘pm::modified_container_typebase<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >)>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1329:81: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1979:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> >::super {aka class pm::sequence_iterator<int, true>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1985:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> >::super {aka class pm::sequence_iterator<int, true>}’ In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> > >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:250:59: instantiated from ‘pm::modified_container_typebase<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >)>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1329:81: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Value> >’ /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::sequence_iterator<int, false> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::sequence_iterator<int, false> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1773:63: instantiated from ‘pm::transform_iterator_base<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value>, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1782:7: instantiated from ‘pm::unary_transform_eval<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1904:7: instantiated from ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value> >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:435:30: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), std::bidirectional_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:480:7: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), std::random_access_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:278:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:321:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), true>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1329:81: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::sequence_iterator<int, false>’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:435:30: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), std::bidirectional_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:480:7: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), std::random_access_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:278:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:321:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Value> >), true>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1329:81: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1979:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value> >::super {aka class pm::sequence_iterator<int, false>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1985:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Value> >::super {aka class pm::sequence_iterator<int, false>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> >’: /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: instantiated from ‘std::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:250:59: instantiated from ‘pm::modified_container_typebase<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >)>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<pm::perl::Object>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Object.h:352:4: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1979:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> >::super {aka class pm::sequence_iterator<int, true>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1985:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> >::super {aka class pm::sequence_iterator<int, true>}’ In file included from /usr/include/c++/4.6/bits/stl_algobase.h:66:0, from /usr/include/c++/4.6/memory:64, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/type_manip.h:32, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations_basic_defs.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of ‘std::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> > >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:103:8: instantiated from ‘pm::iterator_traits<pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> > >’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:250:59: instantiated from ‘pm::modified_container_typebase<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >)>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<pm::perl::Object>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Object.h:352:4: instantiated from here /usr/include/c++/4.6/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class pm::unary_transform_iterator<pm::sequence_iterator<int, true>, pm::perl::Array_access<pm::perl::Object> >’ In file included from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/operations.h:22:0, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Integer.h:25, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Integer.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core-wrappers/polymake/Rational.h:21, from /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/AccurateFloat.h:21, from /home/stumpc5/progs/polymake-2.9.10/lib/core/src/AccurateFloat.cc:18: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h: In instantiation of ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Object> >’: /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:435:30: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >), std::bidirectional_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:480:7: instantiated from ‘pm::modified_container_elem_access<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >), std::random_access_iterator_tag, true, false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:278:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >), false>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/modified_containers.h:321:7: instantiated from ‘pm::modified_container_impl<pm::perl::ArrayOwner<pm::perl::Object>, pm::list(pm::Container<pm::Series<int, true> >, pm::Operation<pm::perl::Array_access<pm::perl::Object> >), true>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Value.h:1244:7: instantiated from ‘pm::perl::ArrayOwner<pm::perl::Object>’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/perl/Object.h:352:4: instantiated from here /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1979:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Object> >::super {aka class pm::sequence_iterator<int, false>}’ /home/stumpc5/progs/polymake-2.9.10/include/core/polymake/internal/iterators.h:1985:4: error: no type named ‘difference_type’ in ‘pm::unary_transform_iterator<pm::sequence_iterator<int, false>, pm::perl::Array_access<pm::perl::Object> >::super {aka class pm::sequence_iterator<int, false>}’ make[1]: *** [AccurateFloat.o] Error 1 make[1]: Leaving directory `/home/stumpc5/progs/polymake-2.9.10/build.x86_64/lib' make: *** [compile] Error 2

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Posted: 25 Nov 2011, 13:11
by blorenz
These errors are due to the changes made in gcc 4.6. To compile 2.9.10 you should install gcc44 and g++44, and the configure with

Code: Select all

./configure CC=gcc44 CXX=g++44
polymake 2.10 should compile with gcc 4.6 without any errors (except maybe some warnings like from libreadline).

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Posted: 25 Nov 2011, 13:18
by stumpc5
Thanks, it looks good for now: it started compiling without getting the error above!