--- Begin Message ---
Package: src:gudhi
Version: 3.9.0+dfsg-1
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: ftbfs-gcc-14
[This bug is targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/gudhi_3.9.0+dfsg-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html
[...]
321 | return std::make_pair(Weighted_point_3(),false);
| ^~~~~~~~~~~~~~~~~~
In copy constructor ‘boost::tuples::cons<Head, Tail>::cons(const
boost::tuples::cons<Head, Tail>&) [with HT = CGAL::Point_3<CGAL::Epick>; TT =
boost::tuples::cons<double, boost::tuples::null_type>]’,
inlined from ‘boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>, double,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type>::tuple(boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>,
double, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>&&)’ at
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7,
inlined from
‘CGAL::Weighted_pointC3<CGAL::Epick>::Weighted_pointC3(CGAL::Weighted_pointC3<CGAL::Epick>&&)’
at /usr/include/CGAL/Cartesian/Weighted_point_3.h:30:7,
inlined from
‘CGAL::Weighted_point_3<CGAL::Epick>::Weighted_point_3(CGAL::Weighted_point_3<CGAL::Epick>&&)’
at /usr/include/CGAL/Weighted_point_3.h:31:7,
inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 =
CGAL::Weighted_point_3<CGAL::Epick>; _U2 = bool; typename
std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>()
&& std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()),
bool>::type <anonymous> = true; _T1 = CGAL::Weighted_point_3<CGAL::Epick>; _T2
= bool]’ at /usr/include/c++/14/bits/stl_pair.h:882:4,
inlined from ‘constexpr std::pair<typename
std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type,
typename std::__strip_reference_wrapper<typename
std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 =
CGAL::Weighted_point_3<CGAL::Epick>; _T2 = bool]’ at
/usr/include/c++/14/bits/stl_pair.h:1137:72,
inlined from ‘std::pair<CGAL::Weighted_point_3<CGAL::Epick>, bool>
CGAL::Epic_converter<IK>::operator()(const typename IK::Weighted_point_3&)
const [with IK = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >]’ at
/usr/include/CGAL/Epic_converter.h:321:51,
inlined from ‘CGAL::Static_filtered_predicate<AK, FP, EpicP>::result_type
CGAL::Static_filtered_predicate<AK, FP, EpicP>::operator()(const A1&, const
A2&) const [with A1 = CGAL::Weighted_point_3<CGAL::Epeck>; A2 =
CGAL::Weighted_point_3<CGAL::Epeck>; AK =
CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; FP =
CGAL::Filtered_predicate<CGAL::CommonKernelFunctors::Power_side_of_oriented_power_sphere_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> > >,
CGAL::CommonKernelFunctors::Power_side_of_oriented_power_sphere_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false>
> >, CGAL::Exact_converter<CGAL::Epeck,
CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >,
CGAL::Approx_converter<CGAL::Epeck,
CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, true>; EpicP =
CGAL::internal::Static_filters_predicates::Power_side_of_oriented_power_sphere_3<CGAL::Filtered_kernel_base<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double,
CGA
L::Epick>, CGAL::Epick> > >]’ at
/usr/include/CGAL/Static_filtered_predicate.h:48:10,
inlined from ‘CGAL::Oriented_side CGAL::Regular_triangulation_3<Gt, Tds_,
Lock_data_structure_>::power_test(const Weighted_point&, const Weighted_point&)
const [with Gt = CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Regular_triangulation_3.h:1093:72,
inlined from ‘bool CGAL::Regular_triangulation_3<Gt, Tds_,
Lock_data_structure_>::in_conflict_0(const Weighted_point&, Cell_handle) const
[with Gt = CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Regular_triangulation_3.h:1134:22,
inlined from ‘bool CGAL::Regular_triangulation_3<Gt, Tds_,
Lock_data_structure_>::Conflict_tester_0::operator()(CGAL::Regular_triangulation_3<Gt,
Tds_, Lock_data_structure_>::Cell_handle) const [with Gt = CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Regular_triangulation_3.h:1249:30,
inlined from ‘CGAL::Triple<OutputIteratorBoundaryFacets,
OutputIteratorCells, OutputIteratorInternalFacets> CGAL::Triangulation_3<GT,
Tds, Lock_data_structure>::find_conflicts(Cell_handle, const Conflict_test&,
CGAL::Triple<OutputIteratorBoundaryFacets, OutputIteratorCells,
OutputIteratorInternalFacets>, bool*, const Facet*, bool*) const [with
Conflict_test = CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boole
an_tag<false> >, CGAL::Sequential_tag>, CGAL::Default>::Conflict_tester_0;
OutputIteratorBoundaryFacets =
CGAL::Oneset_iterator<std::pair<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >,
CGAL::Hidden_points_memory_policy<CGAL::Boolean
_tag<true> >, std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Default,
CGAL::Default, CGAL::Default>, false>, int> >; OutputIteratorCells =
std::back_insert_iterator<std::vector<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>, std::allocator<CGA
L::Weighted_point_3<CGAL::Epeck> > > >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Default,
CGAL::Default, CGAL::Default>, false>,
std::allocator<CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>, CGAL::Hidden_points_me
mory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag> >,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Default,
CGAL::Default, CGAL::Default>, false> > > >; OutputIteratorInternalFacets =
CGAL::Emptyset_iterator; GT = CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>, CGAL::Hidden_points_
memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Triangulation_3.h:1389:20,
inlined from ‘CGAL::Triangulation_3<GT, Tds,
Lock_data_structure>::Vertex_handle CGAL::Triangulation_3<GT, Tds,
Lock_data_structure>::insert_in_conflict(const Point&, Locate_type,
Cell_handle, int, int, const Conflict_tester&, Hidden_points_visitor&, bool*)
[with Conflict_tester = CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>::Conflict_tester_0; Hidde
n_points_visitor = CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>::Hidden_point_visitor<CGAL::Sequential_tag, void>; GT =
CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>, CGAL::Bo
olean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Triangulation_3.h:4024:21:
/usr/include/boost/tuple/detail/tuple_basic.hpp:314:27: warning:
‘<unnamed>.CGAL::Weighted_point_3<CGAL::Epick>::<unnamed>.CGAL::Weighted_pointC3<CGAL::Epick>::base.boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>,
double, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>::<unnamed>.boost::tuples::cons<CGAL::Point_3<CGAL::Epick>,
boost::tuples::cons<double, boost::tuples::null_type> >::head’ may be used
uninitialized [-Wmaybe-uninitialized]
314 | cons( const cons& u ) : head(u.head), tail(u.tail) {}
| ^~~~~~~~~~~~
/usr/include/CGAL/Epic_converter.h: In function ‘CGAL::Triangulation_3<GT, Tds,
Lock_data_structure>::Vertex_handle CGAL::Triangulation_3<GT, Tds,
Lock_data_structure>::insert_in_conflict(const Point&, Locate_type,
Cell_handle, int, int, const Conflict_tester&, Hidden_points_visitor&, bool*)
[with Conflict_tester = CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Def
ault>::Conflict_tester_0; Hidden_points_visitor =
CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>::Hidden_point_visitor<CGAL::Sequential_tag, void>; GT =
CGAL::Epeck; Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGA
L::Boolean_tag<false>, CGAL::Boolean_tag<false> >,
CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’:
/usr/include/CGAL/Epic_converter.h:321:27: note: ‘<anonymous>’ declared here
321 | return std::make_pair(Weighted_point_3(),false);
| ^~~~~~~~~~~~~~~~~~
In copy constructor ‘boost::tuples::cons<Head, Tail>::cons(const
boost::tuples::cons<Head, Tail>&) [with HT = CGAL::Point_3<CGAL::Epick>; TT =
boost::tuples::cons<double, boost::tuples::null_type>]’,
inlined from ‘boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>, double,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type,
boost::tuples::null_type>::tuple(boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>,
double, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>&&)’ at
/usr/include/boost/tuple/detail/tuple_basic.hpp:479:7,
inlined from
‘CGAL::Weighted_pointC3<CGAL::Epick>::Weighted_pointC3(CGAL::Weighted_pointC3<CGAL::Epick>&&)’
at /usr/include/CGAL/Cartesian/Weighted_point_3.h:30:7,
inlined from
‘CGAL::Weighted_point_3<CGAL::Epick>::Weighted_point_3(CGAL::Weighted_point_3<CGAL::Epick>&&)’
at /usr/include/CGAL/Weighted_point_3.h:31:7,
inlined from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 =
CGAL::Weighted_point_3<CGAL::Epick>; _U2 = bool; typename
std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>()
&& std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()),
bool>::type <anonymous> = true; _T1 = CGAL::Weighted_point_3<CGAL::Epick>; _T2
= bool]’ at /usr/include/c++/14/bits/stl_pair.h:882:4,
inlined from ‘constexpr std::pair<typename
std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type,
typename std::__strip_reference_wrapper<typename
std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 =
CGAL::Weighted_point_3<CGAL::Epick>; _T2 = bool]’ at
/usr/include/c++/14/bits/stl_pair.h:1137:72,
inlined from ‘std::pair<CGAL::Weighted_point_3<CGAL::Epick>, bool>
CGAL::Epic_converter<IK>::operator()(const typename IK::Weighted_point_3&)
const [with IK = CGAL::Simple_cartesian<CGAL::Interval_nt<false> >]’ at
/usr/include/CGAL/Epic_converter.h:321:51,
inlined from ‘CGAL::Static_filtered_predicate<AK, FP, EpicP>::result_type
CGAL::Static_filtered_predicate<AK, FP, EpicP>::operator()(const A1&, const
A2&) const [with A1 = CGAL::Weighted_point_3<CGAL::Epeck>; A2 =
CGAL::Weighted_point_3<CGAL::Epeck>; AK =
CGAL::Simple_cartesian<CGAL::Interval_nt<false> >; FP =
CGAL::Filtered_predicate<CGAL::CommonKernelFunctors::Power_side_of_bounded_power_sphere_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> > >,
CGAL::CommonKernelFunctors::Power_side_of_bounded_power_sphere_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false>
> >, CGAL::Exact_converter<CGAL::Epeck,
CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >,
CGAL::Approx_converter<CGAL::Epeck,
CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, true>; EpicP =
CGAL::Filtered_predicate_RT_FT<CGAL::CommonKernelFunctors::Power_side_of_bounded_power_sphere_3<CGAL::Simple_cartesian<CGAL::Mpzf>
>, CGAL::CommonKernelFunctors::Power_side_of_bounded
_power_sphere_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1],
__mpq_struct [1]> > >,
CGAL::CommonKernelFunctors::Power_side_of_bounded_power_sphere_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false>
> >,
CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double,
CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Mpzf>,
CGAL::NT_converter<double, CGAL::Mpzf> >,
CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double,
CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct
[1], __mpq_struct [1]> >, CGAL::NT_converter<double, __gmp_expr<__mpq_struct
[1], __mpq_struct [1]> > >,
CGAL::Cartesian_converter<CGAL::Type_equality_wrapper<CGAL::Cartesian_base_no_ref_count<double,
CGAL::Epick>, CGAL::Epick>, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >,
CGAL::NT_converter<double, CGAL::Interval_nt<false> > >, true>]’ at
/usr/include/CGAL/Static_filtered_predicate.h:44:10,
inlined from ‘bool CGAL::Regular_triangulation_3<Gt, Tds_,
Lock_data_structure_>::is_Gabriel(Vertex_handle) const [with Gt = CGAL::Epeck;
Tds_ =
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>;
Lock_data_structure_ = CGAL::Default]’ at
/usr/include/CGAL/Regular_triangulation_3.h:2394:44,
inlined from ‘void CGAL::Alpha_shape_3<Dt,
ExactAlphaComparisonTag>::set_alpha_min_of_vertices(Tag) [with Tag =
CGAL::Boolean_tag<true>; Dt = CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>; ExactAlphaComparisonTag = CGAL::Boolean_tag<false>]’ at
/usr/include/CGAL/Alpha_shape_3.h:341:21,
inlined from ‘void CGAL::Alpha_shape_3<Dt,
ExactAlphaComparisonTag>::initialize_alpha_vertex_maps(bool) [with Dt =
CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>; ExactAlphaComparisonTag = CGAL::Boolean_tag<false>]’ at
/usr/include/CGAL/Alpha_shape_3.h:1349:30:
/usr/include/boost/tuple/detail/tuple_basic.hpp:314:27: warning:
‘<unnamed>.CGAL::Weighted_point_3<CGAL::Epick>::<unnamed>.CGAL::Weighted_pointC3<CGAL::Epick>::base.boost::tuples::tuple<CGAL::Point_3<CGAL::Epick>,
double, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type>::<unnamed>.boost::tuples::cons<CGAL::Point_3<CGAL::Epick>,
boost::tuples::cons<double, boost::tuples::null_type> >::head’ may be used
uninitialized [-Wmaybe-uninitialized]
314 | cons( const cons& u ) : head(u.head), tail(u.tail) {}
| ^~~~~~~~~~~~
/usr/include/CGAL/Epic_converter.h: In member function ‘void
CGAL::Alpha_shape_3<Dt,
ExactAlphaComparisonTag>::initialize_alpha_vertex_maps(bool) [with Dt =
CGAL::Regular_triangulation_3<CGAL::Epeck,
CGAL::Triangulation_data_structure_3<CGAL::Alpha_shape_vertex_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_vertex_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_vertex_base_3<void> >, CGAL::Boolean_tag<false>,
CGAL::Boolean_tag<false> >, CGAL::Alpha_shape_cell_base_3<CGAL::Epeck,
CGAL::Regular_triangulation_cell_base_3<CGAL::Epeck,
CGAL::Triangulation_ds_cell_base_3<void>,
CGAL::Hidden_points_memory_policy<CGAL::Boolean_tag<true> >,
std::__cxx11::list<CGAL::Weighted_point_3<CGAL::Epeck>,
std::allocator<CGAL::Weighted_point_3<CGAL::Epeck> > > >,
CGAL::Boolean_tag<false>, CGAL::Boolean_tag<false> >, CGAL::Sequential_tag>,
CGAL::Default>; ExactAlphaComparisonTag = CGAL::Boolean_tag<false>]’:
/usr/include/CGAL/Epic_converter.h:321:27: note: ‘<anonymous>’ declared here
321 | return std::make_pair(Weighted_point_3(),false);
| ^~~~~~~~~~~~~~~~~~
[ 9%] Linking CXX executable alpha_complex_3d_persistence
cd /<<PKGBUILDDIR>>/build/userversion/build/utilities/Alpha_complex &&
/usr/bin/cmake -E cmake_link_script
CMakeFiles/alpha_complex_3d_persistence.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wl,-z,relro -Wl,-z,now
CMakeFiles/alpha_complex_3d_persistence.dir/alpha_complex_3d_persistence.cpp.o
-o alpha_complex_3d_persistence
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0
/usr/lib/x86_64-linux-gnu/libtbb.so.12.11 /usr/lib/x86_64-linux-gnu/libgmpxx.so
/usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/userversion/build'
[ 9%] Built target alpha_complex_3d_persistence
make -f
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/build.make
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/userversion/build'
cd /<<PKGBUILDDIR>>/build/userversion/build && /usr/bin/cmake -E cmake_depends
"Unix Makefiles" /<<PKGBUILDDIR>>/build/userversion
/<<PKGBUILDDIR>>/build/userversion/example/Bitmap_cubical_complex
/<<PKGBUILDDIR>>/build/userversion/build
/<<PKGBUILDDIR>>/build/userversion/build/example/Bitmap_cubical_complex
/<<PKGBUILDDIR>>/build/userversion/build/example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/DependInfo.cmake
"--color="
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/userversion/build'
make -f
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/build.make
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/userversion/build'
[ 9%] Building CXX object
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/Random_bitmap_cubical_complex.cpp.o
cd /<<PKGBUILDDIR>>/build/userversion/build/example/Bitmap_cubical_complex &&
/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
-I/<<PKGBUILDDIR>>/build/userversion/build
-I/<<PKGBUILDDIR>>/build/userversion/include -isystem /usr/include/eigen3 -g
-O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=gnu++17 -frounding-math -MD -MT
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/Random_bitmap_cubical_complex.cpp.o
-MF
CMakeFiles/Random_bitmap_cubical_complex.dir/Random_bitmap_cubical_complex.cpp.o.d
-o
CMakeFiles/Random_bitmap_cubical_complex.dir/Random_bitmap_cubical_complex.cpp.o
-c
/<<PKGBUILDDIR>>/build/userversion/example/Bitmap_cubical_complex/Random_bitmap_cubical_complex.cpp
In file included from
/<<PKGBUILDDIR>>/build/userversion/include/gudhi/Bitmap_cubical_complex.h:16,
from
/<<PKGBUILDDIR>>/build/userversion/example/Bitmap_cubical_complex/Random_bitmap_cubical_complex.cpp:13:
/<<PKGBUILDDIR>>/build/userversion/include/gudhi/Bitmap_cubical_complex_periodic_boundary_conditions_base.h:
In constructor
‘Gudhi::cubical_complex::Bitmap_cubical_complex_periodic_boundary_conditions_base<T>::Bitmap_cubical_complex_periodic_boundary_conditions_base(const
std::vector<unsigned int>&, const std::vector<bool>&)’:
/<<PKGBUILDDIR>>/build/userversion/include/gudhi/Bitmap_cubical_complex_periodic_boundary_conditions_base.h:346:62:
error: no match for call to ‘(std::vector<bool>) (const std::vector<bool>&)’
346 |
this->directions_in_which_periodic_b_cond_are_to_be_imposed(directions_in_which_periodic_b_cond_are_to_be_imposed);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: ***
[example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/build.make:79:
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/Random_bitmap_cubical_complex.cpp.o]
Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/userversion/build'
make[3]: *** [CMakeFiles/Makefile2:1205:
example/Bitmap_cubical_complex/CMakeFiles/Random_bitmap_cubical_complex.dir/all]
Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/userversion/build'
make[2]: *** [Makefile:149: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/userversion/build'
dh_auto_build: error: cd build/userversion/build && make -j1 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:53: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:36: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---