Source: zxing-cpp Version: 1.4.0-1~exp2 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Hi,
zxing-cpp/experimental recently started to FTBFS (but the version in sid
is not affected).
...
[ 90%] Building CXX object
test/blackbox/CMakeFiles/ReaderTest.dir/BlackboxTestRunner.cpp.o
cd /build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/test/blackbox && /usr/bin/c++
-DFMT_SHARED -DZX_USE_UTF8 -I/build/zxing-cpp-1.4.0/core/src -isystem
/usr/include/stb -g -O2 -ffile-prefix-map=/build/zxing-cpp-1.4.0=.
-fstack-protector-strong -Wformat -Werror=format-security
-Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -MD -MT
test/blackbox/CMakeFiles/ReaderTest.dir/BlackboxTestRunner.cpp.o -MF
CMakeFiles/ReaderTest.dir/BlackboxTestRunner.cpp.o.d -o
CMakeFiles/ReaderTest.dir/BlackboxTestRunner.cpp.o -c
/build/zxing-cpp-1.4.0/test/blackbox/Bla
ckboxTestRunner.cpp
[ 91%] Building CXX object
example/CMakeFiles/ZXingQtReader.dir/ZXingQtReader_autogen/mocs_compilation.cpp.o
cd /build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/example && /usr/bin/c++
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG
-I/build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/example/ZXingQtReader_autogen/include
-I/build/zxing-cpp-1.4.0/core/src -isystem /usr/include/x86_64-linux-gnu/qt
5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -g -O2
-ffile-prefix-map=/build/zxing-cpp-1.4.0=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdat
e-time -D_FORTIFY_SOURCE=2 -fPIC -std=c++11 -MD -MT
example/CMakeFiles/ZXingQtReader.dir/ZXingQtReader_autogen/mocs_compilation.cpp.o
-MF
CMakeFiles/ZXingQtReader.dir/ZXingQtReader_autogen/mocs_compilation.cpp.o.d -o
CMakeFiles/ZXingQtReader.dir/ZXingQtReader_autogen/moc
s_compilation.cpp.o -c
/build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/example/ZXingQtReader_autogen/mocs_compilation.cpp
In file included from
/build/zxing-cpp-1.4.0/test/blackbox/BlackboxTestRunner.cpp:17:
/usr/include/fmt/core.h: In instantiation of 'constexpr
fmt::v9::detail::value<Context> fmt::v9::detail::make_value(T&&) [with Context
= fmt::v9::basic_format_context<fmt::v9::appender, char>; T =
std::filesystem::__cxx11::path&]':
/usr/include/fmt/core.h:1777:29: required from 'constexpr
fmt::v9::detail::value<Context> fmt::v9::detail::make_arg(T&&) [with bool
IS_PACKED = true; Context = fmt::v9::basic_format_context<fmt::v9::appender,
char>; type <anonymous> = fmt::v9::detail::type::custom_type
; T = std::filesystem::__cxx11::path&; typename std::enable_if<IS_PACKED,
int>::type <anonymous> = 0]'
/usr/include/fmt/core.h:1901:77: required from 'constexpr
fmt::v9::format_arg_store<Context, Args>::format_arg_store(T&& ...) [with T =
{std::filesystem::__cxx11::path&, int&, long unsigned int&}; Context =
fmt::v9::basic_format_context<fmt::v9::appender, char>; Args =
{std::filesystem::__cxx11::path, int, long unsigned int}]'
/usr/include/fmt/core.h:1918:31: required from 'constexpr
fmt::v9::format_arg_store<Context, typename std::remove_cv<typename
std::remove_reference<Args>::type>::type ...> fmt::v9::make_format_args(Args&&
...) [with Context = basic_format_context<appender, char>; Args
= {std::filesystem::__cxx11::path&, int&, long unsigned int&}]'
/usr/include/fmt/core.h:3294:44: required from 'void
fmt::v9::print(format_string<T ...>, T&& ...) [with T =
{std::filesystem::__cxx11::path&, int&, long unsigned int}; format_string<T
...> = basic_format_string<char, std::filesystem::__cxx11::path&, int&, long
unsigne
d int>]'
/build/zxing-cpp-1.4.0/test/blackbox/BlackboxTestRunner.cpp:214:13: required
from here
/usr/include/fmt/core.h:1757:7: error: static assertion failed: Cannot format
an argument. To make type T formattable provide a formatter<T> specialization:
https://fmt.dev/latest/api.html#udt
1757 | formattable,
| ^~~~~~~~~~~
/usr/include/fmt/core.h:1757:7: note: 'formattable' evaluates to false
[ 92%] Building CXX object
example/CMakeFiles/ZXingQtReader.dir/ZXingQtReader.cpp.o
cd /build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/example && /usr/bin/c++
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG
-I/build/zxing-cpp-1.4.0/obj-x86_64-linux-gnu/example/ZXingQtReader_autogen/include
-I/build/zxing-cpp-1.4.0/core/src -isystem /usr/include/x86_64-linux-gnu/qt5
-isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -g -O2
-ffile-prefix-map=/build/zxing-cpp-1.4.0=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -std=c++11 -MD
-MT example/CMakeFiles/ZXingQtReader.dir/ZXingQtReader.cpp.o -MF
CMakeFiles/ZXingQtReader.dir/ZXingQtReader.cpp.o.d -o
CMakeFiles/ZXingQtReader.dir/ZXingQtReader.cpp.o -c
/build/zxing-cpp-1.4.0/example/ZXingQtReader.cpp
make[3]: *** [test/blackbox/CMakeFiles/ReaderTest.dir/build.make:107:
test/blackbox/CMakeFiles/ReaderTest.dir/BlackboxTestRunner.cpp.o] Error 1
...
Andreas
zxing-cpp_1.4.0-1~exp2.log.gz
Description: application/gzip

