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.

Reply via email to