Source: polybar
Version: 3.7.2-2
Severity: important
Tags: ftbfs
User: [email protected]
Usertags: ftbfs-c++11

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Dear maintainer,

your package fails to build with libjsoncpp 1.9.7, because
libjsoncpp uses C++17 features, but your packages forces
an earlier C++ standard.

This bug will become release-critical once libjsoncpp hits
unstable in a couple of weeks. In most cases, it is sufficient
to remove CXX_STANDARD variable definitions from CMakeLists.txt


[  5%] Building CXX object lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc.cpp.o
cd /build/reproducible-path/polybar-3.7.2/build/lib/i3ipcpp && /usr/bin/ccache 
/usr/lib/ccache/c++  -isystem 
/build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/3rd/auss/include -isystem 
/build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/include -isystem 
/usr/include/jsoncpp -g -O2 
-ffile-prefix-map=/build/reproducible-path/polybar-3.7.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=c++17 -std=c++11 -Wall -Wextra -Wno-unused-parameter 
-Wno-deprecated-declarations -MD -MT 
lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc.cpp.o -MF 
CMakeFiles/i3ipc++.dir/src/ipc.cpp.o.d -o CMakeFiles/i3ipc++.dir/src/ipc.cpp.o 
-c /build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/src/ipc.cpp
[  6%] Building CXX object lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc-util.cpp.o
cd /build/reproducible-path/polybar-3.7.2/build/lib/i3ipcpp && /usr/bin/ccache 
/usr/lib/ccache/c++  -isystem 
/build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/3rd/auss/include -isystem 
/build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/include -isystem 
/usr/include/jsoncpp -g -O2 
-ffile-prefix-map=/build/reproducible-path/polybar-3.7.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-std=c++17 -std=c++11 -Wall -Wextra -Wno-unused-parameter 
-Wno-deprecated-declarations -MD -MT 
lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc-util.cpp.o -MF 
CMakeFiles/i3ipc++.dir/src/ipc-util.cpp.o.d -o 
CMakeFiles/i3ipc++.dir/src/ipc-util.cpp.o -c 
/build/reproducible-path/polybar-3.7.2/lib/i3ipcpp/src/ipc-util.cpp
 <...snip...>
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::parse_workspace_from_json(Json::Value const&)':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:130:(.text+0x65b): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:131:(.text+0x67e): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:132:(.text+0x6a5): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:133:(.text+0x6cc): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:134:(.text+0x6f3): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o):./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:135:
 more undefined references to `Json::Value::operator[](char const*) const' 
follow
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::parse_bar_config_from_json(Json::Value const&)':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:252:(.text+0x2739): undefined 
reference to `Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::connection(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > 
const&)::{lambda(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&)#1}::operator()(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&) const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:392:(.text+0x3280): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:397:(.text+0x329c): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:293:(.text+0x341a): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:349:(.text+0x374c): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:369:(.text+0x37bb): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o):./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:314:
 more undefined references to `Json::Value::operator[](char const*)' follow
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::connection(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > 
const&)::{lambda(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&)#1}::operator()(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&) const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:201:(.text+0x3be3): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `parse_mode_from_json':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:202:(.text+0x3c05): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::connection(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > 
const&)::{lambda(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&)#1}::operator()(i3ipc::EventType, std::shared_ptr<i3ipc::buf_t const> 
const&) const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:172:(.text+0x3e64): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `parse_binding_from_json':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:173:(.text+0x3efc): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:174:(.text+0x3f81): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o):./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:176:
 more undefined references to `Json::Value::operator[](char const*) const' 
follow
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::subscribe(int)':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:500:(.text+0x5325): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::get_version() const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:512:(.text+0x5cbb): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:513:(.text+0x5d34): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:514:(.text+0x5daf): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:515:(.text+0x5dc9): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o):./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:516:
 more undefined references to `Json::Value::operator[](char const*)' follow
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::get_outputs() const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:152:(.text+0x64c7): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `parse_output_from_json':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:153:(.text+0x64ee): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:154:(.text+0x6515): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:155:(.text+0x653c): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::parse_rect_from_json(Json::Value const&)':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:49:(.text+0x6687): undefined 
reference to `Json::Value::operator[](char const*) const'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o):./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:50:
 more undefined references to `Json::Value::operator[](char const*) const' 
follow
/usr/bin/x86_64-linux-gnu-ld.bfd: ../lib/i3ipcpp/libi3ipc++.a(ipc.cpp.o): in 
function `i3ipc::connection::send_command(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const':
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:599:(.text+0x76f7): undefined 
reference to `Json::Value::operator[](char const*)'
/usr/bin/x86_64-linux-gnu-ld.bfd: 
./build/lib/i3ipcpp/./lib/i3ipcpp/src/ipc.cpp:602:(.text+0x779b): undefined 
reference to `Json::Value::operator[](char const*)'
collect2: error: ld returned 1 exit status


Cheers
Timo


-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmn6NFUACgkQzIxr3RQD
9Mp0ABAAoWg+QUW41RLkW/HlENDWJwqeg2ssKbhXaE5nuiKKhqVTg/7kW0MUjrmp
ZONEYKL+DV/2pg2r9xkpCbMoDG4wXcFehb6mRHORI9LcaSRFCKD/bka2caHALWcZ
J420de8nltwS7oBxww/Y5X1lx2LlxdLvch7eEXVnlFFW5TyanHb8B+Ef5G8tND5X
mvCukNBf6wdCsbkN4bawwHCE7iqxM/h+q8BllCA1H5OObIj49MsVK+xwp5y9BB4/
cgY3ASBagqX0uX+Kqe/rqQeOvt5T6mH6jt5bpikDr2m6jYZAdwN+R2SGxvdoESxe
3H67Jr1k/e6wuDzTno/XrO2Gs5Y09rWyJf6hRPlc26gn5L2VSuOh5nKRWWK42AbL
qEdjdZ/G1f295U0UrRTDz3+iGsfCoTha40/TGdRFJwb0cYw/H31w4qBRAfxfmh6Y
3GSmuddBMTmkD7Wv9o9LXaFX/GZHPhrhPq0q9y/R8xbW2DjYjbWPANmwNySMr/Wg
0QT00ZjhO4WMenL+NC3Q9CDRQBDNNoFYVvIl4duGTv+rWhXlq35VkdLnMzseeEEk
OpZFAohvku8sUuRZFwgnx67FP5usnJDNRHkhHoDPEbs0j1S8yAoGyr1zomYKj8Fp
7grIgS3vI8RWshw93IjvlMF10zHqvyiK/aVx5qj8FjGKhf+AVk4=
=+zpC
-----END PGP SIGNATURE-----

Reply via email to