Your message dated Mon, 12 Oct 2026 18:05:37 +0000
with message-id <[email protected]>
and subject line Bug#1150313: fixed in ifcopenshell 0.8.1+dfsg1-10
has caused the Debian Bug report #1150313,
regarding ifcopenshell: FTBFS: error: converting to ‘boost::optional<double>’ 
from initializer list would use explicit constructor ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1150313: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1150313
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ifcopenshell
Version: 0.8.1+dfsg1-9
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]

Dear maintainer,

ifcopenshell FTBFS with boost 1.92:

[ 12%] Building CXX object 
CMakeFiles/geometry_mapping_ifc2x3.dir/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp.o
/usr/bin/x86_64-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK 
-DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB 
-DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK 
-DBOOST_DATE_TIME_NO_LIB -DBOOST_EXCEPTION_NO_LIB=1 
-DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB 
-DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_THREAD_DYN_LINK 
-DBOOST_THREAD_NO_LIB -DBOOST_THREAD_USE_DLL -DHAS_SCHEMA_2x3 -DHAS_SCHEMA_4 
-DHAS_SCHEMA_4x1 -DHAS_SCHEMA_4x2 -DHAS_SCHEMA_4x3 -DHAS_SCHEMA_4x3_add1 
-DHAS_SCHEMA_4x3_add2 -DHAS_SCHEMA_4x3_tc1 -DIFC_SHARED_BUILD 
-DIFOPSH_WITH_CGAL -DIFOPSH_WITH_OPENCASCADE 
-DSCHEMA_SEQ="(2x3)(4)(4x1)(4x2)(4x3)(4x3_tc1)(4x3_add1)(4x3_add2)" 
-DWITH_IFCXML -D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR -I/usr/include/opencascade 
-I/usr/include/libxml2 -I/usr/include/eigen3 -g -O2 
-ffile-prefix-map=/build/reproducible-path/ifcopenshell-0.8.1+dfsg1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=gnu++17   -Wall -Wextra -Wno-maybe-uninitialized -Wno-deprecated-copy 
-fPIC -DIFC_GEOM_EXPORTS -DIfcSchema=Ifc2x3 -MD -MT 
CMakeFiles/geometry_mapping_ifc2x3.dir/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp.o
 -MF 
CMakeFiles/geometry_mapping_ifc2x3.dir/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp.o.d
 -o 
CMakeFiles/geometry_mapping_ifc2x3.dir/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp.o
 -c 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:
 In member function ‘ifcopenshell::geometry::taxonomy::ptr 
ifcopenshell::geometry::mapping_Ifc2x3::map_impl(const 
Ifc2x3::IfcCShapeProfileDef*)’:
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
In file included from /usr/include/boost/optional/optional.hpp:52,
                 from /usr/include/boost/optional.hpp:15,
                 from 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/../../ifcparse/IfcEntityInstanceData.h:28,
                 from 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/../../ifcparse/IfcBaseClass.h:25,
                 from 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/../abstract_mapping.h:4,
                 from 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/mapping.h:4,
                 from 
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:20:
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 warning: missing initializer for member 
‘ifcopenshell::geometry::profile_point::radius’ [-Wmissing-field-initializers]
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 warning: missing initializer for member 
‘ifcopenshell::geometry::profile_point::radius’ [-Wmissing-field-initializers]
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 warning: missing initializer for member 
‘ifcopenshell::geometry::profile_point::radius’ [-Wmissing-field-initializers]
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 warning: missing initializer for member 
‘ifcopenshell::geometry::profile_point::radius’ [-Wmissing-field-initializers]
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp:59:30:
 error: converting to ‘boost::optional<double>’ from initializer list would use 
explicit constructor ‘constexpr boost::optional<T>::optional(U&&) [with U = 
double&; typename std::enable_if<std::is_constructible<T, U&&>::value, 
bool>::type <anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’
   59 |         return profile_helper(m4, {
      |                ~~~~~~~~~~~~~~^~~~~~
   60 |                 {{-x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~~
   61 |                 {{x,-y},{f2}},
      |                 ~~~~~~~~~~~~~~
   62 |                 {{x,-y + d2}},
      |                 ~~~~~~~~~~~~~~
   63 |                 {{x - d1,-y + d2}},
      |                 ~~~~~~~~~~~~~~~~~~~
   64 |                 {{x - d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   65 |                 {{-x + d1,-y + d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~
   66 |                 {{-x + d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
   67 |                 {{x - d1,y - d1},{f1}},
      |                 ~~~~~~~~~~~~~~~~~~~~~~~
   68 |                 {{x - d1,y - d2}},
      |                 ~~~~~~~~~~~~~~~~~~
   69 |                 {{x,y - d2}},
      |                 ~~~~~~~~~~~~~ 
   70 |                 {{x,y},{f2}},
      |                 ~~~~~~~~~~~~~ 
   71 |                 {{-x,y},{f2}}
      |                 ~~~~~~~~~~~~~ 
   72 |         });
      |         ~~                    
/usr/include/boost/optional/detail/union_optional.hpp:397:24: note: ‘constexpr 
boost::optional<T>::optional(U&&) [with U = double&; typename 
std::enable_if<std::is_constructible<T, U&&>::value, bool>::type <anonymous> = 
false; typename std::enable_if<(! 
boost::optional_detail::is_typed_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
boost::optional_detail::is_in_place_factory<FT>::value), bool>::type 
<anonymous> = false; typename std::enable_if<(! 
std::is_base_of<boost::optional_detail::optional_tag, typename 
std::decay<_Func>::type>::value), bool>::type <anonymous> = false; T = double]’ 
declared here
  397 |     constexpr explicit optional(U&& v)
      |                        ^~~~~~~~
make[4]: *** [CMakeFiles/geometry_mapping_ifc2x3.dir/build.make:250: 
CMakeFiles/geometry_mapping_ifc2x3.dir/build/reproducible-path/ifcopenshell-0.8.1+dfsg1/src/ifcgeom/mapping/IfcCShapeProfileDef.cpp.o]
 Error 1

See
https://buildd.debian.org/status/fetch.php?pkg=ifcopenshell&arch=amd64&ver=0.8.1%2Bdfsg1-9%2Bb1&stamp=1791440223&raw=0
for details.

Cheers
-- 
Sebastian Ramacher

--- End Message ---
--- Begin Message ---
Source: ifcopenshell
Source-Version: 0.8.1+dfsg1-10
Done: Anton Gladky <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ifcopenshell, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Anton Gladky <[email protected]> (supplier of updated ifcopenshell package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 12 Oct 2026 19:39:38 +0200
Source: ifcopenshell
Architecture: source
Version: 0.8.1+dfsg1-10
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Anton Gladky <[email protected]>
Closes: 1150313
Changes:
 ifcopenshell (0.8.1+dfsg1-10) unstable; urgency=medium
 .
   * Fix FTBFS with boost 1.92. (Closes: #1150313)
Checksums-Sha1:
 69100123a3506680c0b742ddfe245c182929141d 2933 ifcopenshell_0.8.1+dfsg1-10.dsc
 6c734303090a56326e12409ee6a6a161dd63e232 19860 
ifcopenshell_0.8.1+dfsg1-10.debian.tar.xz
 b3bebfdaba7eab82ea8b83e48630b8038e5f6cf2 168297312 
ifcopenshell_0.8.1+dfsg1-10.git.tar.xz
 d2a2d5516a17b4918312226200b2b41b209a43ed 17772 
ifcopenshell_0.8.1+dfsg1-10_source.buildinfo
Checksums-Sha256:
 a36031a6d19ddddcf76cce82e1026952a261e732768d4974c95de08c2be55df8 2933 
ifcopenshell_0.8.1+dfsg1-10.dsc
 471874c56563bd1d0cadc194acc3964845f4267efe413b2f4ef20f8702068a00 19860 
ifcopenshell_0.8.1+dfsg1-10.debian.tar.xz
 5e97cca3a0923afa09328d0fdc901524034f80fdaf543af27609beb3595af236 168297312 
ifcopenshell_0.8.1+dfsg1-10.git.tar.xz
 91856dad0f75c1aaf6fedea3f00ebc4c470621d0de50777b41a993f9494fd488 17772 
ifcopenshell_0.8.1+dfsg1-10_source.buildinfo
Files:
 bba9f6f6cfc39677895e17c9d53c34a4 2933 science optional 
ifcopenshell_0.8.1+dfsg1-10.dsc
 4e0ccd99d44688171854172149f51a07 19860 science optional 
ifcopenshell_0.8.1+dfsg1-10.debian.tar.xz
 96988b6fce74388542d2174d92aced2b 168297312 science None 
ifcopenshell_0.8.1+dfsg1-10.git.tar.xz
 fc9b1896411bf4d999953d5bb8922824 17772 science optional 
ifcopenshell_0.8.1+dfsg1-10_source.buildinfo
Git-Tag-Info: tag=8e33af37636c90eae567a749ddc8583759551dca 
fp=bbbd45ea818ab86ff67e7285d3e17383cfa7ff06
Git-Tag-Tagger: Anton Gladky <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmrNHMYACgkQYG0ITkaD
wHkCtBAAtFahMCrfBZEvrhM7mWEdHrR9pAhHpdXVTiOC0qR2bTL8ZSAY+mXa/4uk
QVgY7SE/lr8j+20IDm9G1RnUh7Cinh2NbeilXJCSqOhqZ3STgEgMW8ZZm6SGWLWJ
N8Jwi0ACSJRPuWcEs7sxxTpnQjGn1Kk9/wh4lShcaQ0qKEyLOKBMJ+l1l4DioLNL
hhl4hih2etN7rBDqLkNuTxem5Rc0BH7Bg86WO5CRV+rDYqMHL3umZHwYXBcwYc6V
+FN/rKSiYnlqo05tgOcGq+Iq+uKR18ImkrvoZNykdMYPIbycbxfWcHZC3ZofyXX+
6s3NKCax26VdDWmzJU/IHaFg/f21BkxvdcOVP6vxVRhZKQZI02uIDWVeGOHgZK2W
SiBC58FCLKptqR3BKqICnutMuEyKtZ4Zfg1F9G0P2DYXJ+Fe/7zfWhI53us77YyS
PQERCQBKpNGIV52LLE9uqUR23rCn2NWTzVQ2k1qhmdP6UoLgQ7t9xdQuk0UVQ/Uk
kcbcwXh3BZaL2KyODszhA5kdRyMuhb2Feu9MgfBwDU6NDrrkrASre9wNb/2Gq15C
bnCSZi7EqmoliJ7kUqswyzEXUd7P3retniGtBozJo9lmK7JBHIINkWk0mWDtrhXt
jMTIs2ChbtXEQzBYNHVjpDOX3In1d/LO/k1LNVvRgXamHISwNck=
=2gcF
-----END PGP SIGNATURE-----

Attachment: pgpKxeAAk5vQo.pgp
Description: PGP signature


--- End Message ---

Reply via email to