Hi, rapidjson can’t be built on my system: I get a build error during update. This prevents building py-pyqt, sane-backends, and wine.
Error 1:
cc1plus: all warnings being treated as errors
make[2]: *** [test/unittest/CMakeFiles/unittest.dir/build.make:264:
test/unittest/CMakeFiles/unittest.dir/pointertest.cpp.o] Error 1
End of the log (complete log attached):
In member function ‘rapidjson::GenericPointer<ValueType, Allocator>::Ch*
rapidjson::GenericPointer<ValueType, Allocator>::CopyFromRaw(const
rapidjson::GenericPointer<ValueType, Allocator>&, std::size_t, std::size_t)
[with ValueType = rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>&
rapidjson::GenericPointer<ValueType, Allocator>::operator=(const
rapidjson::GenericPointer<ValueType, Allocator>&) [with ValueType =
rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:185:28,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>&
rapidjson::GenericPointer<ValueType, Allocator>::operator=(const
rapidjson::GenericPointer<ValueType, Allocator>&) [with ValueType =
rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:174:21,
inlined from ‘virtual void Pointer_Append_Test::TestBody()’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/pointertest.cpp:572:26:
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:890:24:
error: ‘void* memcpy(void*, const void*, size_t)’ specified bound 4294967272
exceeds maximum object size 2147483647 [-Werror=stringop-overflow=]
890 | std::memcpy(nameBuffer_, rhs.nameBuffer_, nameBufferSize *
sizeof(Ch));
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘rapidjson::GenericPointer<ValueType, Allocator>::Ch*
rapidjson::GenericPointer<ValueType, Allocator>::CopyFromRaw(const
rapidjson::GenericPointer<ValueType, Allocator>&, std::size_t, std::size_t)
[with ValueType = rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>&
rapidjson::GenericPointer<ValueType, Allocator>::operator=(const
rapidjson::GenericPointer<ValueType, Allocator>&) [with ValueType =
rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:185:28,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>&
rapidjson::GenericPointer<ValueType, Allocator>::operator=(const
rapidjson::GenericPointer<ValueType, Allocator>&) [with ValueType =
rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:174:21,
inlined from ‘virtual void Pointer_Append_Test::TestBody()’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/pointertest.cpp:582:40:
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:890:24:
error: ‘void* memcpy(void*, const void*, size_t)’ specified bound 4294967272
exceeds maximum object size 2147483647 [-Werror=stringop-overflow=]
890 | std::memcpy(nameBuffer_, rhs.nameBuffer_, nameBufferSize *
sizeof(Ch));
|
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘rapidjson::GenericPointer<ValueType, Allocator>
rapidjson::GenericPointer<ValueType, Allocator>::Append(const Token&,
Allocator*) const [with ValueType = rapidjson::GenericValue<rapidjson::UTF8<>
>; Allocator = rapidjson::CrtAllocator]’,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>
rapidjson::GenericPointer<ValueType, Allocator>::Append(const Ch*,
rapidjson::SizeType, Allocator*) const [with ValueType =
rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:255:39,
inlined from ‘rapidjson::GenericPointer<ValueType, Allocator>
rapidjson::GenericPointer<ValueType, Allocator>::Append(const
std::__cxx11::basic_string<typename ValueType::Ch>&, Allocator*) const [with
ValueType = rapidjson::GenericValue<rapidjson::UTF8<> >; Allocator =
rapidjson::CrtAllocator]’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:278:82,
inlined from ‘virtual void Pointer_Append_Test::TestBody()’ at
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/pointertest.cpp:591:48:
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include/rapidjson/pointer.h:239:20:
error: ‘void* memcpy(void*, const void*, size_t)’ specified bound 4294967284
exceeds maximum object size 2147483647 [-Werror=stringop-overflow=]
239 | std::memcpy(p, token.name, (token.length + 1) * sizeof(Ch));
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building CXX object test/unittest/CMakeFiles/unittest.dir/regextest.cpp.o
cd /tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/build/test/unittest &&
/gnu/store/q1zwahf2sbc299rn1jn4qd2rm9dffmvn-gcc-14.3.0/bin/c++
-I/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include
-Wno-free-nonheap-object -Wall -Wextra -Werror -DRAPIDJSON_HAS_STDSTRING=1 -O2
-g -DNDEBUG -std=gnu++11 -fdiagnostics-color=always -Weffc++ -Wswitch-default
-Wfloat-equal -Wconversion -Wsign-conversion -MD -MT
test/unittest/CMakeFiles/unittest.dir/regextest.cpp.o -MF
CMakeFiles/unittest.dir/regextest.cpp.o.d -o
CMakeFiles/unittest.dir/regextest.cpp.o -c
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/regextest.cpp
[ 88%] Building CXX object
test/unittest/CMakeFiles/unittest.dir/schematest.cpp.o
cd /tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/build/test/unittest &&
/gnu/store/q1zwahf2sbc299rn1jn4qd2rm9dffmvn-gcc-14.3.0/bin/c++
-I/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include
-Wno-free-nonheap-object -Wall -Wextra -Werror -DRAPIDJSON_HAS_STDSTRING=1 -O2
-g -DNDEBUG -std=gnu++11 -fdiagnostics-color=always -Weffc++ -Wswitch-default
-Wfloat-equal -Wconversion -Wsign-conversion -MD -MT
test/unittest/CMakeFiles/unittest.dir/schematest.cpp.o -MF
CMakeFiles/unittest.dir/schematest.cpp.o.d -o
CMakeFiles/unittest.dir/schematest.cpp.o -c
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/schematest.cpp
[ 89%] Building CXX object test/unittest/CMakeFiles/unittest.dir/simdtest.cpp.o
cd /tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/build/test/unittest &&
/gnu/store/q1zwahf2sbc299rn1jn4qd2rm9dffmvn-gcc-14.3.0/bin/c++
-I/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/include
-Wno-free-nonheap-object -Wall -Wextra -Werror -DRAPIDJSON_HAS_STDSTRING=1 -O2
-g -DNDEBUG -std=gnu++11 -fdiagnostics-color=always -Weffc++ -Wswitch-default
-Wfloat-equal -Wconversion -Wsign-conversion -MD -MT
test/unittest/CMakeFiles/unittest.dir/simdtest.cpp.o -MF
CMakeFiles/unittest.dir/simdtest.cpp.o.d -o
CMakeFiles/unittest.dir/simdtest.cpp.o -c
/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/source/test/unittest/simdtest.cpp
cc1plus: all warnings being treated as errors
make[2]: *** [test/unittest/CMakeFiles/unittest.dir/build.make:264:
test/unittest/CMakeFiles/unittest.dir/pointertest.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
'/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/build'
make[1]: *** [CMakeFiles/Makefile2:1989:
test/unittest/CMakeFiles/unittest.dir/all] Error 2
make[1]: Leaving directory
'/tmp/guix-build-rapidjson-1.1.0-1.949c771.drv-0/build'
make: *** [Makefile:149: all] Error 2
error: in phase 'build': uncaught exception:
%exception #<&invoke-error program: "cmake" arguments: ("--build" "." "-j" "4"
"--" "-l" "32") exit-status: 2 term-signal: #f stop-signal: #f>
phase `build' failed after 67.3 seconds
command "cmake" "--build" "." "-j" "4" "--" "-l" "32" failed with status 2
build process 18 exited with status 256
332fxyascdxwr6lj9nbqx7l4gmf64p-rapidjson-1.1.0-1.949c771.drv.gz
Description: Zip archive
Best wishes,
Arne
PS: you can use ansi-color-apply-on-region from the Emacs ansi-color
package to make the log easier to read (need to disable
read-only-mode first).
--
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de
signature.asc
Description: PGP signature
