blead breaks Google::ProtocolBuffers::Dynamic
BBC
**Description**
Google::ProtocolBuffers::Dynamic fails to compile on blead/5.44.0-RC1.
Sample report: https://www.cpantesters.org/cpan/report/d56da7c0-3c11-11f1-a397-be146e8775ea
```
Building Google-ProtocolBuffers-Dynamic
Processing XS typemap files...
Generating main XS file...
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/mapper.o src/mapper.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/pb/gpb_mapping.o src/pb/gpb_mapping.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/fieldmap.o src/fieldmap.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/introspection.o src/introspection.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/transform.o src/transform.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/mapper_context.o src/mapper_context.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/descriptorloader.o src/descriptorloader.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/pb/decoder.o src/pb/decoder.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/upb/bridge.o src/upb/bridge.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/sourcetree.o src/sourcetree.cpp
g++ -I/opt/perl-5.43.9/lib/5.43.9/x86_64-linux/CORE -fPIC -xc++ -I/home/e/eserte/.cpan/build/2026041114/Alien-uPB-Core-0.20-0/blib/lib/auto/share/dist/Alien-uPB-Core/include -DNDEBUG -pthread -DPERL_NO_GET_CONTEXT -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' '-D_FORTIFY_SOURCE=2' -O2 -o src/dynamic.o src/dynamic.cpp
Error: unrecognised line: '#include "perl_unpollute.h"' in /opt/perl-5.43.9/bin/perl5.43.9 -MExtUtils::XSpp::Cmd -e xspp -- -t "/home/e/eserte/.cpan/build/2026041114/Google-ProtocolBuffers-Dynamic-0.43-0/xsp/main.xspt" "/home/e/eserte/.cpan/build/2026041114/Google-ProtocolBuffers-Dynamic-0.43-0/xsp/introspection.xsp", line 56
(possible start of a truncated XSUB definition?)
```
**Steps to Reproduce**
```sh
cpan Google::ProtocolBuffers::Dynamic
```
3 条评论