Source: gudhi
Version: 3.5.0+dfsg-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20220813 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/build/userversion/src/Contraction/example && /usr/bin/c++ 
> -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_RESULT_OF_USE_DECLTYPE 
> -DBOOST_SYSTEM_NO_DEPRECATED -DCGAL_EIGEN3_ENABLED -DCGAL_USE_GMPXX=1 
> -I/<<PKGBUILDDIR>>/build/userversion -I/<<PKGBUILDDIR>>/src/common/include 
> -I/<<PKGBUILDDIR>>/src/Alpha_complex/include 
> -I/<<PKGBUILDDIR>>/src/Bitmap_cubical_complex/include 
> -I/<<PKGBUILDDIR>>/src/Bottleneck_distance/include 
> -I/<<PKGBUILDDIR>>/src/Collapse/include 
> -I/<<PKGBUILDDIR>>/src/Contraction/include 
> -I/<<PKGBUILDDIR>>/src/Coxeter_triangulation/include 
> -I/<<PKGBUILDDIR>>/src/Cech_complex/include 
> -I/<<PKGBUILDDIR>>/src/Hasse_complex/include 
> -I/<<PKGBUILDDIR>>/src/Persistence_representations/include 
> -I/<<PKGBUILDDIR>>/src/Persistent_cohomology/include 
> -I/<<PKGBUILDDIR>>/src/Rips_complex/include 
> -I/<<PKGBUILDDIR>>/src/Simplex_tree/include 
> -I/<<PKGBUILDDIR>>/src/Skeleton_blocker/include 
> -I/<<PKGBUILDDIR>>/src/Spatial_searching/include 
> -I/<<PKGBUILDDIR>>/src/Subsampling/include 
> -I/<<PKGBUILDDIR>>/src/Tangential_complex/include 
> -I/<<PKGBUILDDIR>>/src/Toplex_map/include 
> -I/<<PKGBUILDDIR>>/src/Witness_complex/include 
> -I/<<PKGBUILDDIR>>/src/Nerve_GIC/include -isystem /usr/include/eigen3 -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -pedantic 
> -frounding-math -std=gnu++14 -MD -MT 
> src/Contraction/example/CMakeFiles/RipsContraction.dir/Rips_contraction.cpp.o 
> -MF CMakeFiles/RipsContraction.dir/Rips_contraction.cpp.o.d -o 
> CMakeFiles/RipsContraction.dir/Rips_contraction.cpp.o -c 
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp
> In file included from 
> /<<PKGBUILDDIR>>/src/Contraction/include/gudhi/Edge_contraction.h:15,
>                  from 
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:10:
> /<<PKGBUILDDIR>>/src/Contraction/include/gudhi/Skeleton_blocker_contractor.h: 
> In instantiation of ‘class 
> Gudhi::contraction::Skeleton_blocker_contractor<Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > >’:
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:65:33:   
> required from here
> /<<PKGBUILDDIR>>/src/Contraction/include/gudhi/Skeleton_blocker_contractor.h:175:31:
>  error: no type named ‘handle’ in ‘class 
> CGAL::Modifiable_priority_queue<boost::detail::edge_desc_impl<boost::undirected_tag,
>  long unsigned int>, 
> Gudhi::contraction::Skeleton_blocker_contractor<Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > >::Compare_cost, 
> Gudhi::contraction::Skeleton_blocker_contractor<Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > >::Undirected_edge_id, CGAL::CGAL_BOOST_PENDING_MUTABLE_QUEUE>’
>   175 |   typedef typename PQ::handle pq_handle;
>       |                               ^~~~~~~~~
> In file included from /usr/include/boost/assert.hpp:58,
>                  from /usr/include/boost/smart_ptr/shared_array.hpp:21,
>                  from /usr/include/boost/shared_array.hpp:17,
>                  from /usr/include/boost/graph/detail/d_ary_heap.hpp:20,
>                  from /usr/include/boost/graph/named_function_params.hpp:27,
>                  from /usr/include/boost/graph/depth_first_search.hpp:21,
>                  from /usr/include/boost/graph/connected_components.hpp:15,
>                  from 
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:25,
>                  from 
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker.h:14,
>                  from 
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:11:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:
>  In instantiation of 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Graph_vertex&
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::operator[](Vertex_handle)
>  [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Graph_vertex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex;
>  Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_geometric_complex.h:111:19:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<SkeletonBlockerGeometricDS>::Point&
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<SkeletonBlockerGeometricDS>::point(Vertex_handle)
>  [with SkeletonBlockerGeometricDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Point = Point_d; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:34:37:   
> required from ‘void build_rips(ComplexType&, double) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:57:13:   
> required from here
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:354:50:
>  warning: comparison of integer expressions of different signedness: 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle::boost_vertex_handle’
>  {aka ‘int’} and 
> ‘boost::detail::adj_list_gen<boost::adjacency_list<boost::setS, boost::vecS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>, boost::vecS, boost::setS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>::config::vertices_size_type’ {aka ‘long 
> unsigned int’} [-Wsign-compare]
>   354 |            0 <= address.vertex && address.vertex < 
> boost::num_vertices(skeleton));
>       |                                   
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:
>  In instantiation of 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Root_vertex_handle
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::get_id(Vertex_handle)
>  const [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Root_vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Root_vertex_handle; 
> Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:573:41:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Edge_handle
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::add_edge_without_blockers(Vertex_handle,
>  Vertex_handle) [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Edge_handle = boost::detail::edge_desc_impl<boost::undirected_tag, long 
> unsigned int>; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:35:42:   
> required from ‘void build_rips(ComplexType&, double) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:57:13:   
> required from here
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:444:46:
>  warning: comparison of integer expressions of different signedness: 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle::boost_vertex_handle’
>  {aka ‘int’} and 
> ‘boost::detail::adj_list_gen<boost::adjacency_list<boost::setS, boost::vecS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>, boost::vecS, boost::setS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>::config::vertices_size_type’ {aka ‘long 
> unsigned int’} [-Wsign-compare]
>   444 |     assert(0 <= local.vertex && local.vertex < 
> boost::num_vertices(skeleton));
>       |                                 
> ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:
>  In instantiation of ‘const 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Graph_vertex&
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::operator[](Vertex_handle)
>  const [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Graph_vertex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex;
>  Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:407:19:
>    required from ‘bool 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::contains_vertex(Vertex_handle)
>  const [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_geometric_complex.h:110:5:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<SkeletonBlockerGeometricDS>::Point&
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<SkeletonBlockerGeometricDS>::point(Vertex_handle)
>  [with SkeletonBlockerGeometricDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Point = Point_d; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:34:37:   
> required from ‘void build_rips(ComplexType&, double) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:57:13:   
> required from here
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:364:50:
>  warning: comparison of integer expressions of different signedness: 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle::boost_vertex_handle’
>  {aka ‘int’} and 
> ‘boost::detail::adj_list_gen<boost::adjacency_list<boost::setS, boost::vecS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>, boost::vecS, boost::setS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>::config::vertices_size_type’ {aka ‘long 
> unsigned int’} [-Wsign-compare]
>   364 |            0 <= address.vertex && address.vertex < 
> boost::num_vertices(skeleton));
>       |                                   
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:
>  In instantiation of ‘int 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::degree(Vertex_handle)
>  const [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_link_complex.h:142:60:
>    required from ‘void 
> Gudhi::skeleton_blocker::Skeleton_blocker_link_complex<ComplexType>::compute_link_vertices(const
>  ComplexType&, Vertex_handle, bool) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_link_complex.h:106:34:
>    required from ‘void 
> Gudhi::skeleton_blocker::Skeleton_blocker_link_complex<ComplexType>::compute_link_vertices(const
>  ComplexType&, const Simplex&, bool, bool) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Simplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_link_complex.h:259:26:
>    required from ‘void 
> Gudhi::skeleton_blocker::Skeleton_blocker_link_complex<ComplexType>::build_link(const
>  ComplexType&, const Simplex&, bool, bool) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Simplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_link_complex.h:77:5:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_link_complex<ComplexType>::Skeleton_blocker_link_complex(const
>  ComplexType&, Vertex_handle, bool) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/Skeleton_blocker_link_superior.h:56:73:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_link_superior<ComplexType>::Skeleton_blocker_link_superior(const
>  ComplexType&, Vertex_handle) [with ComplexType = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h:69:14:
>    required from 
> ‘Gudhi::skeleton_blocker::Simplex_around_vertex_iterator<SkeletonBlockerComplex,
>  Link>::Simplex_around_vertex_iterator(const Complex*, Vertex_handle) [with 
> SkeletonBlockerComplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Link = 
> Gudhi::skeleton_blocker::Skeleton_blocker_link_superior<Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > >; Complex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Vertex_handle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h:226:7:
>    required from 
> ‘Gudhi::skeleton_blocker::Simplex_iterator<SkeletonBlockerComplex>::Simplex_iterator(const
>  Complex*) [with SkeletonBlockerComplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; Complex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:1436:32:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Complex_simplex_range
>  
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::complex_simplex_range()
>  const [with SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Complex_simplex_range = 
> boost::iterator_range<Gudhi::skeleton_blocker::Simplex_iterator<Gudhi::skeleton_blocker::Skeleton_blocker_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > > >]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:73:71:   
> required from here
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:469:46:
>  warning: comparison of integer expressions of different signedness: 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle::boost_vertex_handle’
>  {aka ‘int’} and 
> ‘boost::detail::adj_list_gen<boost::adjacency_list<boost::setS, boost::vecS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>, boost::vecS, boost::setS, 
> boost::undirectedS, 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>::Simple_geometric_vertex,
>  Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Graph_edge, 
> boost::no_property, boost::listS>::config::vertices_size_type’ {aka ‘long 
> unsigned int’} [-Wsign-compare]
>   469 |     assert(0 <= local.vertex && local.vertex < 
> boost::num_vertices(skeleton));
>       |                                 
> ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from 
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_simplices_iterators.h:16,
>                  from 
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/iterators/Skeleton_blockers_iterators.h:18,
>                  from 
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:14:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/internal/Trie.h:
>  In instantiation of ‘bool 
> Gudhi::skeleton_blocker::Trie<SimplexHandle>::contains(const Simplex&) const 
> [with SimplexHandle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>;
>  Simplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>]’:
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/internal/Trie.h:216:39:
>    required from ‘bool 
> Gudhi::skeleton_blocker::Tries<SimplexHandle>::contains(const Simplex&) const 
> [with SimplexHandle = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>;
>  Simplex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:234:30:
>    required from ‘void 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::add_blockers(SimpleHandleOutputIterator,
>  SimpleHandleOutputIterator) [with SimpleHandleOutputIterator = 
> __gnu_cxx::__normal_iterator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>*,
>  
> std::vector<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>,
>  
> std::allocator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>
>  > > >; SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:180:19:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_complex<SkeletonBlockerDS>::Skeleton_blocker_complex(SimpleHandleOutputIterator,
>  SimpleHandleOutputIterator, bool, Visitor*) [with SimpleHandleOutputIterator 
> = 
> __gnu_cxx::__normal_iterator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>*,
>  
> std::vector<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>,
>  
> std::allocator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>
>  > > >; SkeletonBlockerDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>;
>  Visitor = 
> Gudhi::skeleton_blocker::Skeleton_blocker_complex_visitor<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_geometric_complex.h:80:105:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<SkeletonBlockerGeometricDS>::Skeleton_blocker_geometric_complex(SimpleHandleOutputIterator,
>  SimpleHandleOutputIterator, bool) [with SimpleHandleOutputIterator = 
> __gnu_cxx::__normal_iterator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>*,
>  
> std::vector<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>,
>  
> std::allocator<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>
>  > > >; SkeletonBlockerGeometricDS = 
> Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_complex.h:1582:10:
>    required from ‘Complex 
> Gudhi::skeleton_blocker::make_complex_from_top_faces(SimplexHandleIterator, 
> SimplexHandleIterator, bool) [with Complex = 
> Skeleton_blocker_geometric_complex<Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; SimplexHandleIterator = 
> __gnu_cxx::__normal_iterator<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>*,
>  
> std::vector<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>,
>  
> std::allocator<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>
>  > > >]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker_geometric_complex.h:202:38:
>    required from ‘SkeletonBlockerGeometricComplex 
> Gudhi::skeleton_blocker::make_complex_from_top_faces(SimpleHandleOutputIterator,
>  SimpleHandleOutputIterator, PointIterator, PointIterator, bool) [with 
> SkeletonBlockerGeometricComplex = 
> Skeleton_blocker_geometric_complex<Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; SimpleHandleOutputIterator = 
> __gnu_cxx::__normal_iterator<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>*,
>  
> std::vector<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>,
>  
> std::allocator<Skeleton_blocker_simplex<Skeleton_blocker_simple_traits::Vertex_handle>
>  > > >; PointIterator = __gnu_cxx::__normal_iterator<Point_d*, 
> std::vector<Point_d, std::allocator<Point_d> > >]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/Skeleton_blocker_off_io.h:99:52:
>    required from ‘void 
> Gudhi::skeleton_blocker::Skeleton_blocker_off_visitor_reader<Complex>::done() 
> [with Complex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >]’
> /<<PKGBUILDDIR>>/src/common/include/gudhi/Off_reader.h:70:21:   required from 
> ‘bool Gudhi::Off_reader::read(OffVisitor&) [with OffVisitor = 
> Gudhi::skeleton_blocker::Skeleton_blocker_off_visitor_reader<Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  > >]’
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/Skeleton_blocker_off_io.h:126:33:
>    required from 
> ‘Gudhi::skeleton_blocker::Skeleton_blocker_off_reader<Complex>::Skeleton_blocker_off_reader(const
>  std::string&, Complex&, bool, bool) [with Complex = 
> Gudhi::skeleton_blocker::Skeleton_blocker_geometric_complex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_geometric_traits<Geometry_trait>
>  >; std::string = std::__cxx11::basic_string<char>]’
> /<<PKGBUILDDIR>>/src/Contraction/example/Rips_contraction.cpp:49:98:   
> required from here
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/internal/Trie.h:153:23:
>  warning: loop variable ‘child’ creates a copy from type ‘const 
> std::shared_ptr<Gudhi::skeleton_blocker::Trie<Gudhi::skeleton_blocker::Skeleton_blocker_simplex<Gudhi::skeleton_blocker::Skeleton_blocker_simple_traits::Vertex_handle>
>  > >’ [-Wrange-loop-construct]
>   153 |       for (const auto child : current->childs) {
>       |                       ^~~~~
> /<<PKGBUILDDIR>>/src/Skeleton_blocker/include/gudhi/Skeleton_blocker/internal/Trie.h:153:23:
>  note: use reference type to prevent copying
>   153 |       for (const auto child : current->childs) {
>       |                       ^~~~~
>       |                       &
> make[4]: *** 
> [src/Contraction/example/CMakeFiles/RipsContraction.dir/build.make:79: 
> src/Contraction/example/CMakeFiles/RipsContraction.dir/Rips_contraction.cpp.o]
>  Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/08/13/gudhi_3.5.0+dfsg-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220813;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220813&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to