Bug#1043307: mshr: FTBFS in sid

Andreas Hasenack andreas at canonical.com
Tue Aug 8 21:46:47 BST 2023


Package: mshr
Version: 2019.2.0~git20200924.c27eb18+dfsg1-8
Severity: important

Dear Maintainer,

mshr is failing to build in sid:

In file included from /usr/include/boost/mpl/aux_/has_begin.hpp:17,
                 from /usr/include/boost/mpl/aux_/begin_end_impl.hpp:21,
                 from /usr/include/boost/mpl/begin_end.hpp:18,
                 from /usr/include/boost/mpl/iter_fold.hpp:18,
                 from /usr/include/boost/variant/detail/initializer.hpp:28,
                 from /usr/include/boost/variant/variant.hpp:30,
                 from /usr/include/boost/variant.hpp:17,
                 from /usr/include/dolfin/parameter/Parameters.h:25,
                 from /usr/include/dolfin/common/Variable.h:28,
                 from /home/ubuntu/deb/mshr/mshr/include/mshr/CSGGeometry.h:29,
                 from /home/ubuntu/deb/mshr/mshr/include/mshr/CSGPrimitive.h:23,
                 from
/home/ubuntu/deb/mshr/mshr/include/mshr/CSGPrimitives3D.h:23,
                 from
/home/ubuntu/deb/mshr/mshr/include/mshr/CSGCGALDomain3D.h:21,
                 from
/home/ubuntu/deb/mshr/mshr/include/mshr/CSGCGALMeshGenerator3D.h:21,
                 from
/home/ubuntu/deb/mshr/mshr/src/CSGCGALMeshGenerator3D.cpp:19:
/usr/include/CGAL/STL_Extension/internal/Has_features.h:24:3: note:
‘CGAL::internal::has_Has_features’ declared here
   24 |   BOOST_MPL_HAS_XXX_TRAIT_DEF(Has_features)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/deb/mshr/mshr/src/make_multicomponent_mesh_3.h:44:29:
error: ‘has_Has_features’ is not a member of ‘CGAL::Mesh_3::internal’;
did you mean ‘CGAL::internal::has_Has_features’?
   44 |     CGAL::Mesh_3::internal::has_Has_features<MeshDomain>::value
> () (c3t3,
      |                             ^~~~~~~~~~~~~~~~
/usr/include/CGAL/STL_Extension/internal/Has_features.h:24:3: note:
‘CGAL::internal::has_Has_features’ declared here
   24 |   BOOST_MPL_HAS_XXX_TRAIT_DEF(Has_features)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/deb/mshr/mshr/src/make_multicomponent_mesh_3.h:44:56:
error: template argument 4 is invalid
   44 |     CGAL::Mesh_3::internal::has_Has_features<MeshDomain>::value
> () (c3t3,
      |                                                        ^
/home/ubuntu/deb/mshr/mshr/src/make_multicomponent_mesh_3.h:44:65:
error: qualified-id in declaration before ‘>’ token
   44 |     CGAL::Mesh_3::internal::has_Has_features<MeshDomain>::value
> () (c3t3,
      |                                                                 ^
/home/ubuntu/deb/mshr/mshr/src/CSGCGALMeshGenerator3D.cpp: In member
function ‘void mshr::CSGCGALMeshGenerator3D::generate(std::shared_ptr<const
mshr::CSGCGALDomain3D>, dolfin::Mesh&) const’:
/home/ubuntu/deb/mshr/mshr/src/CSGCGALMeshGenerator3D.cpp:333:44:
error: no matching function for call to
‘make_multicomponent_mesh_3_impl<C3t3>(C3t3&, PolyhedralMeshDomain&,
CGAL::Mesh_criteria_3<CGAL::Mesh_3_regular_triangulation_3_wrapper<CGAL::Robust_weighted_circumcenter_filtered_traits_3<CGAL::Mesh_3::Robust_intersection_traits_3_new<CGAL::Epick>
>, CGAL::Mesh_triangulation_3<Polyhedral_multicomponent_mesh_domain_with_features_3<CGAL::Epick>
>::Tds> >&, CGAL::Named_function_parameters<CGAL::parameters::internal::Exude_options,
CGAL::internal_np::exude_options_param_t,
CGAL::internal_np::No_property>,
CGAL::Named_function_parameters<CGAL::parameters::internal::Perturb_options,
CGAL::internal_np::perturb_options_param_t,
CGAL::internal_np::No_property>,
CGAL::Named_function_parameters<CGAL::parameters::internal::Odt_options,
CGAL::internal_np::odt_options_param_t,
CGAL::internal_np::No_property>,
CGAL::Named_function_parameters<CGAL::parameters::internal::Lloyd_options,
CGAL::internal_np::lloyd_options_param_t,
CGAL::internal_np::No_property>, bool)’
  333 |       make_multicomponent_mesh_3_impl<C3t3>(c3t3,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
  334 |                                             domain,
      |                                             ~~~~~~~
  335 |                                             *criteria,
      |                                             ~~~~~~~~~~
  336 |
CGAL::parameters::no_exude(),
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  337 |
CGAL::parameters::no_perturb(),
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  338 |                                             CGAL::parameters::no_odt(),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  339 |
CGAL::parameters::no_lloyd(),
      |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  340 |                                             true);
      |                                             ~~~~~
/home/ubuntu/deb/mshr/mshr/src/make_multicomponent_mesh_3.h:26:6:
note: candidate: ‘template<class C3T3, class MeshDomain, class
MeshCriteria> void make_multicomponent_mesh_3_impl(C3T3&, const
MeshDomain&, const MeshCriteria&, const
CGAL::parameters::internal::Exude_options&, const
CGAL::parameters::internal::Perturb_options&, const
CGAL::parameters::internal::Odt_options&, const
CGAL::parameters::internal::Lloyd_options&, bool, const
CGAL::parameters::internal::Mesh_3_options&)’
   26 | void make_multicomponent_mesh_3_impl(C3T3& c3t3,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/deb/mshr/mshr/src/make_multicomponent_mesh_3.h:26:6:
note:   template argument deduction/substitution failed:
/home/ubuntu/deb/mshr/mshr/src/CSGCGALMeshGenerator3D.cpp:336:71:
note:   cannot convert ‘CGAL::parameters::no_exude()’ (type
‘CGAL::Named_function_parameters<CGAL::parameters::internal::Exude_options,
CGAL::internal_np::exude_options_param_t,
CGAL::internal_np::No_property>’) to type ‘const
CGAL::parameters::internal::Exude_options&’
  336 |
CGAL::parameters::no_exude(),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
make[4]: *** [CMakeFiles/mshr.dir/build.make:135:
CMakeFiles/mshr.dir/src/CSGCGALMeshGenerator3D.cpp.o] Error 1
make[4]: Leaving directory '/home/ubuntu/deb/mshr/mshr/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:105: CMakeFiles/mshr.dir/all] Error 2
make[3]: Leaving directory '/home/ubuntu/deb/mshr/mshr/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:139: all] Error 2
make[2]: Leaving directory '/home/ubuntu/deb/mshr/mshr/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1
"INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:108: override_dh_auto_build] Error 25
make[1]: Leaving directory '/home/ubuntu/deb/mshr/mshr'
make: *** [debian/rules:92: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the debian-science-maintainers mailing list