--- Begin Message ---
Source: gudhi
Version: 3.4.0+dfsg-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201226 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> cd /<<PKGBUILDDIR>>/build/userversion/src/Tangential_complex/benchmark &&
> /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 -DGUDHI_USE_TBB -DNOMINMAX
> -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/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
> -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
> -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -pedantic
> -frounding-math -std=gnu++14 -o
> CMakeFiles/Tangential_complex_benchmark.dir/benchmark_tc.cpp.o -c
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:30:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex/Simplicial_complex.h:
> In member function ‘void
> Gudhi::tangential_complex::internal::Simplicial_complex::collapse(int, bool)’:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex/Simplicial_complex.h:154:37:
> warning: comparison of integer expressions of different signedness:
> ‘boost::container::dtl::flat_tree<long unsigned int,
> boost::move_detail::identity<long unsigned int>, std::less<long unsigned
> int>, void>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
> 154 | GUDHI_CHECK(it_Cf->size() == max_simplex_dim + 1,
> | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/common/include/gudhi/Debug_utils.h:23:44: note: in
> definition of macro ‘GUDHI_CHECK’
> 23 | #define GUDHI_CHECK(expression, excpt) ((expression) ? (void) 0 :
> (throw excpt))
> | ^~~~~~~~~~
> In file included from
> /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
> from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
> from
> /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
> from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
> from
> /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
> from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
> from /usr/include/boost/shared_ptr.hpp:17,
> from /usr/include/CGAL/Object.h:32,
> from /usr/include/CGAL/kernel_basic.h:25,
> from /usr/include/CGAL/basic.h:35,
> from /usr/include/CGAL/Combination_enumerator.h:18,
> from
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex/utilities.h:15,
> from
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex/Simplicial_complex.h:15,
> from
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:16,
> from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:32:
> /usr/include/boost/function_output_iterator.hpp: At global scope:
> /usr/include/boost/function_output_iterator.hpp:14:1: note: ‘#pragma message:
> This header is deprecated. Use <boost/iterator/function_output_iterator.hpp>
> instead.’
> 14 |
> BOOST_HEADER_DEPRECATED("<boost/iterator/function_output_iterator.hpp>")
> | ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:51:
> /usr/include/tbb/task_scheduler_init.h:21:154: note: ‘#pragma message: TBB
> Warning: tbb/task_scheduler_init.h is deprecated. For details, please see
> Deprecated Features appendix in the TBB reference manual.’
> 21 | #pragma message("TBB Warning: tbb/task_scheduler_init.h is
> deprecated. For details, please see Deprecated Features appendix in the TBB
> reference manual.")
> |
>
> ^
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:53:
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/XML_exporter.h: In member
> function ‘bool Streaming_XML_exporter<value_type>::add_element(const
> Element&)’:
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/XML_exporter.h:160:32:
> warning: ‘std::ios_base::streampos’ is deprecated: use 'std::streampos'
> instead [-Wdeprecated-declarations]
> 160 | std::ofstream::streampos pos = m_xml_fstream.tellp();
> | ^~~
> In file included from /usr/include/c++/10/ios:42,
> from /usr/include/c++/10/ostream:38,
> from /usr/include/c++/10/iostream:39,
> from
> /<<PKGBUILDDIR>>/src/common/include/gudhi/Debug_utils.h:13,
> from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:30:
> /usr/include/c++/10/bits/ios_base.h:499:28: note: declared here
> 499 | typedef std::streampos streampos
> | ^~~~~~~~~
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:32:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:
> In instantiation of ‘Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag, Triangulation_>::Tr_vertex_handle
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::compute_star(std::size_t, const Point&,
> const Tangent_space_basis&,
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Triangulation&, bool) [with Kernel_ =
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default;
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Tr_vertex_handle =
> CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex<CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >, Gudhi::tangential_complex::Vertex_data,
> CGAL::Triangulation_ds_vertex<CGAL::Triangulation_data_structure<CGAL::Dynamic_dimension_tag,
>
> CGAL::Triangulation_vertex<CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >, Gudhi::tangential_complex::Vertex_data, CGAL::Default>,
> CGAL::Triangulation_full_cell<CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >, CGAL::No_full_cell_data, CGAL::Default> > > >, CGAL::Default,
> CGAL::Default, CGAL::Default>, false>; std::size_t = long unsigned int;
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Point =
> CGAL::Wrap::Point_d<CGAL::Epick_d<CGAL::Dynamic_dimension_tag> >;
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Tangent_space_basis =
> Gudhi::tangential_complex::internal::Basis<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >; Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Triangulation =
> CGAL::Regular_triangulation<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> CGAL::Triangulation_data_structure<CGAL::Dynamic_dimension_tag,
> CGAL::Triangulation_vertex<CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >, Gudhi::tangential_complex::Vertex_data, CGAL::Default>,
> CGAL::Triangulation_full_cell<CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >, CGAL::No_full_cell_data, CGAL::Default> > >]’:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:1137:43:
> required from ‘void Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag,
> Triangulation_>::compute_tangent_triangulation(std::size_t, bool) [with
> Kernel_ = CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:365:57:
> required from ‘void Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag, Triangulation_>::compute_tangential_complex()
> [with Kernel_ = CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:366:33:
> required from here
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:957:40:
> error: no type named ‘Power_center_d’ in
> ‘Gudhi::tangential_complex::Tangential_complex<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> CGAL::Dynamic_dimension_tag, CGAL::Parallel_tag>::Tr_traits’ {aka ‘class
> CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >’}
> 957 | typename Tr_traits::Power_center_d power_center =
> local_tr_traits.power_center_d_object();
> | ^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:957:40:
> error: no type named ‘Power_center_d’ in
> ‘Gudhi::tangential_complex::Tangential_complex<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> CGAL::Dynamic_dimension_tag, CGAL::Parallel_tag>::Tr_traits’ {aka ‘class
> CGAL::Regular_triangulation_traits_adapter<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >’}
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:30:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:
> In instantiation of ‘void
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::update_star(std::size_t) [with Kernel_ =
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default; std::size_t = long unsigned int]’:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:1150:5:
> required from ‘void Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag,
> Triangulation_>::compute_tangent_triangulation(std::size_t, bool) [with
> Kernel_ = CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default; std::size_t = long unsigned int]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:365:57:
> required from ‘void Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag, Triangulation_>::compute_tangential_complex()
> [with Kernel_ = CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:366:33:
> required from here
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:1180:43:
> warning: comparison of integer expressions of different signedness:
> ‘boost::container::dtl::flat_tree<long unsigned int,
> boost::move_detail::identity<long unsigned int>, std::less<long unsigned
> int>, void>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
> 1180 | GUDHI_CHECK(incident_simplex.size() == cur_dim_plus_1 - 1,
> /<<PKGBUILDDIR>>/src/common/include/gudhi/Debug_utils.h:23:44: note: in
> definition of macro ‘GUDHI_CHECK’
> 23 | #define GUDHI_CHECK(expression, excpt) ((expression) ? (void) 0 :
> (throw excpt))
> | ^~~~~~~~~~
> In file included from
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:32:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:
> In instantiation of ‘void
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::refresh_tangent_triangulation(std::size_t,
> const Points_ds&, bool) [with Kernel_ =
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default; std::size_t = long unsigned int;
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag, Triangulation_>::Points_ds =
> Gudhi::spatial_searching::Kd_tree_search<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> std::vector<CGAL::Wrap::Point_d<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> >,
> std::allocator<CGAL::Wrap::Point_d<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>
> > > > >]’:
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:844:57:
> required from ‘void Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag,
> Triangulation_>::refresh_tangential_complex(const Point_indices_range&) [with
> Point_indices_range = std::vector<long unsigned int>; Kernel_ =
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:485:65:
> required from ‘Gudhi::tangential_complex::Tangential_complex<Kernel_,
> DimensionTag, Concurrency_tag, Triangulation_>::Fix_inconsistencies_info
> Gudhi::tangential_complex::Tangential_complex<Kernel_, DimensionTag,
> Concurrency_tag,
> Triangulation_>::fix_inconsistencies_using_perturbation(double, double) [with
> Kernel_ = CGAL::Epick_d<CGAL::Dynamic_dimension_tag>; DimensionTag =
> CGAL::Dynamic_dimension_tag; Concurrency_tag = CGAL::Parallel_tag;
> Triangulation_ = CGAL::Default]’
> /<<PKGBUILDDIR>>/src/Tangential_complex/benchmark/benchmark_tc.cpp:402:86:
> required from here
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:1103:34:
> error: no type named ‘Power_distance_d’ in
> ‘Gudhi::tangential_complex::Tangential_complex<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> CGAL::Dynamic_dimension_tag, CGAL::Parallel_tag>::K’ {aka ‘struct
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>’}
> 1103 | typename K::Power_distance_d k_power_dist =
> m_k.power_distance_d_object();
> | ^~~~~~~~~~~~
> /<<PKGBUILDDIR>>/src/Tangential_complex/include/gudhi/Tangential_complex.h:1103:34:
> error: no type named ‘Power_distance_d’ in
> ‘Gudhi::tangential_complex::Tangential_complex<CGAL::Epick_d<CGAL::Dynamic_dimension_tag>,
> CGAL::Dynamic_dimension_tag, CGAL::Parallel_tag>::K’ {aka ‘struct
> CGAL::Epick_d<CGAL::Dynamic_dimension_tag>’}
> make[4]: ***
> [src/Tangential_complex/benchmark/CMakeFiles/Tangential_complex_benchmark.dir/build.make:85:
>
> src/Tangential_complex/benchmark/CMakeFiles/Tangential_complex_benchmark.dir/benchmark_tc.cpp.o]
> Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/12/26/gudhi_3.4.0+dfsg-1_unstable.log
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 me
so that we can identify if something relevant changed in the meantime.
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
--- End Message ---