ITADN
Perl/perl5/Issues

blead breaks Google::ProtocolBuffers::Dynamic

#24510Openmauke 创建于 2026-06-26
BBC
M
maukecommented
**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 条评论