Uplift rapidjson version to follow upstream 47/25247/3
authorMats Wichmann <mats@linux.com>
Tue, 15 May 2018 14:37:38 +0000 (08:37 -0600)
committerMats Wichmann <mats@linux.com>
Wed, 16 May 2018 13:47:10 +0000 (13:47 +0000)
This is one of a series of patches to accomodate building
with gcc8.  rapidjson fails to build (line broken to quiet
gerrit line-length complaint)

extlibs/rapidjson/rapidjson/include/rapidjson/document.h:1635:24:
 error: 'void* memcpy(void*, const void*, size_t)'
 writing to an object of type
'class rapidjson::GenericValue<rapidjson::UTF8<> >'
 with no trivial copy-assignment; use copy-assignment or
 copy-initialization instead [-Werror=class-memaccess]
             std::memcpy(data_.a.elements, values, count * sizeof(GenericValue));
             ~~~~~~~~~~~^~~~~~~~~~~

Fortunately, the current upstream version builds fine.

Change-Id: Ib64fd73bb4d16487db951823adcfcca7f57e435c
Signed-off-by: Mats Wichmann <mats@linux.com>
extlibs/rapidjson/SConscript
extlibs/rapidjson/prep.sh

index 2fa7eee..bcad3db 100644 (file)
@@ -25,7 +25,7 @@ path = os.path.join(src_dir, 'extlibs', 'rapidjson', 'rapidjson')
 if not os.path.exists(path):
     rapidjson_env = Environment(ENV=os.environ)
     rapidjson_zip = env.Download(
-        'v1.0.2.zip',
-        'https://github.com/miloyip/rapidjson/archive/v1.0.2.zip')
+        'v1.1.0.zip',
+        'https://github.com/miloyip/rapidjson/archive/v1.1.0.zip')
     rapidjson_dir = env.UnpackAll('rapidjson', rapidjson_zip)
-    os.rename("rapidjson-1.0.2", "rapidjson")
+    os.rename("rapidjson-1.1.0", "rapidjson")
index c9794ea..2eaff5c 100755 (executable)
@@ -23,7 +23,7 @@ set -e
 # Right now this script assumes packageRevision is a tag
 # comment out the second clause if packageRevision becomes a branch or a specific commit.
 package="rapidjson"
-packageRevision="v1.0.2"
+packageRevision="v1.1.0"
 packageUrl="https://github.com/miloyip/rapidjson"
 packageDir="extlibs/${package}/${package}"