Control: forwarded -1 https://github.com/iptux-src/iptux/issues/721
Hi, Thansk your bug report! 在 2026/5/5 23:44, Timo Röhling 写道: > Source: iptux > Version: 0.9.4-1 > Severity: important > Tags: ftbfs > User: [email protected] > Usertags: ftbfs-c++11 > > 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 This package don't use CMakeLists.txt to build. When I use grep -r CXX_STANDARD * in upstream source code, I also can't find any CXX_STANDARD variable definitions. > > Hopefully relevant excerpt from build log: > > > [40/113] /usr/bin/ccache c++ -Isrc/iptux/libiptux.a.p -Isrc/iptux > -I../src/iptux -Isrc -I../src -Isrc/api -I../src/api > -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 > -I/usr/include/cloudproviders -I/usr/include/cairo > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 > -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 > -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 > -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/fribidi > -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 > -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 > -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include > -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 > -I/usr/include/jsoncpp -I/usr/include/sigc++-2.0 > -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include > -I/usr/include/libayatana-appindicator3-0.1 > -I/usr/include/libayatana-indicator3-0.4 > -I/usr/include/libayatana-ido3-0.4 -I/usr/include/libdbusmenu-glib-0.4 > -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 > -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++14 > -Werror=format -g -O2 > -ffile-prefix-map=/build/reproducible-path/iptux-0.9.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 > -fPIC -pthread -MD -MQ src/iptux/libiptux.a.p/WindowConfig.cpp.o -MF > src/iptux/libiptux.a.p/WindowConfig.cpp.o.d -o > src/iptux/libiptux.a.p/WindowConfig.cpp.o -c > ../src/iptux/WindowConfig.cpp > [41/113] /usr/bin/appstreamcli news-to-metainfo --limit=6 > ../share/metainfo/../../NEWS > ../share/metainfo/io.github.iptux_src.iptux.metainfo.xml > share/metainfo/nol10n_withrelinfo_io.github.iptux_src.iptux.metainfo.xml > [42/113] rm -f src/iptux-utils/libiptux-utils-test-helper.a && gcc-ar csrDT > src/iptux-utils/libiptux-utils-test-helper.a > src/iptux-utils/libiptux-utils-test-helper.a.p/TestHelper.cpp.o > [43/113] c++ -o src/iptux-core/libiptux-core.so.0.9.4 > src/iptux-core/libiptux-core.so.0.9.4.p/CoreThread.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Event.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Exception.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Models.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/ProgramData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/TransFileModel.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_AnalogFS.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_Command.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_CommandMode.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_RecvFile.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_RecvFileData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_SendFile.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_SendFileData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_support.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_TcpData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_TransAbstract.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_UdpData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_UdpDataService.cpp.o > -Wl,--as-needed -Wl,--no-undefined -shared -fPIC > -Wl,-soname,libiptux-core.so.1 -Wl,-z,relro -Wl,-z,now -g -O2 > -ffile-prefix-map=/build/reproducible-path/iptux-0.9.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 > -Wl,--start-group src/iptux-utils/libiptux-utils.a > /usr/lib/x86_64-linux-gnu/libglib-2.0.so > /usr/lib/x86_64-linux-gnu/libjsoncpp.so /usr/lib/x86_64-linux-gnu/libglog.so > /usr/lib/x86_64-linux-gnu/libgflags.so > /usr/lib/x86_64-linux-gnu/libsigc-2.0.so -Wl,--end-group -pthread > FAILED: [code=1] src/iptux-core/libiptux-core.so.0.9.4 > c++ -o src/iptux-core/libiptux-core.so.0.9.4 > src/iptux-core/libiptux-core.so.0.9.4.p/CoreThread.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Event.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Exception.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/Models.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/ProgramData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/TransFileModel.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_AnalogFS.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_Command.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_CommandMode.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_RecvFile.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_RecvFileData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_SendFile.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_SendFileData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_support.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_TcpData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_TransAbstract.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_UdpData.cpp.o > src/iptux-core/libiptux-core.so.0.9.4.p/internal_UdpDataService.cpp.o > -Wl,--as-needed -Wl,--no-undefined -shared -fPIC > -Wl,-soname,libiptux-core.so.1 -Wl,-z,relro -Wl,-z,now -g -O2 > -ffile-prefix-map=/build/reproducible-path/iptux-0.9.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 > -Wl,--start-group src/iptux-utils/libiptux-utils.a > /usr/lib/x86_64-linux-gnu/libglib-2.0.so > /usr/lib/x86_64-linux-gnu/libjsoncpp.so /usr/lib/x86_64-linux-gnu/libglog.so > /usr/lib/x86_64-linux-gnu/libgflags.so > /usr/lib/x86_64-linux-gnu/libsigc-2.0.so -Wl,--end-group -pthread > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetInt(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:75:(.text+0x13b): > undefined reference to `Json::Value::get(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, Json::Value const&) > const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetInt(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:83:(.text+0x1f2): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetBool(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, bool) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:92:(.text+0x28c): > undefined reference to `Json::Value::get(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, Json::Value const&) > const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetBool(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, bool)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:99:(.text+0x343): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetString(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:116:(.text+0x3c3): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetDouble(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:120:(.text+0x456): > undefined reference to `Json::Value::get(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, Json::Value const&) > const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetDouble(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, double)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:124:(.text+0x4f4): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetStringList(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > > > const&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:143:(.text+0x581): > 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: > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:145:(.text+0x5c9): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::SetVector(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::vector<Json::Value, std::allocator<Json::Value> > const&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:151:(.text+0x681): > 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: > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:153:(.text+0x6d0): > 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: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetString(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:108:(.text+0x7bb): > undefined reference to > `Json::Value::operator[](std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::Save()': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:179:(.text+0x960): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetVector(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:159:(.text+0xc46): > undefined reference to > `Json::Value::operator[](std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::GetStringList(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:129:(.text+0xd40): > undefined reference to > `Json::Value::operator[](std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&) const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::newFromString(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:30:(.text+0x1360): > undefined reference to `Json::Value::get(char const*, Json::Value const&) > const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/IptuxConfig.cpp.o: in function > `iptux::IptuxConfig::IptuxConfig(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/IptuxConfig.cpp:56:(.text+0x1646): > undefined reference to `Json::Value::get(char const*, Json::Value const&) > const' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/Models.cpp.o: in function > `iptux::NetSegment::ToJsonValue() const': > ./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:212:(.text+0xf7d): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > ./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:213:(.text+0xfac): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > ./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:214:(.text+0xfdb): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/Models.cpp.o: in function > `iptux::NetSegment::fromJsonValue(Json::Value&)': > ./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:220:(.text+0x1082): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > ./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:221:(.text+0x1104): > undefined reference to `Json::Value::operator[](char const*)' > /usr/bin/x86_64-linux-gnu-ld.bfd: > src/iptux-core/libiptux-core.so.0.9.4.p/Models.cpp.o:./obj-x86_64-linux-gnu/../src/iptux-core/Models.cpp:222: > more undefined references to `Json::Value::operator[](char const*)' follow > collect2: error: ld returned 1 exit status > Regrads, -- 肖盛文 xiao sheng wen -- Debian Developer(atzlinux) Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40debian.org GnuPG Public Key: 0x00186602339240CB
OpenPGP_signature.asc
Description: OpenPGP digital signature

