Source: polymake
Version: 3.1-4
Severity: serious

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/polymake.html

...
In file included from 
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23,
                 from /build/1st/polymake-3.1/include/core/polymake/Series.h:24,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66,
                 from RuleGraph.xxs:17:
/usr/include/c++/7/limits: In instantiation of 'struct 
std::numeric_limits<pm::graph::NodeMapBase>':
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:839:113:   
required by substitution of 'template<class T> typename 
std::enable_if<std::numeric_limits<_Tp>::is_specialized, char (&)[2]>::type 
pm::object_classifier::_impl::analyzer_f(const T*, 
pm::object_classifier::_impl::bait*) [with T = pm::graph::NodeMapBase]'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:848:47:   
required from 'const int pm::object_classifier::kind_of<pm::graph::NodeMapBase, 
void>::value'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:983:8:   
required from 'struct pm::spec_object_traits<pm::graph::NodeMapBase>'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1:   
required by substitution of 'template<class T2> static typename 
pm::size_discriminant<(2 - std::is_same<typename T2::persistent_type, 
void>::value)>::type 
pm::has_persistent_type_impl<pm::spec_object_traits<pm::graph::NodeMapBase> 
>::Test<T2>(const T2*, typename T2::persistent_type*) [with T2 = 
pm::spec_object_traits<pm::graph::NodeMapBase>]'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:341:51:   [ 
skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1:   
required from 'struct 
pm::has_persistent_type<pm::spec_object_traits<pm::graph::NodeMapBase> >'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1080:8:   
required from 'struct pm::redirect_object_traits<pm::graph::NodeMapBase>'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1267:8:   
required from 'struct pm::isomorphic_types<pm::graph::NodeMapBase, int>'
/build/1st/polymake-3.1/include/core/polymake/internal/iterators.h:687:86:   
required from 'struct 
pm::isomorphic_to_container_of<pm::EmbeddedList<pm::graph::NodeMapBase, 
&pm::graph::NodeMapBase::ptrs>, int, pm::is_set, true>'
/build/1st/polymake-3.1/include/core/polymake/Bitset.h:209:14:   required by 
substitution of 'template<class TContainer, class> pm::Bitset::Bitset(const 
TContainer&) [with TContainer = pm::EmbeddedList<pm::graph::NodeMapBase, 
&pm::graph::NodeMapBase::ptrs>; <template-parameter-1-2> = <missing>]'
/build/1st/polymake-3.1/include/core/polymake/Graph.h:712:39:   required from 
here
/usr/include/c++/7/limits:317:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~
In file included from 
/build/1st/polymake-3.1/include/core-wrappers/polymake/Graph.h:20:0,
                 from RuleGraph.xxs:21:
/build/1st/polymake-3.1/include/core/polymake/Graph.h:497:8: note:   because 
the following virtual functions are pure within 'pm::graph::NodeMapBase':
 struct NodeMapBase {
        ^~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:505:17: note:     virtual 
void pm::graph::NodeMapBase::init()
    virtual void init()=0;
                 ^~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:506:17: note:     virtual 
void pm::graph::NodeMapBase::reset(int)
    virtual void reset(int n=0)=0;
                 ^~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:507:17: note:     virtual 
void pm::graph::NodeMapBase::resize(size_t, int, int)
    virtual void resize(size_t n_alloc_new, int n, int nnew)=0;
                 ^~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:508:17: note:     virtual 
void pm::graph::NodeMapBase::shrink(size_t, int)
    virtual void shrink(size_t n_alloc_new, int n)=0;
                 ^~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:509:17: note:     virtual 
void pm::graph::NodeMapBase::move_entry(int, int)
    virtual void move_entry(int n_from, int n_to)=0;
                 ^~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:510:17: note:     virtual 
void pm::graph::NodeMapBase::revive_entry(int)
    virtual void revive_entry(int n)=0;
                 ^~~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:511:17: note:     virtual 
void pm::graph::NodeMapBase::delete_entry(int)
    virtual void delete_entry(int n)=0;
                 ^~~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:512:17: note:     virtual 
void pm::graph::NodeMapBase::permute_entries(const std::vector<int>&)
    virtual void permute_entries(const std::vector<int>& inv_perm)=0;
                 ^~~~~~~~~~~~~~~
In file included from 
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23,
                 from /build/1st/polymake-3.1/include/core/polymake/Series.h:24,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66,
                 from RuleGraph.xxs:17:
/usr/include/c++/7/limits:321:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~
/usr/include/c++/7/limits:327:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       lowest() noexcept { return _Tp(); }
       ^~~~~~
/usr/include/c++/7/limits:333:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       epsilon() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~
/usr/include/c++/7/limits:337:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       round_error() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~~
/usr/include/c++/7/limits:341:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       infinity() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~
/usr/include/c++/7/limits:346:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~
/usr/include/c++/7/limits:351:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~~~~
/usr/include/c++/7/limits:357:7: error: invalid abstract return type 
'pm::graph::NodeMapBase'
       denorm_min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~
/usr/include/c++/7/limits: In instantiation of 'struct 
std::numeric_limits<pm::graph::EdgeMapBase>':
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:839:113:   
required by substitution of 'template<class T> typename 
std::enable_if<std::numeric_limits<_Tp>::is_specialized, char (&)[2]>::type 
pm::object_classifier::_impl::analyzer_f(const T*, 
pm::object_classifier::_impl::bait*) [with T = pm::graph::EdgeMapBase]'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:848:47:   
required from 'const int pm::object_classifier::kind_of<pm::graph::EdgeMapBase, 
void>::value'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:983:8:   
required from 'struct pm::spec_object_traits<pm::graph::EdgeMapBase>'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1:   
required by substitution of 'template<class T2> static typename 
pm::size_discriminant<(2 - std::is_same<typename T2::persistent_type, 
void>::value)>::type 
pm::has_persistent_type_impl<pm::spec_object_traits<pm::graph::EdgeMapBase> 
>::Test<T2>(const T2*, typename T2::persistent_type*) [with T2 = 
pm::spec_object_traits<pm::graph::EdgeMapBase>]'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:341:51:   [ 
skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1045:1:   
required from 'struct 
pm::has_persistent_type<pm::spec_object_traits<pm::graph::EdgeMapBase> >'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1080:8:   
required from 'struct pm::redirect_object_traits<pm::graph::EdgeMapBase>'
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:1267:8:   
required from 'struct pm::isomorphic_types<pm::graph::EdgeMapBase, int>'
/build/1st/polymake-3.1/include/core/polymake/internal/iterators.h:687:86:   
required from 'struct 
pm::isomorphic_to_container_of<pm::EmbeddedList<pm::graph::EdgeMapBase, 
&pm::graph::EdgeMapBase::ptrs>, int, pm::is_set, true>'
/build/1st/polymake-3.1/include/core/polymake/Bitset.h:209:14:   required by 
substitution of 'template<class TContainer, class> pm::Bitset::Bitset(const 
TContainer&) [with TContainer = pm::EmbeddedList<pm::graph::EdgeMapBase, 
&pm::graph::EdgeMapBase::ptrs>; <template-parameter-1-2> = <missing>]'
/build/1st/polymake-3.1/include/core/polymake/Graph.h:713:39:   required from 
here
/usr/include/c++/7/limits:317:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~
In file included from 
/build/1st/polymake-3.1/include/core-wrappers/polymake/Graph.h:20:0,
                 from RuleGraph.xxs:21:
/build/1st/polymake-3.1/include/core/polymake/Graph.h:517:8: note:   because 
the following virtual functions are pure within 'pm::graph::EdgeMapBase':
 struct EdgeMapBase {
        ^~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:524:17: note:     virtual 
bool pm::graph::EdgeMapBase::is_detachable() const
    virtual bool is_detachable() const = 0;
                 ^~~~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:525:17: note:     virtual 
void pm::graph::EdgeMapBase::reset()
    virtual void reset()=0;
                 ^~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:527:17: note:     virtual 
void pm::graph::EdgeMapBase::revive_entry(int)
    virtual void revive_entry(int e)=0;
                 ^~~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:528:17: note:     virtual 
void pm::graph::EdgeMapBase::delete_entry(int)
    virtual void delete_entry(int e)=0;
                 ^~~~~~~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:529:17: note:     virtual 
void pm::graph::EdgeMapBase::realloc(size_t)
    virtual void realloc(size_t n_alloc)=0;
                 ^~~~~~~
/build/1st/polymake-3.1/include/core/polymake/Graph.h:530:17: note:     virtual 
void pm::graph::EdgeMapBase::add_bucket(int)
    virtual void add_bucket(int n)=0;
                 ^~~~~~~~~~
In file included from 
/build/1st/polymake-3.1/include/core/polymake/internal/type_manip.h:26:0,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/operations_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_basic_defs.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/comparators_ops.h:23,
                 from /build/1st/polymake-3.1/include/core/polymake/Series.h:24,
                 from 
/build/1st/polymake-3.1/include/core/polymake/internal/sparse.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/GenericIO.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/Value.h:20,
                 from 
/build/1st/polymake-3.1/include/core/polymake/perl/glue.h:66,
                 from RuleGraph.xxs:17:
/usr/include/c++/7/limits:321:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~
/usr/include/c++/7/limits:327:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       lowest() noexcept { return _Tp(); }
       ^~~~~~
/usr/include/c++/7/limits:333:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       epsilon() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~
/usr/include/c++/7/limits:337:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       round_error() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~~
/usr/include/c++/7/limits:341:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       infinity() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~
/usr/include/c++/7/limits:346:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       quiet_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~
/usr/include/c++/7/limits:351:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       signaling_NaN() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~~~~
/usr/include/c++/7/limits:357:7: error: invalid abstract return type 
'pm::graph::EdgeMapBase'
       denorm_min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
       ^~~~~~~~~~
/build/1st/polymake-3.1/support/corelib.make:86: recipe for target 
'../../perlx-5.26.0-x86_64-linux-gnu-thread-multi/RuleGraph.o' failed
make[5]: *** [../../perlx-5.26.0-x86_64-linux-gnu-thread-multi/RuleGraph.o] 
Error 1

Reply via email to