Dear Maintainer,
Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.
mir FTBFS with boost 1.92. Note that the FTBFS may not necessarily be
connected to boost - please check the build log for the actual cause.
boost-defaults pointing to 1.92 is available in experimental, so you can
rebuild your package against it to reproduce the failure and test the fix.
Note: This ticket severity will be increased to RC bug when
boost-defaults is switched to 1.92.
If your package depends on versioned boost packages (e.g. libboost1.90-dev),
please switch to the unversioned (default) ones (e.g. libboost-dev), so the
package follows future boost transitions automatically.
Here is the most probably relevant part of the failing build log:
==================== build log ====================
[ 49%] Linking CXX static library libmirserver-static.a
cd /build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu/src/server && /usr/bin/cmake -P CMakeFiles/mirserver-static.dir/cmake_clean_target.cmake
cd /build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu/src/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/mirserver-static.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-ar qc libmirserver-static.a CMakeFiles/mirserverobjects.dir/run_mir.cpp.o CMakeFiles/mirserverobjects.dir/terminate_with_current_exception.cpp.o CMakeFiles/mirserverobjects.dir/display_server.cpp.o CMakeFiles/mirserverobjects.dir/default_server_configuration.cpp.o CMakeFiles/mirserverobjects.dir/glib_main_loop.cpp.o CMakeFiles/mirserverobjects.dir/glib_main_loop_sources.cpp.o CMakeFiles/mirserverobjects.dir/default_emergency_cleanup.cpp.o CMakeFiles/mirserverobjects.dir/server.cpp.o CMakeFiles/mirserverobjects.dir/lockable_callback_wrapper.cpp.o CMakeFiles/mirserverobjects.dir/basic_callback.cpp.o CMakeFiles/mirserverobjects.dir/shm_backing.cpp.o input/CMakeFiles/mirinput.dir/basic_seat.cpp.o input/CMakeFiles/mirinput.dir/builtin_cursor_images.cpp.o input/CMakeFiles/mirinput.dir/cursor_controller.cpp.o input/CMakeFiles/mirinput.dir/default_configuration.cpp.o input/CMakeFiles/mirinput.dir/default_device.cpp.o input/CMakeFiles/mirinput.dir/default_event_build
er.cpp.o input/CMakeFiles/mirinput.dir/default_input_device_hub.cpp.o input/CMakeFiles/mirinput.dir/default_input_manager.cpp.o input/CMakeFiles/mirinput.dir/event_filter_chain_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/input_probe.cpp.o input/CMakeFiles/mirinput.dir/key_repeat_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/keyboard_resync_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/null_input_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/seat_input_device_tracker.cpp.o input/CMakeFiles/mirinput.dir/surface_input_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/touchspot_controller.cpp.o input/CMakeFiles/mirinput.dir/validator.cpp.o input/CMakeFiles/mirinput.dir/vt_filter.cpp.o input/CMakeFiles/mirinput.dir/seat_observer_multiplexer.cpp.o input/CMakeFiles/mirinput.dir/idle_poking_dispatcher.cpp.o input/CMakeFiles/mirinput.dir/virtual_input_device.cpp.o input/CMakeFiles/mirinput.dir/xkb_mapper_registrar.cpp.o input/CMakeFiles/mirinput.dir/input_event_transformer.cpp.o input/CMa
keFiles/mirinput.dir/cursor_observer_multiplexer.cpp.o scene/CMakeFiles/mirscene.dir/application_session.cpp.o scene/CMakeFiles/mirscene.dir/basic_surface.cpp.o scene/CMakeFiles/mirscene.dir/broadcasting_session_event_sink.cpp.o scene/CMakeFiles/mirscene.dir/default_configuration.cpp.o scene/CMakeFiles/mirscene.dir/session_container.cpp.o scene/CMakeFiles/mirscene.dir/mediating_display_changer.cpp.o scene/CMakeFiles/mirscene.dir/session_manager.cpp.o scene/CMakeFiles/mirscene.dir/surface_allocator.cpp.o scene/CMakeFiles/mirscene.dir/surface_stack.cpp.o scene/CMakeFiles/mirscene.dir/null_surface_observer.cpp.o scene/CMakeFiles/mirscene.dir/null_observer.cpp.o scene/CMakeFiles/mirscene.dir/scene_change_notification.cpp.o scene/CMakeFiles/mirscene.dir/surface_change_notification.cpp.o scene/CMakeFiles/mirscene.dir/prompt_session_container.cpp.o scene/CMakeFiles/mirscene.dir/prompt_session_impl.cpp.o scene/CMakeFiles/mirscene.dir/prompt_session_manager_impl.cpp.o scene/CMakeFiles/mirsce
ne.dir/rendering_tracker.cpp.o scene/CMakeFiles/mirscene.dir/output_properties_cache.cpp.o scene/CMakeFiles/mirscene.dir/basic_clipboard.cpp.o scene/CMakeFiles/mirscene.dir/surface_state_tracker.cpp.o scene/CMakeFiles/mirscene.dir/basic_text_input_hub.cpp.o scene/CMakeFiles/mirscene.dir/basic_idle_hub.cpp.o compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor.cpp.o compositor/CMakeFiles/mircompositor.dir/default_display_buffer_compositor_factory.cpp.o compositor/CMakeFiles/mircompositor.dir/multi_threaded_compositor.cpp.o compositor/CMakeFiles/mircompositor.dir/occlusion.cpp.o compositor/CMakeFiles/mircompositor.dir/default_configuration.cpp.o compositor/CMakeFiles/mircompositor.dir/stream.cpp.o compositor/CMakeFiles/mircompositor.dir/multi_monitor_arbiter.cpp.o compositor/CMakeFiles/mircompositor.dir/basic_screen_shooter.cpp.o compositor/CMakeFiles/mircompositor.dir/null_screen_shooter.cpp.o compositor/CMakeFiles/mircompositor.dir/basic_screen_shooter_factory.c
pp.o compositor/CMakeFiles/mircompositor.dir/null_screen_shooter_factory.cpp.o graphics/CMakeFiles/mirgraphics.dir/default_configuration.cpp.o graphics/CMakeFiles/mirgraphics.dir/default_display_configuration_policy.cpp.o graphics/CMakeFiles/mirgraphics.dir/software_cursor.cpp.o graphics/CMakeFiles/mirgraphics.dir/display_configuration_observer_multiplexer.cpp.o graphics/CMakeFiles/mirgraphics.dir/platform_probe.cpp.o graphics/CMakeFiles/mirgraphics.dir/multiplexing_display.cpp.o graphics/CMakeFiles/mirgraphics.dir/multiplexing_hw_cursor.cpp.o graphics/CMakeFiles/mirgraphics.dir/default_output_filter.cpp.o "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_default_configuration.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_connector.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_client.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_executor.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_surface
_observer.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_input_dispatcher.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device_manager.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_device.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_data_source.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/output_manager.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/pointer_constraints_unstable_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/relative_pointer_unstable_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_subcompositor.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/window_wl_surface_role.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_surface.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_seat.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/keyboard_helper.cpp.o" "frontend_wayland/CMakeFiles/mi
rfrontend-wayland.dir/wl_keyboard.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_pointer.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_touch.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_shell.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_shell_stable.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_output_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/layer_shell_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/mir_shell.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/resource_lifetime_tracker.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wl_region.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/foreign_toplevel_list_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/foreign_toplevel_manager_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/desktop_file_manager.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-
wayland.dir/frame_executor.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_keyboard_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/virtual_pointer_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v3.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v2.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_common.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_v2.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_method_grab_keyboard_v2.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/idle_inhibit_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wlr_screencopy_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/ext_image_capture_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/text_input_v1.cpp.o" "frontend_wayland/CMakeFi
les/mirfrontend-wayland.dir/primary_selection_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/session_lock_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_decoration_unstable_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/server_decoration_manager.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wayland_frontend.tp.c.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/shm.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/session_credentials.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/wp_viewporter.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/fractional_scale_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/xdg_activation_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/linux_drm_syncobj.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/data_control_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/surface_registry.cpp.o" "fronte
nd_wayland/CMakeFiles/mirfrontend-wayland.dir/keyboard_state_tracker.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_registration_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_action_v1.cpp.o" "frontend_wayland/CMakeFiles/mirfrontend-wayland.dir/input_trigger_registry.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_default_configuration.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_connector.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_spawner.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_server.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xcb_connection.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_wm.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_cursors.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_provider.cpp.o" "frontend_xwa
yland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_clipboard_source.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_client_manager.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_role.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/xwayland_surface_observer.cpp.o" "frontend_xwayland/CMakeFiles/mirfrontend-xwayland.dir/scaled_buffer_stream.cpp.o" shell/CMakeFiles/mirshell.dir/abstract_shell.cpp.o shell/CMakeFiles/mirshell.dir/graphics_display_layout.cpp.o shell/CMakeFiles/mirshell.dir/default_configuration.cpp.o shell/CMakeFiles/mirshell.dir/shell_wrapper.cpp.o shell/CMakeFiles/mirshell.dir/system_compositor_window_manager.cpp.o shell/CMakeFiles/mirshell.dir/default_persistent_surface_store.cpp.o shell/CMakeFiles/mirshell.dir/persistent_surface_store.cpp.o shell/CMakeFiles/mirshell.dir/surface_specification.cpp.o shell/CMakeFiles/mirshell.
dir/surface_stack_wrapper.cpp.o shell/CMakeFiles/mirshell.dir/basic_idle_handler.cpp.o shell/CMakeFiles/mirshell.dir/token_authority.cpp.o shell/CMakeFiles/mirshell.dir/basic_accessibility_manager.cpp.o shell/CMakeFiles/mirshell.dir/basic_mousekeys_transformer.cpp.o shell/CMakeFiles/mirshell.dir/basic_simulated_secondary_click_transformer.cpp.o shell/CMakeFiles/mirshell.dir/basic_hover_click_transformer.cpp.o shell/CMakeFiles/mirshell.dir/basic_slow_keys_transformer.cpp.o shell/CMakeFiles/mirshell.dir/basic_sticky_keys_transformer.cpp.o shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_manager.cpp.o shell/decoration/CMakeFiles/mirshelldecoration.dir/basic_decoration.cpp.o shell/decoration/CMakeFiles/mirshelldecoration.dir/window.cpp.o shell/decoration/CMakeFiles/mirshelldecoration.dir/input.cpp.o shell/decoration/CMakeFiles/mirshelldecoration.dir/decoration_strategy.cpp.o report/lttng/CMakeFiles/mirlttng.dir/compositor_report.cpp.o report/lttng/CMakeFiles/mirlttng.dir/display
_report.cpp.o report/lttng/CMakeFiles/mirlttng.dir/input_report.cpp.o report/lttng/CMakeFiles/mirlttng.dir/lttng_report_factory.cpp.o report/lttng/CMakeFiles/mirlttng.dir/scene_report.cpp.o report/lttng/CMakeFiles/mirlttng.dir/server_tracepoint_provider.cpp.o report/lttng/CMakeFiles/mirlttng.dir/shared_library_prober_repo/usr/bin/x86_64-linux-gnu-ar: libmirserver-static.a: error reading CMakeFiles/mirserverobjects.dir/glib_main_loop_sources.cpp.o: No space left on device
rt.cpp.o report/CMakeFiles/mirreport.dir/default_server_configuration.cpp.o report/CMakeFiles/mirreport.dir/reports.cpp.o report/logging/CMakeFiles/mirlogging.dir/display_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/input_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/compositor_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/scene_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/seat_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/shell_report.cpp.o report/logging/CMakeFiles/mirlogging.dir/logging_report_factory.cpp.o report/logging/CMakeFiles/mirlogging.dir/display_configuration_report.cpp.o report/null/CMakeFiles/mirnullreport.dir/compositor_report.cpp.o report/null/CMakeFiles/mirnullreport.dir/display_report.cpp.o report/null/CMakeFiles/mirnullreport.dir/input_report.cpp.o report/null/CMakeFiles/mirnullreport.dir/null_report_factory.cpp.o report/null/CMakeFiles/mirnullreport.dir/scene_report.cpp.o report/null/CMakeFiles/mirnullreport.dir/seat_repo
rt.cpp.o report/null/CMakeFiles/mirnullreport.dir/shell_report.cpp.o console/CMakeFiles/mirconsole.dir/linux_virtual_terminal.cpp.o console/CMakeFiles/mirconsole.dir/logind_console_services.cpp.o console/CMakeFiles/mirconsole.dir/minimal_console_services.cpp.o console/CMakeFiles/mirconsole.dir/default_configuration.cpp.o console/CMakeFiles/mirconsole.dir/ioctl_vt_switcher.cpp.o "console/CMakeFiles/mirconsole.dir/logind-seat.c.o" "console/CMakeFiles/mirconsole.dir/logind-session.c.o" time/CMakeFiles/mirservertime.dir/alarm_factory.cpp.o
make[3]: *** [src/server/CMakeFiles/mirserver-static.dir/build.make:496: src/server/libmirserver-static.a] Error 1
make[3]: *** Deleting file 'src/server/libmirserver-static.a'
make[3]: Leaving directory '/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:5806: src/server/CMakeFiles/mirserver-static.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 50%] Building CXX object src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o
cd /build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu/src/platforms/evdev && /usr/bin/x86_64-linux-gnu-g++ -DBOOST_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DEGL_NO_X11 -DLTTNG_UST_HAVE_SDT_INTEGRATION -DMIR_LOG_COMPONENT_FALLBACK=\"evdev-input\" -DMIR_VERSION_MAJOR=2 -DMIR_VERSION_MICRO=0 -DMIR_VERSION_MINOR=28 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/build/reproducible-path/mir-2.28.0/include/platform -I/build/reproducible-path/mir-2.28.0/include/wayland -I/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu/src/wayland -I/build/reproducible-path/mir-2.28.0/include/core -I/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu/src/platform/graphics -I/build/reproducible-path/mir-2.28.0/include/common -I/build/reproducible-path/mir-2.28.0/include/server -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/mir-2.28.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werr
or=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -g -Wall -fno-strict-aliasing -pedantic -Wnon-virtual-dtor -Wextra -fPIC -Wno-mismatched-tags -Wno-psabi -std=c++23 -MD -MT src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o -MF CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o.d -o CMakeFiles/mirplatforminputevdevobjects.dir/fd_store.cpp.o -c /build/reproducible-path/mir-2.28.0/src/platforms/evdev/fd_store.cpp
/build/reproducible-path/mir-2.28.0/src/platforms/evdev/platform.cpp:507:1: fatal error: error writing to /tmp/ccc5BIyo.s: No space left on device
507 | }
| ^
compilation terminated.
make[3]: *** [src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/build.make:124: src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/platform.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:4809: src/platforms/evdev/CMakeFiles/mirplatforminputevdevobjects.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/mir-2.28.0/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:14: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
==================== end of build log =============
Thanks,
Anton Gladky