summaryrefslogtreecommitdiff
path: root/textproc/p5-XML-LibXML/files/patch-perl-libxml-mm.c
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2023-05-10 21:02:32 +0200
committerDimitry Andric <dim@FreeBSD.org>2023-05-18 13:34:31 +0200
commit967c8049e17b6612c53b0232c8f19358ddd6a272 (patch)
treefa2478d051c4fc44c698664efb7ebb132ab70bd5 /textproc/p5-XML-LibXML/files/patch-perl-libxml-mm.c
parentsecurity/libsecret: fix build with clang 16 (diff)
multimedia/smpeg: fix build with clang 16
Since clang 16 (and gcc 11) the default C++ standard is now gnu++17. Because multimedia/smpeg's configure scripts and Makefiles do not explicitly set the C++ standard, this leads to several errors: In file included from MPEGaudio.cpp:24: ../MPEGaudio.h:129:7: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int r=(buffer[bitindex>>3]>>(7-(bitindex&7)))&1; ^~~~~~~~~ ../MPEGaudio.h:135:7: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register unsigned short a; ^~~~~~~~~ MPEGaudio.cpp:317:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register int r=(_buffer[bitindex>>3]>>(7-(bitindex&7)))&1; ^~~~~~~~~ MPEGaudio.cpp:326:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register unsigned short a; ^~~~~~~~~ MPEGaudio.cpp:339:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] register unsigned short a; ^~~~~~~~~ Because smpeg uses a rather strange configure script, it does not process CXXFLAGS correctly, so set CXX to include -std=gnu++98. Also remove the REAL_CC patch which is no longer necessary. PR: 271353 Approved by: portmgr (build fix blanket) MFH: 2023Q2
Diffstat (limited to 'textproc/p5-XML-LibXML/files/patch-perl-libxml-mm.c')
0 files changed, 0 insertions, 0 deletions