[ 61s] libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -Iinclude -Wall -Werror -DCOMPILE_FINAL_CUT -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -f
unwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -Wall -Wextra -Wpedantic -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-prot
ector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -c fwidgetcolors.cpp -fPIC -DPIC -o .libs/fwidgetco
lors.o
[ 61s] In file included from /usr/include/string.h:494,
[ 61s] from /usr/include/c++/9/cstring:42,
[ 61s] from foptimove.cpp:23:
[ 61s] In function 'char* strncpy(char*, const char*, size_t)',
[ 61s] inlined from 'void finalcut::FOptiMove::rightMove(char*, int&, int, int)' at foptimove.cpp:819:18,
[ 61s] inlined from 'int finalcut::FOptiMove::horizontalMove(char*, int, int)' at foptimove.cpp:804:15,
[ 61s] inlined from 'int finalcut::FOptiMove::relativeMove(char*, int, int, int, int)' at foptimove.cpp:687:28:
[ 61s] /usr/include/bits/string_fortified.h:106:34: error: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 512 equals destination size [-Werror=stringop-truncation]
[ 61s] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
[ 61s] | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 61s] /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -Iinclude -Wall -Werror -DCOMPILE_FINAL_CUT -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -Wall -Wextra -Wpedantic -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -c -o fwidget.lo fwidget.cpp
[ 61s] In function 'char* strncpy(char*, const char*, size_t)',
[ 61s] inlined from 'bool finalcut::FOptiMove::isMethod0Faster(int&, int, int)' at foptimove.cpp:941:18,
[ 61s] inlined from 'char* finalcut::FOptiMove::moveCursor(int, int, int, int)' at foptimove.cpp:524:23:
[ 61s] /usr/include/bits/string_fortified.h:106:34: error: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 512 equals destination size [-Werror=stringop-truncation]
[ 61s] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
[ 61s] | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 61s] cc1plus: all warnings being treated as errors
I assume some library/compiler/toolchain was updated on oS TW.