#1143703 saunafs: FTBFS: /<<PKGBUILDDIR>>/src/common/compact_vector.h:108:66: error: 'uint8_t' was not declared in this scope

Package:
src:saunafs
Source:
src:saunafs
Submitter:
Santiago Vila
Date:
2026-10-14 13:37:09 UTC
Severity:
normal
Tags:
#1143703#5
Date:
2026-08-05 11:25:24 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:saunafs, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
I: saunafs_5.8.0
dh clean --buildsystem=cmake --builddirectory=build --with python3,bash-completion
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
I: saunafs_5.8.0
rm -f -rv external/gtest
dh_auto_clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=cmake -O--builddirectory=build
   dh_clean -O--buildsystem=cmake -O--builddirectory=build
 debian/rules binary
I: saunafs_5.8.0
dh binary --buildsystem=cmake --builddirectory=build --with python3,bash-completion
   dh_update_autotools_config -O--buildsystem=cmake -O--builddirectory=build

[... snipped ...]

cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/posixlockcmd.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -pthread -Wall -Wextra -Werror -Wpedantic -fwrapv -O3 -DNDEBUG -O3 -DNDEBUG -g -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--export-dynamic -rdynamic -Wl,--dependency-file=CMakeFiles/posixlockcmd.dir/link.d CMakeFiles/posixlockcmd.dir/posixlockcmd.cc.o -o posixlockcmd
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 10%] Built target posixlockcmd
make  -f utils/CMakeFiles/big-session-metadata-benchmark.dir/build.make utils/CMakeFiles/big-session-metadata-benchmark.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/utils /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/utils /<<PKGBUILDDIR>>/build/utils/CMakeFiles/big-session-metadata-benchmark.dir/DependInfo.cmake "--color=" big-session-metadata-benchmark
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f utils/CMakeFiles/big-session-metadata-benchmark.dir/build.make utils/CMakeFiles/big-session-metadata-benchmark.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 10%] Building CXX object utils/CMakeFiles/big-session-metadata-benchmark.dir/big_session_metadata_benchmark.cc.o
cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/x86_64-linux-gnu [too-long-redacted] g_session_metadata_benchmark.cc
[ 10%] Linking CXX executable readdir-unlink-test
cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/readdir-unlink-test.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -pthread -Wall -Wextra -Werror -Wpedantic -fwrapv -O3 -DNDEBUG -O3 -DNDEBUG -g -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--export-dynamic -rdynamic -Wl,--dependency-file=CMakeFiles/readdir-unlink-test.dir/link.d "CMakeFiles/readdir-unlink-test.dir/readdir_unlink_test.cc.o" -o readdir-unlink-test
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 10%] Built target readdir-unlink-test
make  -f utils/CMakeFiles/slow_chunk_scan.dir/build.make utils/CMakeFiles/slow_chunk_scan.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/utils /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/utils /<<PKGBUILDDIR>>/build/utils/CMakeFiles/slow_chunk_scan.dir/DependInfo.cmake "--color=" slow_chunk_scan
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f utils/CMakeFiles/slow_chunk_scan.dir/build.make utils/CMakeFiles/slow_chunk_scan.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 11%] Building C object utils/CMakeFiles/slow_chunk_scan.dir/slow_chunk_scan.c.o
cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/x86_64-linux-gnu [too-long-redacted] LDDIR>>/utils/slow_chunk_scan.c
[ 11%] Linking C shared library libslow_chunk_scan.so
cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/slow_chunk_scan.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-gcc -fPIC -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -Wall -O3 -DNDEBUG -shared -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--dependency-file=CMakeFiles/slow_chunk_scan.dir/link.d -Wl,-soname,libslow_chunk_scan.so -o libslow_chunk_scan.so CMakeFiles/slow_chunk_scan.dir/slow_chunk_scan.c.o  -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 11%] Built target slow_chunk_scan
make  -f doc/CMakeFiles/manpages.dir/build.make doc/CMakeFiles/manpages.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/doc /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/doc /<<PKGBUILDDIR>>/build/doc/CMakeFiles/manpages.dir/DependInfo.cmake "--color=" manpages
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f doc/CMakeFiles/manpages.dir/build.make doc/CMakeFiles/manpages.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 11%] Generating manpage saunafs-admin.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-admin.8 /<<PKGBUILDDIR>>/doc/saunafs-admin.8.adoc
[ 11%] Generating manpage saunafs-appendchunks.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-appendchunks.1 /<<PKGBUILDDIR>>/doc/saunafs-appendchunks.1.adoc
[ 11%] Generating manpage saunafs-cgiserver.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-cgiserver.8 /<<PKGBUILDDIR>>/doc/saunafs-cgiserver.8.adoc
[ 12%] Generating manpage saunafs-checkfile.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-checkfile.1 /<<PKGBUILDDIR>>/doc/saunafs-checkfile.1.adoc
[ 12%] Generating manpage saunafs-dirinfo.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-dirinfo.1 /<<PKGBUILDDIR>>/doc/saunafs-dirinfo.1.adoc
[ 12%] Generating manpage saunafs-fileinfo.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-fileinfo.1 /<<PKGBUILDDIR>>/doc/saunafs-fileinfo.1.adoc
[ 13%] Generating manpage saunafs-filerepair.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-filerepair.1 /<<PKGBUILDDIR>>/doc/saunafs-filerepair.1.adoc
[ 13%] Linking CXX executable big-session-metadata-benchmark
cd /<<PKGBUILDDIR>>/build/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/big-session-metadata-benchmark.dir/link.txt --verbose=1
[ 13%] Generating manpage saunafs-geteattr.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-geteattr.1 /<<PKGBUILDDIR>>/doc/saunafs-geteattr.1.adoc
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pipe -pthread -Wall -Wextra -Werror -Wpedantic -fwrapv -O3 -DNDEBUG -O3 -DNDEBUG -g -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,--export-dynamic -rdynamic -Wl,--dependency-file=CMakeFiles/big-session-metadata-benchmark.dir/link.d "CMakeFiles/big-session-metadata-benchmark.dir/big_session_metadata_benchmark.cc.o" -o big-session-metadata-benchmark
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 13%] Built target big-session-metadata-benchmark
[ 13%] Generating manpage saunafs-getgoal.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-getgoal.1 /<<PKGBUILDDIR>>/doc/saunafs-getgoal.1.adoc
make  -f src/uraft/CMakeFiles/uraft.dir/build.make src/uraft/CMakeFiles/uraft.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/uraft /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/src/uraft /<<PKGBUILDDIR>>/build/src/uraft/CMakeFiles/uraft.dir/DependInfo.cmake "--color=" uraft
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f src/uraft/CMakeFiles/uraft.dir/build.make src/uraft/CMakeFiles/uraft.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 13%] Building CXX object src/uraft/CMakeFiles/uraft.dir/floating-ip-manager.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] rc/uraft/floating-ip-manager.cc
[ 13%] Generating manpage saunafs-gettrashtime.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-gettrashtime.1 /<<PKGBUILDDIR>>/doc/saunafs-gettrashtime.1.adoc
[ 14%] Generating manpage saunafs-makesnapshot.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-makesnapshot.1 /<<PKGBUILDDIR>>/doc/saunafs-makesnapshot.1.adoc
[ 14%] Generating manpage saunafs-migrations.7
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-migrations.7 /<<PKGBUILDDIR>>/doc/saunafs-migrations.7.adoc
[ 14%] Generating manpage saunafs-repquota.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-repquota.1 /<<PKGBUILDDIR>>/doc/saunafs-repquota.1.adoc
[ 15%] Generating manpage saunafs-rremove.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-rremove.1 /<<PKGBUILDDIR>>/doc/saunafs-rremove.1.adoc
[ 15%] Generating manpage saunafs-uraft-helper.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-uraft-helper.8 /<<PKGBUILDDIR>>/doc/saunafs-uraft-helper.8.adoc
[ 15%] Generating manpage saunafs-uraft.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-uraft.8 /<<PKGBUILDDIR>>/doc/saunafs-uraft.8.adoc
[ 15%] Generating manpage saunafs-uraft.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs-uraft.cfg.5 /<<PKGBUILDDIR>>/doc/saunafs-uraft.cfg.5.adoc
[ 16%] Generating manpage saunafs.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs.1 /<<PKGBUILDDIR>>/doc/saunafs.1.adoc
[ 16%] Building CXX object src/uraft/CMakeFiles/uraft.dir/uraft.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] KGBUILDDIR>>/src/uraft/uraft.cc
[ 16%] Generating manpage saunafs.7
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/saunafs.7 /<<PKGBUILDDIR>>/doc/saunafs.7.adoc
[ 16%] Generating manpage sfschunkserver.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfschunkserver.8 /<<PKGBUILDDIR>>/doc/sfschunkserver.8.adoc
[ 16%] Generating manpage sfschunkserver.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfschunkserver.cfg.5 /<<PKGBUILDDIR>>/doc/sfschunkserver.cfg.5.adoc
[ 17%] Generating manpage sfsexports.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsexports.cfg.5 /<<PKGBUILDDIR>>/doc/sfsexports.cfg.5.adoc
[ 17%] Generating manpage sfsglobaliolimits.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsglobaliolimits.cfg.5 /<<PKGBUILDDIR>>/doc/sfsglobaliolimits.cfg.5.adoc
[ 17%] Generating manpage sfsgoals.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsgoals.cfg.5 /<<PKGBUILDDIR>>/doc/sfsgoals.cfg.5.adoc
[ 18%] Generating manpage sfshdd.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfshdd.cfg.5 /<<PKGBUILDDIR>>/doc/sfshdd.cfg.5.adoc
[ 18%] Generating manpage sfsiolimits.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsiolimits.cfg.5 /<<PKGBUILDDIR>>/doc/sfsiolimits.cfg.5.adoc
[ 18%] Generating manpage sfsmaster.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmaster.8 /<<PKGBUILDDIR>>/doc/sfsmaster.8.adoc
[ 18%] Generating manpage sfsmaster.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmaster.cfg.5 /<<PKGBUILDDIR>>/doc/sfsmaster.cfg.5.adoc
[ 19%] Generating manpage sfsmetadump.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmetadump.8 /<<PKGBUILDDIR>>/doc/sfsmetadump.8.adoc
[ 19%] Generating manpage sfsmetalogger.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmetalogger.8 /<<PKGBUILDDIR>>/doc/sfsmetalogger.8.adoc
[ 19%] Generating manpage sfsmetalogger.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmetalogger.cfg.5 /<<PKGBUILDDIR>>/doc/sfsmetalogger.cfg.5.adoc
[ 19%] Generating manpage sfsmetarestore.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmetarestore.8 /<<PKGBUILDDIR>>/doc/sfsmetarestore.8.adoc
[ 20%] Generating manpage sfsmount.1
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmount.1 /<<PKGBUILDDIR>>/doc/sfsmount.1.adoc
[ 20%] Generating manpage sfsmount.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsmount.cfg.5 /<<PKGBUILDDIR>>/doc/sfsmount.cfg.5.adoc
[ 20%] Generating manpage sfsrestoremaster.8
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfsrestoremaster.8 /<<PKGBUILDDIR>>/doc/sfsrestoremaster.8.adoc
[ 21%] Generating manpage sfstopology.cfg.5
cd /<<PKGBUILDDIR>>/build/doc && /usr/bin/asciidoctor -b manpage -o /<<PKGBUILDDIR>>/build/doc/sfstopology.cfg.5 /<<PKGBUILDDIR>>/doc/sfstopology.cfg.5.adoc
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 21%] Built target manpages
[ 22%] Building CXX object src/uraft/CMakeFiles/uraft.dir/uraftcontroller.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] >>/src/uraft/uraftcontroller.cc
make  -f src/slogger/CMakeFiles/slogger.dir/build.make src/slogger/CMakeFiles/slogger.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/slogger /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/src/slogger /<<PKGBUILDDIR>>/build/src/slogger/CMakeFiles/slogger.dir/DependInfo.cmake "--color=" slogger
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f src/slogger/CMakeFiles/slogger.dir/build.make src/slogger/CMakeFiles/slogger.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 22%] Building CXX object src/slogger/CMakeFiles/slogger.dir/slogger.cc.o
cd /<<PKGBUILDDIR>>/build/src/slogger && /usr/bin/x86_64-lin [too-long-redacted] ILDDIR>>/src/slogger/slogger.cc
[ 22%] Building CXX object src/uraft/CMakeFiles/uraft.dir/uraftstatus.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] DDIR>>/src/uraft/uraftstatus.cc
[ 22%] Linking CXX static library libslogger.a
cd /<<PKGBUILDDIR>>/build/src/slogger && /usr/bin/cmake -P CMakeFiles/slogger.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build/src/slogger && /usr/bin/cmake -E cmake_link_script CMakeFiles/slogger.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-ar qc libslogger.a CMakeFiles/slogger.dir/slogger.cc.o
/usr/bin/x86_64-linux-gnu-ranlib libslogger.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 22%] Built target slogger
[ 22%] Building CXX object src/uraft/CMakeFiles/uraft.dir/__/common/time_utils.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] DDIR>>/src/common/time_utils.cc
make  -f src/config/CMakeFiles/config.dir/build.make src/config/CMakeFiles/config.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/config /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/src/config /<<PKGBUILDDIR>>/build/src/config/CMakeFiles/config.dir/DependInfo.cmake "--color=" config
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f src/config/CMakeFiles/config.dir/build.make src/config/CMakeFiles/config.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 22%] Building CXX object src/config/CMakeFiles/config.dir/cfg.cc.o
cd /<<PKGBUILDDIR>>/build/src/config && /usr/bin/x86_64-linu [too-long-redacted] PKGBUILDDIR>>/src/config/cfg.cc
[ 23%] Linking CXX static library liburaft.a
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/cmake -P CMakeFiles/uraft.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/cmake -E cmake_link_script CMakeFiles/uraft.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-ar qc liburaft.a "CMakeFiles/uraft.dir/floating-ip-manager.cc.o" CMakeFiles/uraft.dir/uraft.cc.o CMakeFiles/uraft.dir/uraftcontroller.cc.o CMakeFiles/uraft.dir/uraftstatus.cc.o CMakeFiles/uraft.dir/__/common/time_utils.cc.o
/usr/bin/x86_64-linux-gnu-ranlib liburaft.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 23%] Built target uraft
make  -f src/uraft/CMakeFiles/saunafs-uraft.dir/build.make src/uraft/CMakeFiles/saunafs-uraft.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/uraft /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/src/uraft /<<PKGBUILDDIR>>/build/src/uraft/CMakeFiles/saunafs-uraft.dir/DependInfo.cmake "--color=" saunafs-uraft
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f src/uraft/CMakeFiles/saunafs-uraft.dir/build.make src/uraft/CMakeFiles/saunafs-uraft.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 23%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/main.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] PKGBUILDDIR>>/src/uraft/main.cc
[ 23%] Linking CXX static library libconfig.a
cd /<<PKGBUILDDIR>>/build/src/config && /usr/bin/cmake -P CMakeFiles/config.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build/src/config && /usr/bin/cmake -E cmake_link_script CMakeFiles/config.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-ar qc libconfig.a CMakeFiles/config.dir/cfg.cc.o
/usr/bin/x86_64-linux-gnu-ranlib libconfig.a
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 23%] Built target config
[ 24%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/floating-ip-manager.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] rc/uraft/floating-ip-manager.cc
make  -f src/common/CMakeFiles/sfscommon.dir/build.make src/common/CMakeFiles/sfscommon.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src/common /<<PKGBUILDDIR>>/build /<<PKGBUILDDIR>>/build/src/common /<<PKGBUILDDIR>>/build/src/common/CMakeFiles/sfscommon.dir/DependInfo.cmake "--color=" sfscommon
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make  -f src/common/CMakeFiles/sfscommon.dir/build.make src/common/CMakeFiles/sfscommon.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
[ 24%] Building CXX object src/common/CMakeFiles/sfscommon.dir/access_control_list.cc.o
cd /<<PKGBUILDDIR>>/build/src/common && /usr/bin/x86_64-linu [too-long-redacted] c/common/access_control_list.cc
In file included from /<<PKGBUILDDIR>>/src/common/access_control_list.h:28,
                 from /<<PKGBUILDDIR>>/src/common/access_control_list.cc:22:
/<<PKGBUILDDIR>>/src/common/compact_vector.h:108:66: error: ‘uint8_t’ was not declared in this scope
  108 |                 std::is_trivial<T>::value && std::is_convertible<uint8_t *, T>::value &&
      |                                                                  ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:27:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
   26 | #include <iterator>
  +++ |+#include <cstdint>
   27 | #include <limits>
/<<PKGBUILDDIR>>/src/common/compact_vector.h:108:78: error: template argument 1 is invalid
  108 |                 std::is_trivial<T>::value && std::is_convertible<uint8_t *, T>::value &&
      |                                                                              ^
/<<PKGBUILDDIR>>/src/common/compact_vector.h:110:77: error: ‘uint8_t’ was not declared in this scope
  110 |                 sizeof(typename std::conditional<std::is_void<Size>::value, uint8_t,
      |                                                                             ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:110:77: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/src/common/compact_vector.h:111:54: error: template argument 2 is invalid
  111 |                                                  Size>::type) <= 2)>::type> : public Alloc {
      |                                                      ^
/<<PKGBUILDDIR>>/src/common/compact_vector.h:111:55: error: ‘<declaration error>’ is not a template [-fpermissive]
  111 |                                                  Size>::type) <= 2)>::type> : public Alloc {
      |                                                       ^~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:168:17: error: ‘uint8_t’ does not name a type [-Wtemplate-body]
  168 |                 uint8_t data_[sizeof(pointer)];
      |                 ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:168:17: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/src/common/compact_vector.h: In member function ‘detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::pointer detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::internal_ptr()’:
/<<PKGBUILDDIR>>/src/common/compact_vector.h:133:57: error: ‘uint8_t’ does not name a type [-Wtemplate-body]
  133 |                 return static_cast<pointer>(static_cast<uint8_t*>(data_));
      |                                                         ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:133:57: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/src/common/compact_vector.h:133:64: error: expected ‘>’ before ‘*’ token [-Wtemplate-body]
  133 |                 return static_cast<pointer>(static_cast<uint8_t*>(data_));
      |                                                                ^
/<<PKGBUILDDIR>>/src/common/compact_vector.h:133:67: error: ‘data_’ was not declared in this scope [-Wtemplate-body]
  133 |                 return static_cast<pointer>(static_cast<uint8_t*>(data_));
      |                                                                   ^~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h: In member function ‘detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::const_pointer detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::internal_ptr() const’:
/<<PKGBUILDDIR>>/src/common/compact_vector.h:137:69: error: ISO C++ forbids declaration of ‘type name’ with no type [-Wtemplate-body]
  137 |                 return static_cast<const_pointer>(static_cast<const uint8_t*>(data_));
      |                                                                     ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:137:69: error: expected ‘>’ before ‘uint8_t’ [-Wtemplate-body]
/<<PKGBUILDDIR>>/src/common/compact_vector.h:137:79: error: ‘data_’ was not declared in this scope [-Wtemplate-body]
  137 |                 return static_cast<const_pointer>(static_cast<const uint8_t*>(data_));
      |                                                                               ^~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h: In member function ‘constexpr detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::size_type detail::compact_vector_storage<Alloc, T, Size, typename std::enable_if<((std::is_trivial<T>::value && <expression error>) && (!((std::is_pointer<_Dp>::value && (sizeof (T) == 8)) && <expression error>)))>::type>::internal_size() const’:
/<<PKGBUILDDIR>>/src/common/compact_vector.h:158:31: error: ‘data_’ was not declared in this scope [-Wtemplate-body]
  158 |                 return sizeof(data_);
      |                               ^~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h: At global scope:
/<<PKGBUILDDIR>>/src/common/compact_vector.h:201:93: error: ‘uint8_t’ was not declared in this scope
  201 |                                 sizeof(typename std::conditional<std::is_void<Size>::value, uint8_t,
      |                                                                                             ^~~~~~~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:201:93: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/src/common/compact_vector.h:202:70: error: template argument 2 is invalid
  202 |                                                                  Size>::type) <= 2>::type>
      |                                                                      ^
/<<PKGBUILDDIR>>/src/common/compact_vector.h:202:71: error: ‘<declaration error>’ is not a template [-fpermissive]
  202 |                                                                  Size>::type) <= 2>::type>
      |                                                                       ^~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:202:83: error: template argument 1 is invalid
  202 |                                                                  Size>::type) <= 2>::type>
      |                                                                                   ^
/<<PKGBUILDDIR>>/src/common/compact_vector.h:202:84: error: ‘<declaration error>’ is not a template [-fpermissive]
  202 |                                                                  Size>::type) <= 2>::type>
      |                                                                                    ^~
/<<PKGBUILDDIR>>/src/common/compact_vector.h:202:90: error: template argument 4 is invalid
  202 |                                                                  Size>::type) <= 2>::type>
      |                                                                                          ^
make[3]: *** [src/common/CMakeFiles/sfscommon.dir/build.make:82: src/common/CMakeFiles/sfscommon.dir/access_control_list.cc.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: *** [CMakeFiles/Makefile2:982: src/common/CMakeFiles/sfscommon.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 24%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/uraft.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] KGBUILDDIR>>/src/uraft/uraft.cc
[ 24%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/uraftcontroller.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] >>/src/uraft/uraftcontroller.cc
[ 24%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/uraftstatus.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] DDIR>>/src/uraft/uraftstatus.cc
[ 25%] Building CXX object src/uraft/CMakeFiles/saunafs-uraft.dir/__/common/time_utils.cc.o
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/x86_64-linux [too-long-redacted] DDIR>>/src/common/time_utils.cc
[ 25%] Linking CXX executable saunafs-uraft
cd /<<PKGBUILDDIR>>/build/src/uraft && /usr/bin/cmake -E cmake_link_script CMakeFiles/saunafs-uraft.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/<<PK [too-long-redacted] _64-linux-gnu/librt.a -lpthread
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
[ 25%] Built target saunafs-uraft
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/build'
dh_auto_build: error: cd build && make -j2 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:20: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1143703#10
Date:
2026-09-08 01:00:51 UTC
From:
To:
Hello!

This should be fixed in 5.10.0. I've uploaded to salsa a new package
that includes this fix.

Best regards,
Urmas Rist

#1143703#15
Date:
2026-09-08 01:00:51 UTC
From:
To:
Hello!

This should be fixed in 5.10.0. I've uploaded to salsa a new package
that includes this fix.

Best regards,
Urmas Rist

#1143703#20
Date:
2026-09-30 13:45:46 UTC
From:
To:
user debian-python@lists.debian.org
usertags 1143703 python3.15
thanks

Hi!

While rebuilding the python related packages against the Python 3.15
version we ran into this FTBFS:
https://debusine.debian.net/debian/r-python-python3.15/artifact/4857655/

If the package that fixes this problem is ready for upload, please
upload it to the archive, having it in salsa is not enough.

#1143703#25
Date:
2026-10-12 13:07:16 UTC
From:
To:
Dear maintainer,

I've prepared an NMU for saunafs (versioned as 5.8.0-1.1) and uploaded
it to DELAYED/2. Please feel free to tell me if I should cancel it.

cu
Adrian

#1143703#34
Date:
2026-10-14 13:34:20 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
saunafs, 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 1143703@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <bunk@debian.org> (supplier of updated saunafs 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 12 Oct 2026 15:20:57 +0300
Source: saunafs
Architecture: source
Version: 5.8.0-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
Changed-By: Adrian Bunk <bunk@debian.org>
Closes: 1143703
Changes:
 saunafs (5.8.0-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Backport upstream fix for FTBFS with GCC 16. (Closes: #1143703)
Checksums-Sha1:
 14178be1931f874c8433b0da42741695b5ff44c6 2816 saunafs_5.8.0-1.1.dsc
 7f1d0ff7b9914226f4ab97033f4d235d6a944cdc 14280 saunafs_5.8.0-1.1.debian.tar.xz
Checksums-Sha256:
 3091a125c1949ce117c289416c56380585a6a25f36c962842e3c715edf8707f6 2816 saunafs_5.8.0-1.1.dsc
 c7b20facb5f781420205beba5fd6163c5c8928b5e1f9d0090cc908e9850aaa6f 14280 saunafs_5.8.0-1.1.debian.tar.xz
Files:
 97d4492e4f62ff43c63bdacff366eaf6 2816 admin optional saunafs_5.8.0-1.1.dsc
 6b6c688ff5e774ef50e8d9ec362d5a5d 14280 admin optional saunafs_5.8.0-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmrM2agACgkQiNJCh6LY
mLHWQA/+JI4LLN55rNEAQINQxsbbfkk070xFrUKcGEHOBjA32gb5D1vw6IBOGrV0
hLofDjzP+g5QTk8g5REqI/0AZZMjzdfCEFtP+PpMxygMEpNhCU4e1xi6b5sKJIPR
grDCUsuDR59BvBQMdh2xxqVxKGOvjkBoqYhyxI1MQsBfbRpTUoaWlxCzu9myjFIf
v14JqmUkSOabJu2vRtJsZizPB+W2PpGFmQyoh8gtNFdm7hatKJ50Qw039Uicjt2d
W6FRseRj82KxA91T8By+fgTSU6k4cQMhREb8bCK5YOkUkwjB7R4WqwQpBdfmW6sv
nRausPL04qaUBDj7VkkCpU0aJgWZWs+EGc1+wA/UaGuuEhF1F1Hr/HkLkwe5TOXd
DECzzed+BKdip7dMfVBlfuU7KwmdKoG8MN1qZFo/lhWfWO7FeWGKJEp3a0BkC9s6
S0RMZJGJwsxV2TEHruE7yoBkaeYRKYzocw5IBA26qylL0JSODxSftXQjMVxnpJT8
ZhYCqQeBdMT52bNM6s954vsysMKy6F9sR4GpdjYo2ZB+7ZHl24y+03Z3ZKmC5qzl
S/g7ZG9yCvNtKB/AQbIrnrFc6V1+sD8zWwMaGD7c4ihELQR4q0UTJCR/LR3/2wIX
H3BGdhflvXT9tdrwU1zStYWiqC9XKQZ2/ItdTMaFW8eif7NScEM=
=cqX5
-----END PGP SIGNATURE-----