--- Begin Message ---
Package: src:rapidjson
Version: 1.1.0+dfsg2-3
Severity: serious
Tags: ftbfs
Dear maintainer:
I tried to build this package in buster but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep
dh_update_autotools_config -i
dh_autoreconf -i
dh_auto_configure -i
cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None
-DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var
-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON "-GUnix Makefiles" ..
-- The CXX compiler identification is GNU 8.2.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.13") found components:
doxygen missing components: dot
[... snipped ...]
[ 14%] Building CXX object
example/CMakeFiles/simpledom.dir/simpledom/simpledom.cpp.o
cd /<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/obj-x86_64-linux-gnu/example &&
/usr/bin/c++ -D__STDC_FORMAT_MACROS
-I/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include
-I/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/../include -g -O2
-fdebug-prefix-map=/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -march=native -Wall -Wextra -Werror -std=c++11 -pthread
-Werror -Wall -Wextra -Weffc++ -Wswitch-default -o
CMakeFiles/simpledom.dir/simpledom/simpledom.cpp.o -c
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp
In file included from
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp:4:
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h: In
instantiation of 'void rapidjson::GenericValue<Encoding,
Allocator>::SetObjectRaw(rapidjson::GenericValue<Encoding, Allocator>::Member*,
rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator
= rapidjson::MemoryPoolAllocator<>; rapidjson::GenericValue<Encoding,
Allocator>::Member = rapidjson::GenericMember<rapidjson::UTF8<>,
rapidjson::MemoryPoolAllocator<> >; rapidjson::SizeType = unsigned int]':
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2363:9:
required from 'bool rapidjson::GenericDocument<Encoding, Allocator,
StackAllocator>::EndObject(rapidjson::SizeType) [with Encoding =
rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator
= rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:1736:18:
required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding,
StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding,
TargetEncoding,
StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParsingState,
rapidjson::GenericReader<SourceEncoding, TargetEncoding,
StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&)
[with unsigned int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:1832:58:
required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with
unsigned int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:487:46:
required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned
int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2159:22:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator,
StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0;
SourceEncoding = rapidjson::UTF8<>; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding =
rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator
= rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2224:55:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding
= rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator =
rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
typename SourceEncoding::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2233:43:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator
= rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2240:41:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
Ch*) [with Encoding = rapidjson::UTF8<>; Allocator =
rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp:15:17:
required from here
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:1952:24:
error: 'void* memcpy(void*, const void*, size_t)' writing to an object of type
'rapidjson::GenericValue<rapidjson::UTF8<> >::Member' {aka 'struct
rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<>
>'} with no trivial copy-assignment; use copy-assignment instead
[-Werror=class-memaccess]
std::memcpy(m, members, count * sizeof(Member));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp:4:
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:71:8: note:
'rapidjson::GenericValue<rapidjson::UTF8<> >::Member' {aka 'struct
rapidjson::GenericMember<rapidjson::UTF8<>, rapidjson::MemoryPoolAllocator<>
>'} declared here
struct GenericMember {
^~~~~~~~~~~~~
In file included from
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp:4:
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h: In
instantiation of 'void rapidjson::GenericValue<Encoding,
Allocator>::SetArrayRaw(rapidjson::GenericValue<Encoding, Allocator>*,
rapidjson::SizeType, Allocator&) [with Encoding = rapidjson::UTF8<>; Allocator
= rapidjson::MemoryPoolAllocator<>; rapidjson::SizeType = unsigned int]':
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2371:9:
required from 'bool rapidjson::GenericDocument<Encoding, Allocator,
StackAllocator>::EndArray(rapidjson::SizeType) [with Encoding =
rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator
= rapidjson::CrtAllocator; rapidjson::SizeType = unsigned int]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:1766:18:
required from 'rapidjson::GenericReader<SourceEncoding, TargetEncoding,
StackAllocator>::IterativeParsingState rapidjson::GenericReader<SourceEncoding,
TargetEncoding,
StackAllocator>::Transit(rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParsingState,
rapidjson::GenericReader<SourceEncoding, TargetEncoding,
StackAllocator>::Token, rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParsingState, InputStream&, Handler&)
[with unsigned int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:1832:58:
required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::IterativeParse(InputStream&, Handler&) [with
unsigned int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/reader.h:487:46:
required from 'rapidjson::ParseResult rapidjson::GenericReader<SourceEncoding,
TargetEncoding, StackAllocator>::Parse(InputStream&, Handler&) [with unsigned
int parseFlags = 0; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Handler =
rapidjson::GenericDocument<rapidjson::UTF8<> >; SourceEncoding =
rapidjson::UTF8<>; TargetEncoding = rapidjson::UTF8<>; StackAllocator =
rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2159:22:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator,
StackAllocator>::ParseStream(InputStream&) [with unsigned int parseFlags = 0;
SourceEncoding = rapidjson::UTF8<>; InputStream =
rapidjson::GenericStringStream<rapidjson::UTF8<> >; Encoding =
rapidjson::UTF8<>; Allocator = rapidjson::MemoryPoolAllocator<>; StackAllocator
= rapidjson::CrtAllocator]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2224:55:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
typename SourceEncoding::Ch*) [with unsigned int parseFlags = 0; SourceEncoding
= rapidjson::UTF8<>; Encoding = rapidjson::UTF8<>; Allocator =
rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
typename SourceEncoding::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2233:43:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
Ch*) [with unsigned int parseFlags = 0; Encoding = rapidjson::UTF8<>; Allocator
= rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:2240:41:
required from 'rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>&
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Parse(const
Ch*) [with Encoding = rapidjson::UTF8<>; Allocator =
rapidjson::MemoryPoolAllocator<>; StackAllocator = rapidjson::CrtAllocator;
rapidjson::GenericDocument<Encoding, Allocator, StackAllocator>::Ch = char]'
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/example/simpledom/simpledom.cpp:15:17:
required from here
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:1939: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(e, values, count * sizeof(GenericValue));
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/include/rapidjson/document.h:540:7: note:
'class rapidjson::GenericValue<rapidjson::UTF8<> >' declared here
class GenericValue {
^~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [example/CMakeFiles/simpledom.dir/build.make:66:
example/CMakeFiles/simpledom.dir/simpledom/simpledom.cpp.o] Error 1
make[3]: Leaving directory
'/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1250: example/CMakeFiles/simpledom.dir/all]
Error 2
make[2]: Leaving directory
'/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:144: all] Error 2
make[1]: Leaving directory
'/<<BUILDDIR>>/rapidjson-1.1.0+dfsg2/obj-x86_64-linux-gnu'
dh_auto_build: cd obj-x86_64-linux-gnu && make -j1 returned exit code 2
make: *** [debian/rules:7: build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit
status 2
--------------------------------------------------------------------------------
The build was made with "dpkg-buildpackage -A" in my autobuilder.
Most probably, it also fails here in reproducible builds:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/rapidjson.html
where you can get a full build log if you need it.
If this is really a bug in one of the build-depends, please use reassign and
affects,
so that this is still visible in the BTS web page for this package.
Thanks.
--- End Message ---