Public bug reported:

My project uses libcereal which in turn depends on rapidjson. Starting
yesterday-ish, we are starting to see compilation failure inside
rapidjson. The build is being done inside the latest `ubuntu:devel`
docker image.

This is the failure:

#11 16.71 In file included from /usr/include/cereal/archives/json.hpp:67,
#11 16.71                  from /src/src/aot/aot.cpp:16:
#11 16.71 /usr/include/rapidjson/document.h: In member function 
'rapidjson::GenericStringRef<CharType>& 
rapidjson::GenericStringRef<CharType>::operator=(const 
rapidjson::GenericStringRef<CharType>&)':
#11 16.71 /usr/include/rapidjson/document.h:319:82: error: assignment of 
read-only member 'rapidjson::GenericStringRef<CharType>::length'
#11 16.71   319 |     GenericStringRef& operator=(const GenericStringRef& rhs) 
{ s = rhs.s; length = rhs.length; }
#11 16.71       |                                                               
            ~~~~~~~^~~~~~~~~~~~

It seems like this was fixed upstream in 2016:
https://github.com/Tencent/rapidjson/issues/718

But rapidjson hasn't cut a release that contains the fix.

** Affects: rapidjson (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073996

Title:
  rapidjson fails to build

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rapidjson/+bug/2073996/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to