Dear Maintainer,
Boost 1.92 will most likely be the default boost version in the
upcoming Debian 14 (forky) release.
monero 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 ====================
[ 88%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/epee_serialization.cpp.o
cd "/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu/tests/unit_tests" && /usr/bin/x86_64-linux-gnu-g++ -DAUTO_INITIALIZE_EASYLOGGINGPP -DBLOCKCHAIN_DB=DB_LMDB -DBOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION -DBOOST_NO_AUTO_PTR -DBOOST_UUID_DISABLE_ALIGNMENT -DDEFAULT_DB_TYPE=\"lmdb\" -DHAVE_EXPLICIT_BZERO -DHAVE_HIDAPI -DHAVE_READLINE -DHAVE_STRPTIME -DPER_BLOCK_CHECKPOINT -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/rapidjson/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/easylogging++" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/src" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/contrib/epee/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/supercop/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu/generated_include" -I"/build/reproducible-path/monero-0.18.5.0+~0+
20260428/obj-x86_64-linux-gnu/translations" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/db_drivers/liblmdb" -I/usr/include/hidapi -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/contrib/epee/src/../include" -g -O2 -ffile-prefix-map=/build/reproducible-path/monero-0.18.5.0+~0+20260428=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DNO_AES -fno-strict-aliasing -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type -fno-strict-aliasing -ftempla
te-depth=900 -std=c++17 -Wno-undef -Wno-sign-compare -DGTEST_HAS_PTHREAD=1 -MD -MT tests/unit_tests/CMakeFiles/unit_tests.dir/epee_serialization.cpp.o -MF CMakeFiles/unit_tests.dir/epee_serialization.cpp.o.d -o CMakeFiles/unit_tests.dir/epee_serialization.cpp.o -c "/build/reproducible-path/monero-0.18.5.0+~0+20260428/tests/unit_tests/epee_serialization.cpp"
[ 88%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/epee_utils.cpp.o
cd "/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu/tests/unit_tests" && /usr/bin/x86_64-linux-gnu-g++ -DAUTO_INITIALIZE_EASYLOGGINGPP -DBLOCKCHAIN_DB=DB_LMDB -DBOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION -DBOOST_NO_AUTO_PTR -DBOOST_UUID_DISABLE_ALIGNMENT -DDEFAULT_DB_TYPE=\"lmdb\" -DHAVE_EXPLICIT_BZERO -DHAVE_HIDAPI -DHAVE_READLINE -DHAVE_STRPTIME -DPER_BLOCK_CHECKPOINT -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/rapidjson/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/easylogging++" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/src" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/contrib/epee/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/supercop/include" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu/generated_include" -I"/build/reproducible-path/monero-0.18.5.0+~0+
20260428/obj-x86_64-linux-gnu/translations" -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/external/db_drivers/liblmdb" -I/usr/include/hidapi -I"/build/reproducible-path/monero-0.18.5.0+~0+20260428/contrib/epee/src/../include" -g -O2 -ffile-prefix-map=/build/reproducible-path/monero-0.18.5.0+~0+20260428=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DNO_AES -fno-strict-aliasing -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type -fno-strict-aliasing -ftempla
te-depth=900 -std=c++17 -Wno-undef -Wno-sign-compare -DGTEST_HAS_PTHREAD=1 -MD -MT tests/unit_tests/CMakeFiles/unit_tests.dir/epee_utils.cpp.o -MF CMakeFiles/unit_tests.dir/epee_utils.cpp.o.d -o CMakeFiles/unit_tests.dir/epee_utils.cpp.o -c "/build/reproducible-path/monero-0.18.5.0+~0+20260428/tests/unit_tests/epee_utils.cpp"
/build/reproducible-path/monero-0.18.5.0+~0+20260428/tests/unit_tests/epee_boosted_tcp_server.cpp:816:1: fatal error: error writing to /tmp/ccue5w0D.s: No space left on device
816 | }
| ^
compilation terminated.
make[3]: *** [tests/unit_tests/CMakeFiles/unit_tests.dir/build.make:348: tests/unit_tests/CMakeFiles/unit_tests.dir/epee_boosted_tcp_server.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/build/reproducible-path/monero-0.18.5.0+~0+20260428/tests/unit_tests/epee_utils.cpp:1910:1: fatal error: error writing to /tmp/cclO72AK.s: No space left on device
1910 | }
| ^
compilation terminated.
make[3]: *** [tests/unit_tests/CMakeFiles/unit_tests.dir/build.make:404: tests/unit_tests/CMakeFiles/unit_tests.dir/epee_utils.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:5740: tests/unit_tests/CMakeFiles/unit_tests.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/monero-0.18.5.0+~0+20260428/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/monero-0.18.5.0+~0+20260428/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:55: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
==================== end of build log =============
Thanks,
Anton Gladky