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