Skip to content

Fix CI build failing/building with GCC 13

Espen Sandøy Hustad requested to merge hustad/trojita:fix_gcc13_build into master

Build fails with:

g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtSql -isystem /usr/include/gpgme++ -pthread -Wall -Wsign-compare -O2  -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -DNDEBUG -std=gnu++11 -fPIC -fPIC -MD -MT CMakeFiles/Cryptography.dir/src/Cryptography/LocalMimeParser.cpp.o -MF CMakeFiles/Cryptography.dir/src/Cryptography/LocalMimeParser.cpp.o.d -o CMakeFiles/Cryptography.dir/src/Cryptography/LocalMimeParser.cpp.o -c /home/espen/development/trojita/src/Cryptography/LocalMimeParser.cpp
In file included from /usr/include/mimetic/rfc822/header.h:18,
                 from /usr/include/mimetic/header.h:11,
                 from /usr/include/mimetic/mimetic.h:18,
                 from /home/espen/development/trojita/src/Cryptography/LocalMimeParser.cpp:23:
/usr/include/mimetic/rfc822/messageid.h:29:23: error: expected ‘)’ before ‘thread_id’
   29 |     MessageId(uint32_t thread_id = 0 );
      |              ~        ^~~~~~~~~~
      |                       )

This MR fixes building with GCC 13. See also the issue created upstream: https://github.com/tat/mimetic/issues/28

Edited by Espen Sandøy Hustad

Merge request reports