tnn test doesn't build on Debian 13 (trixie)
pts/tnn-1.1.0:
Test Installation 1 of 1
1 File Needed [21.46 MB / 1 Minute]
Downloading: TNN-0.3.0.tar.gz [21.46MB]
Estimated Download Time: 1m ...............................................................................................................................................................................
Approximate Install Size: 65 MB
Estimated Test Install Time: 1 Minute, 52 Seconds
Installing Test @ 20:09:39
The installer exited with a non-zero exit status.
ERROR: TNN-0.3.0/source/tnn/utils/data_type_utils.cc:57:19: error: ‘uint64_t’ was not declared in this scope
LOG: ~/.phoronix-test-suite/installed-tests/pts/tnn-1.1.0/install-failed.log
[...]
[ 97%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/npu_common_utils.cc.o
[ 97%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/pribox_generator_utils.cc.o
[ 97%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/random_data_utils.cc.o
[ 98%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/split_utils.cc.o
[ 98%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/string_format.cc.o
[ 98%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/string_utils.cc.o
[ 98%] Building CXX object CMakeFiles/TNN.dir/source/tnn/utils/winograd_generator.cc.o
~.phoronix-test-suite/installed-tests/pts/tnn-1.1.0/TNN-0.3.0/source/tnn/utils/data_type_utils.cc: In static member function ‘static int tnn::DataTypeUtils::SaturateCast(long long int)’:
~.phoronix-test-suite/installed-tests/pts/tnn-1.1.0/TNN-0.3.0/source/tnn/utils/data_type_utils.cc:57:19: error: ‘uint64_t’ was not declared in this scope
57 | return (int)((uint64_t)(data - INT_MIN) <= (uint64_t)UINT_MAX ? data : data > 0 ? INT_MAX : INT_MIN);
| ^~~~~~~~
~.phoronix-test-suite/installed-tests/pts/tnn-1.1.0/TNN-0.3.0/source/tnn/utils/data_type_utils.cc:17:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
16 | #include <limits.h>
+++ |+#include <cstdint>
17 | #include "tnn/core/macro.h"
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-pass-failed’ may have been intended to silence earlier diagnostics
make[2]: *** [CMakeFiles/TNN.dir/build.make:4223: CMakeFiles/TNN.dir/source/tnn/utils/data_type_utils.cc.o] Error 1
This is fixed in Tencent/TNN#1997 but it hasn't been merged.
tnntest doesn't build on Debian 13 (trixie)This is fixed in Tencent/TNN#1997 but it hasn't been merged.