Chatterino / chatterino2

Chat client for https://twitch.tv
MIT License
2.04k stars 448 forks source link

Compilation Issues #5520

Closed 2547techno closed 2 months ago

2547techno commented 2 months ago

Checklist

Describe your issue

Building a0b70b8c5e1ee60f2d746ca5234dffd1e2b8a4c2 results in the following error for me and I'm not entirely sure why:

[95/423] Automatic MOC and UIC for target chatterino-lib
FAILED: src/chatterino-lib_autogen/timestamp src/chatterino-lib_autogen/mocs_compilation.cpp /root/chatterino2/build/src/chatterino-lib_autogen/timestamp /root/chatterino2/build/src/chatterino-lib_autogen/mocs_compilation.cpp
cd /root/chatterino2/build/src && /usr/bin/cmake -E cmake_autogen /root/chatterino2/build/src/CMakeFiles/chatterino-lib_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /root/chatterino2/build/src/chatterino-lib_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /root/chatterino2 /root/chatterino2/src /root/chatterino2/build /root/chatterino2/build/src /root/chatterino2/build/src/chatterino-lib_autogen/deps /root/chatterino2/build/CMakeFiles/d/5ad0292f7a4f54fd8fb2bdf78f33f3c42e8591b917dc6c9658f0552462fde25d.d

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/src/widgets/AccountSwitchPopup.hpp"
into
  "SRC:/build/src/chatterino-lib_autogen/IMAN36LHMA/moc_AccountSwitchPopup.cpp"
Process failed with return value 1

Command
-------
/usr/lib/qt6/libexec/moc -DAB_CUSTOM_SETTINGS -DCHATTERINO -DCHATTERINO_HAVE_PLUGINS -DIRC_NAMESPACE=Communi -DIRC_STATIC -DQT_CONCURRENT_LIB -DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0x050F00 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DUNICODE -I/root/chatterino2/src -I/root/chatterino2/build/autogen -I/root/chatterino2/lib/semver/include -I/root/chatterino2/lib/expected-lite/include -I/root/chatterino2/lib/miniaudio -I/root/chatterino2/lib/libcommuni/include/IrcCore -I/root/chatterino2/lib/libcommuni/include/IrcModel -I/root/chatterino2/lib/libcommuni/include/IrcUtil -I/root/chatterino2/lib/settings/include -I/root/chatterino2/lib/lua/src -I/root/chatterino2/lib/qtkeychain -I/root/chatterino2/build/lib/qtkeychain -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtSvg -I/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -I/usr/include/x86_64-linux-gnu/qt6/QtCore5Compat -I/root/chatterino2/lib/serialize/include -I/root/chatterino2/lib/signals/include -I/root/chatterino2/lib/rapidjson/include -I/root/chatterino2/lib/websocketpp -I/root/chatterino2/lib/lrucache -I/root/chatterino2/lib/magic_enum/include -I/usr/include/x86_64-linux-gnu/qt6/QtDBus -I/usr/include -I/usr/include/c++/13 -I/usr/include/x86_64-linux-gnu/c++/13 -I/usr/include/c++/13/backward -I/usr/lib/gcc/x86_64-linux-gnu/13/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /root/chatterino2/build/src/chatterino-lib_autogen/moc_predefs.h --output-dep-file -o /root/chatterino2/build/src/chatterino-lib_autogen/IMAN36LHMA/moc_AccountSwitchPopup.cpp /root/chatterino2/src/widgets/AccountSwitchPopup.hpp

Output
------
usr/include/c++/13/concept:46:1: error: Parse error at "std"

ninja: build stopped: subcommand failed.

my cmake command: cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DBUILD_WITH_QT6=1 -DCHATTERINO_PLUGINS=1 -G Ninja ..

g++ version: 13.2.0 qt version: 6.4.2

any ideas?

Screenshots

No response

OS and Chatterino Version

Ubuntu 24.04 LTS x86_64 a0b70b8c5e1ee60f2d746ca5234dffd1e2b8a4c2

Wissididom commented 2 months ago

I can imagine it being the same or similar to https://github.com/Chatterino/chatterino2/issues/5517

2547techno commented 2 months ago

ah ok, missed that, thanks!