Package: liblsl
Version: 1.16.2b1-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source

Hi,

liblsl recently started to FTBFS:

...
[ 52%] Building CXX object CMakeFiles/lslobj.dir/src/util/cast.cpp.o
/usr/bin/c++ -DASIO_NO_DEPRECATED -DBOOST_ALL_NO_LIB -DLIBLSL_EXPORTS 
-DLOGURU_DEBUG_LOGGING=0 -DSLIMARCHIVE -Dlslboost=boost 
-I/build/liblsl-1.16.2b1/include -isystem 
/build/liblsl-1.16.2b1/thirdparty/loguru -isystem 
/build/liblsl-1.16.2b1/thirdparty/asio -g -O2 
-ffile-prefix-map=/build/liblsl-1.16.2b1=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden 
-fvisibility-inlines-hidden -MD -MT CMakeFiles/lslobj.dir/src/util/cast.cpp.o 
-MF CMakeFiles/lslobj.dir/src/util/cast.cpp.o.d -o 
CMakeFiles/lslobj.dir/src/util/cast.cpp.o -c 
/build/liblsl-1.16.2b1/src/util/cast.cpp
/build/liblsl-1.16.2b1/src/util/cast.cpp:39:10: error: ISO C++ forbids 
declaration of 'uint32_t' with no type [-fpermissive]
   39 | template uint32_t from_string(const std::string &);
      |          ^~~~~~~~
/build/liblsl-1.16.2b1/src/util/cast.cpp:39:10: error: 'uint32_t' is not a 
template function
/build/liblsl-1.16.2b1/src/util/cast.cpp:39:18: error: expected ';' before 
'from_string'
   39 | template uint32_t from_string(const std::string &);
      |                  ^~~~~~~~~~~~
      |                  ;
make[3]: *** [CMakeFiles/lslobj.dir/build.make:415: 
CMakeFiles/lslobj.dir/src/util/cast.cpp.o] Error 1
...

The required header must have been pulled in transitively in the past
but that is no longer the case.


Andreas

Attachment: liblsl_1.16.2b1-1.log.gz
Description: application/gzip

Reply via email to