Installing 2.9.10 or 2.10 on Ubuntu 11.10

Discussions on installation issues go here.
stumpc5
Posts: 6
Joined: 24 Nov 2011, 13:33

Installing 2.9.10 or 2.10 on Ubuntu 11.10

Postby stumpc5 » 25 Nov 2011, 09:53

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

User avatar
joswig
Main Author
Posts: 280
Joined: 24 Dec 2010, 11:10

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Postby joswig » 25 Nov 2011, 10:17

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).

stumpc5
Posts: 6
Joined: 24 Nov 2011, 13:33

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Postby stumpc5 » 25 Nov 2011, 10:25

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

blorenz
Developer
Posts: 139
Joined: 10 Jan 2011, 17:21

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Postby blorenz » 25 Nov 2011, 13:11

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).

stumpc5
Posts: 6
Joined: 24 Nov 2011, 13:33

Re: Installing 2.9.10 or 2.10 on Ubuntu 11.10

Postby stumpc5 » 25 Nov 2011, 13:18

Thanks, it looks good for now: it started compiling without getting the error above!


Return to “Installing polymake”