On Sun, Jul 25, 2021 at 04:56:12PM +0300, Andrius Merkys wrote: > Hi Adrian,
Hi Andrius, > On Sun, 25 Jul 2021, 16:39 Adrian Bunk, <b...@debian.org> wrote: > > > Package: libantlr4-runtime-dev > > Version: 4.9+dfsg-1 > > Severity: important > > Tags: patch > > Control: affects -1 src:mysql-workbench > > Control: block 937102 by -1 > > > > The source of antlr4-cpp-runtime defines two different ABIs, > > one for C++ < 17 and one for C++ >= 17. > > > > The library is always built for the C++ < 17 ABI with > > > > https://sources.debian.org/src/antlr4-cpp-runtime/4.9+dfsg-1/CMakeLists.txt/#L79 > > > > Programs trying to use ANTLRInputStream.h with C++ >= 17 > > (like mysql-workbench) fail to link since the header exposed > > a different ABI than what the library provided. > > > > The attached patch removes the problematic part from the header, > > a proper fix is in the upstream versin 4.9.2. > > > > It would be good to have that fixed in bullseye, > > and I can do an NMU if necessary. > > > > Please proceed with the patch and NMU. thanks, uploaded. > Best, > Andrius cu Adrian