Bug#1135761: jeolib-jiplib: FTBFS with libjsoncpp 1.9.7
Sebastiaan Couwenberg
sebastic at xs4all.nl
Tue May 5 17:39:05 BST 2026
Control: tags -1 upstream
Control: forwarded -1 https://github.com/ec-jrc/jeolib-jiplib/issues/11
On 5/5/26 5:47 PM, Timo Röhling wrote:
> your package fails to build with libjsoncpp 1.9.7, because
> libjsoncpp uses C++17 features, but your packages forces
> an earlier C++ standard.
Using -std=c++17 causes a different failure:
/build/jeolib-jiplib-1.1.7+ds/build/src/imageclasses/VectorOgr.cc: In member function 'std::shared_ptr<VectorOgr> VectorOgr::intersect(OGRPolygon*, app::AppFactory&)':
/build/jeolib-jiplib-1.1.7+ds/build/src/imageclasses/VectorOgr.cc:567:22: error: use of deleted function 'std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>::basic_ostringstream(const std::__cxx11::basic_ostringstream<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
567 | throw(errorStream);
| ^
The same failure occurs without -std=c++11.
> 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
>
> Hopefully relevant excerpt from build log:
>
> /usr/bin/x86_64-linux-gnu-ld.bfd: ../libjiplib.so.1.1.7: undefined reference to `Json::Value::operator[](char const*)'
> /usr/bin/x86_64-linux-gnu-ld.bfd: ../libjiplib.so.1.1.7: undefined reference to `Json::Value::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
> collect2: error: ld returned 1 exit status
I've forwarded the issue upstream.
Kind Regards,
Bas
--
PGP Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
More information about the Pkg-grass-devel
mailing list