#1149281 monero: FTBFS with boost 1.92

Package:
src:monero
Source:
src:monero
Submitter:
Anton Gladky
Date:
2026-10-11 12:27:02 UTC
Severity:
normal
Tags:
#1149281#5
Date:
2026-09-29 05:31:47 UTC
From:
To:
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

#1149281#8
Date:
2026-10-02 08:51:53 UTC
From:
To:
Your build environment was just running out of disk space. The reported
monero version builds fine with the newer boost.