Robosturm / Commander_Wars

The aim of this project is to create an Advance Wars Clone with a lot of additions customizations and modding support. For Contact Inforamtion see the wiki page. Take a view on the game.
https://github.com/Robosturm/Commander_Wars/releases
GNU Lesser General Public License v3.0
213 stars 33 forks source link

copy relocation against non-copyable protected symbol `qt_resourceFeatureZstd@@Qt_6' #1597

Closed LuckyTurtleDev closed 1 year ago

LuckyTurtleDev commented 1 year ago

Describe the bug does not compile

To Reproduce Steps to reproduce the behavior:

  1. use Arch
  2. sudo pacman -Suy base-devel git
  3. git clone https://aur.archlinux.org/commander-wars.git
  4. cd commander-wars
  5. update _pkgtag to Beta_31_2_Build2 at PKGBUILD
  6. updpkgsums
  7. makepkg -fid

or just take a look at the ci https://github.com/LuckyTurtleDev/aur-auto-update-ci/actions

Expected behavior Compile successful.

Desktop (please complete the following information):

Additional context https://github.com/LuckyTurtleDev/aur-auto-update-ci/actions/runs/4925459894/jobs/8799718420

Click to expand ``` ==> Starting build()... -- The CXX compiler identification is GNU 13.1.1 -- The C compiler identification is GNU 13.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/sbin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/sbin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done Prefix Path: Module Path: Qt-Host-Path: Qt-Dir: Qt-Tools Path: C-Compiler Path: /usr/sbin C-Compiler: /usr/sbin/cc C++-Compiler Path: /usr/sbin C++-Compiler: /usr/sbin/c++ CFlags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection CXX Flags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS CMake Systemname: Linux CMake Binary dir: /home/aur/aur-auto-update-ci/aur/commander-wars/src/Commander_Wars-Beta_31_2_Build2/build OpenSsL-Dir: Toolchain-file: -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") -- Found WrapVulkanHeaders: /usr/include Using openssl package -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.0.8") OpenSsL Include directories:/usr/include OpenSsL All-Libs:/usr/lib/libssl.so/usr/lib/libcrypto.so Compiling as Release Building with Audio Building with OpenGl Building with user config path Using ai pipe as default Building without update support Using compiled resources Language Update Options: -I /home/aur/aur-auto-update-ci/aur/commander-wars/src/Commander_Wars-Beta_31_2_Build2 Qt-Bin-Dir: /usr/lib/qt6/bin using qt lib naming convention: ../lib/libQt6Libname.so install lib dir: /usr Build will zip artifacts -- Configuring done (8.0s) -- Generating done (0.1s) -- Build files have been written to: /home/aur/aur-auto-update-ci/aur/commander-wars/src/Commander_Wars-Beta_31_2_Build2/build [1/373] Running rcc pass 1 for resource sprites [2/373] Building CXX object CMakeFiles/rcc_object_sprites.dir/qrc_spritestmp.cpp.o [3/373] Running rcc pass 1 for resource sound ......... [269/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/proxyai.cpp.o [270/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/heavyai/heavyaiproduction.cpp.o [271/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/normalai.cpp.o [272/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/heavyai.cpp.o [273/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/heavyai/heavyaitraining.cpp.o [274/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/dummyai.cpp.o [275/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/influencefrontmap.cpp.o [276/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/edge.cpp.o [277/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/aiprocesspipe.cpp.o [278/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/layer.cpp.o [279/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/productionSystem/simpleproductionsystem.cpp.o [280/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/neuron.cpp.o [281/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/neuralnetwork.cpp.o [282/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/decisiontree/leaf.cpp.o [283/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisionnode.cpp.o [284/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/decisiontree/question.cpp.o [285/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisionquestion.cpp.o [286/373] Building CXX object CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisiontree.cpp.o [287/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/gamedata.cpp.o [288/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/lobbymenu.cpp.o [289/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/password.cpp.o [290/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/multiplayermenu.cpp.o [291/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/dialogpasswordandadress.cpp.o [292/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/dialogpassword.cpp.o [293/373] Building CXX object CMakeFiles/Commander_Wars.dir/multiplayer/networkgamedataview.cpp.o [294/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scripteditor.cpp.o [295/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/genericbox.cpp.o [296/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/campaigneditor.cpp.o [297/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scriptdata.cpp.o [298/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptcondition.cpp.o [299/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scriptdialogdialog.cpp.o [300/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionvictory.cpp.o [301/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionstartofturn.cpp.o [302/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditioneachday.cpp.o [303/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionunitdestroyed.cpp.o [304/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingdestroyed.cpp.o [305/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionterraindestroyed.cpp.o [306/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingcaptured.cpp.o [307/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionplayerdefeated.cpp.o [308/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionunitsdestroyed.cpp.o [309/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingsowned.cpp.o [310/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionplayerreachedarea.cpp.o [311/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/ScriptConditionUnitReachedArea.cpp.o [312/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditioncheckvariable.cpp.o [313/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scriptevent.cpp.o [314/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionisco.cpp.o [315/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventdialog.cpp.o [316/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventdefeatplayer.cpp.o [317/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventspawnunit.cpp.o [318/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangebuildlist.cpp.o [319/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventaddfunds.cpp.o [320/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeweather.cpp.o [321/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangecobar.cpp.o [322/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyunit.cpp.o [323/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyterrain.cpp.o [324/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventanimation.cpp.o [325/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventvictoryinfo.cpp.o [326/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyvariable.cpp.o [327/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeunitai.cpp.o [328/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventgeneric.cpp.o [329/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangebuildingowner.cpp.o [330/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeunitowner.cpp.o [331/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeplayerteam.cpp.o [332/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventspawnbuilding.cpp.o [333/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventcentermap.cpp.o [334/373] Building CXX object CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventplaysound.cpp.o [335/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/terraininfo.cpp.o [336/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/fieldinfo.cpp.o [337/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/unitinfo.cpp.o [338/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/wikipage.cpp.o [339/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/defaultwikipage.cpp.o [340/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/wikidatabase.cpp.o [341/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/wikiview.cpp.o [342/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/actionwikipage.cpp.o [343/373] Building CXX object CMakeFiles/Commander_Wars.dir/wiki/damagetablepage.cpp.o [344/373] Building CXX object CMakeFiles/Commander_Wars.dir/objects/tableView/basetableitem.cpp.o [345/373] Building CXX object CMakeFiles/Commander_Wars.dir/objects/tableView/stringtableitem.cpp.o [346/373] Building CXX object CMakeFiles/Commander_Wars.dir/objects/tableView/xofytableitem.cpp.o [347/373] Building CXX object CMakeFiles/Commander_Wars.dir/objects/tableView/locktableitem.cpp.o [348/373] Building CXX object CMakeFiles/Commander_Wars.dir/objects/tableView/complextableview.cpp.o [349/373] Building CXX object CMakeFiles/Commander_Wars.dir/spritingsupport/spritecreator.cpp.o [350/373] Building CXX object CMakeFiles/Commander_Wars.dir/coreengine/linux/crashreporter_os.cpp.o [351/373] Building CXX object CMakeFiles/Commander_Wars.dir/coreengine/linux/Gamepad.cpp.o [352/373] Building CXX object CMakeFiles/Commander_Wars.dir/ui_reader/createdgui.cpp.o [353/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/emailaddress.cpp.o [354/373] Building CXX object CMakeFiles/Commander_Wars.dir/coreengine/sounds/ondemandsound.cpp.o [355/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeattachment.cpp.o [356/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebase64encoder.cpp.o [357/373] Building CXX object CMakeFiles/Commander_Wars.dir/ui_reader/uifactory.cpp.o [358/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebytearrayattachment.cpp.o [359/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebase64formatter.cpp.o [360/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimecontentencoder.cpp.o [361/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimecontentformatter.cpp.o [362/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimehtml.cpp.o [363/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimefile.cpp.o [364/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeinlinefile.cpp.o [365/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimemessage.cpp.o [366/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimemultipart.cpp.o [367/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimepart.cpp.o [368/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimetext.cpp.o [369/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeqpencoder.cpp.o [370/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeqpformatter.cpp.o [371/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/quotedprintable.cpp.o [372/373] Building CXX object CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/smtpclient.cpp.o [373/373] Linking CXX executable commander_wars FAILED: commander_wars : && /usr/sbin/c++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now qrc_general.o qrc_sprites.o qrc_music.o qrc_sound.o CMakeFiles/Commander_Wars.dir/Commander_Wars_autogen/mocs_compilation.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/AnimationFrame.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/Clock.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/Draggable.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/EventDispatcher.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/Input.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/Material.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/MaterialCache.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/PointerState.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/RenderDelegate.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/STDRenderer.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/oxygine.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/gamewindow.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/ref_counter.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/Actor.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/Box9Sprite.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/Button.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/ClipRectActor.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/ColorRectSprite.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/SlidingActor.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/SlidingActorNoClipRect.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/Sprite.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/Stage.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/TextField.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/slidingsprite.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/actor/VisualStyleActor.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/Tween.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/TweenAnim.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/TweenAnimColumn.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/TweenQueue.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/tweentogglevisibility.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/tweenwait.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/tweenscreenshake.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/tweenshakey.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/tween/tweenchangenumbertext.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/CreateResourceContext.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/ResAnim.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/ResAtlas.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/ResAtlasGeneric.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/Resource.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/Resources.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/res/SingleResAnim.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/text_utils/Aligner.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/text_utils/Node.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/text_utils/TextBuilder.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/opengl/windowBase.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/opengl/texture.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/opengl/ShaderProgram.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/opengl/VideoDriver.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/oxygine-framework/oxygine/core/opengl/UberShaderProgram.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/opengl/gamemapimagesaver.cpp.o CMakeFiles/Commander_Wars.dir/main.cpp.o CMakeFiles/Commander_Wars.dir/objects/coinfoactor.cpp.o CMakeFiles/Commander_Wars.dir/objects/rotatingsprite.cpp.o CMakeFiles/Commander_Wars.dir/objects/ruleselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/minimap.cpp.o CMakeFiles/Commander_Wars.dir/objects/perkselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/mapselectionview.cpp.o CMakeFiles/Commander_Wars.dir/objects/loadingscreen.cpp.o CMakeFiles/Commander_Wars.dir/objects/editorselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/mapselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/coselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/playerselection.cpp.o CMakeFiles/Commander_Wars.dir/objects/achievementbanner.cpp.o CMakeFiles/Commander_Wars.dir/objects/unitstatisticview.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/EventTextEdit.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/textinput.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/topbar.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/textbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/multilinetextbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/h_scrollbar.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/v_scrollbar.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/dropdownmenu.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/dropdownmenucolor.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/panel.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/spinbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/checkbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/slider.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/multislider.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/passwordbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/progressinfobar.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/selectkey.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/chat.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/timespinbox.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/dropdownmenubase.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/label.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/colorselector.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/dropdownmenusprite.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/tooltip.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/focusableobject.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/tableview.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/closeablepopup.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/moveinbutton.cpp.o CMakeFiles/Commander_Wars.dir/objects/base/spriteobject.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/colorselectiondialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/dialogconnecting.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/filedialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/dialogcostyle.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/dialogmessagebox.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/dialogtextinput.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/folderdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/dialogvaluecounter.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/gamepadinfo.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/customdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/dialogmodifyunit.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/dialogmodifybuilding.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/dialogmodifyterrain.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/dialograndommap.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/mapeditdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/editor/dialogviewmapstats.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/actionlistdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/buildlistdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/cobannlistdialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/coselectiondialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/perkselectiondialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/playerselectiondialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/rules/ruleselectiondialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/ingame/coinfodialog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/ingame/dialogvictoryconditions.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/ingame/dialogattacklog.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/ingame/dialogunitinfo.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/ingame/victoryrulepopup.cpp.o CMakeFiles/Commander_Wars.dir/objects/dialogs/mapSelection/mapselectionfilterdialog.cpp.o CMakeFiles/Commander_Wars.dir/modding/csvtableimporter.cpp.o CMakeFiles/Commander_Wars.dir/menue/basemenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/basegamemenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/mainwindow.cpp.o CMakeFiles/Commander_Wars.dir/menue/editormenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/gamemenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/movementplanner.cpp.o CMakeFiles/Commander_Wars.dir/menue/optionmenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/mapselectionmapsmenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/creditsmenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/victorymenue.cpp.o CMakeFiles/Commander_Wars.dir/menue/campaignmenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/wikimenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/costylemenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/replaymenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/achievementmenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/shopmenu.cpp.o CMakeFiles/Commander_Wars.dir/menue/generatormenu.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/unitspritemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/terrainmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/fontmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/backgroundmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/objectmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/buildingspritemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/movementtablemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/gamemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/gameanimationmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/weaponmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/cospritemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/gamerulemanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/battleanimationmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/coperkmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/achievementmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/shoploader.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/movementplanneraddinmanager.cpp.o CMakeFiles/Commander_Wars.dir/resource_management/uimanager.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/mainapp.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/settings.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/interpreter.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/gameconsole.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/audiomanager.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/pathfindingsystem.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/qmlvector.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/scriptvariables.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/scriptvariable.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/workerthread.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/timer.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/userdata.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/crashreporter.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/filesupport.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/globalutils.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/scriptvariablefile.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/metatyperegister.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/GamepadShared.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/commandlineparser.cpp.o CMakeFiles/Commander_Wars.dir/network/smtpmailsender.cpp.o CMakeFiles/Commander_Wars.dir/network/tcpclient.cpp.o CMakeFiles/Commander_Wars.dir/network/tcpserver.cpp.o CMakeFiles/Commander_Wars.dir/network/localserver.cpp.o CMakeFiles/Commander_Wars.dir/network/localclient.cpp.o CMakeFiles/Commander_Wars.dir/network/txtask.cpp.o CMakeFiles/Commander_Wars.dir/network/rxtask.cpp.o CMakeFiles/Commander_Wars.dir/network/networkgamedata.cpp.o CMakeFiles/Commander_Wars.dir/network/mainserver.cpp.o CMakeFiles/Commander_Wars.dir/network/automatchmaker.cpp.o CMakeFiles/Commander_Wars.dir/network/networkgame.cpp.o CMakeFiles/Commander_Wars.dir/network/rsacypherhandler.cpp.o CMakeFiles/Commander_Wars.dir/game/gamemap.cpp.o CMakeFiles/Commander_Wars.dir/game/terrain.cpp.o CMakeFiles/Commander_Wars.dir/game/building.cpp.o CMakeFiles/Commander_Wars.dir/game/co.cpp.o CMakeFiles/Commander_Wars.dir/game/player.cpp.o CMakeFiles/Commander_Wars.dir/game/unit.cpp.o CMakeFiles/Commander_Wars.dir/game/terrainfindingsystem.cpp.o CMakeFiles/Commander_Wars.dir/game/gameaction.cpp.o CMakeFiles/Commander_Wars.dir/game/unitpathfindingsystem.cpp.o CMakeFiles/Commander_Wars.dir/game/GameEnums.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerules.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerule.cpp.o CMakeFiles/Commander_Wars.dir/game/victoryrule.cpp.o CMakeFiles/Commander_Wars.dir/game/weather.cpp.o CMakeFiles/Commander_Wars.dir/game/cursor.cpp.o CMakeFiles/Commander_Wars.dir/game/createoutline.cpp.o CMakeFiles/Commander_Wars.dir/game/actionperformer.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/daytodayrecord.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/playerrecord.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/specialevent.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/gamerecorder.cpp.o CMakeFiles/Commander_Wars.dir/game/gamerecording/replayrecorder.cpp.o CMakeFiles/Commander_Wars.dir/game/gamescript.cpp.o CMakeFiles/Commander_Wars.dir/game/campaign.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimation.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationfactory.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationwalk.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationcapture.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationdialog.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationpower.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/gameanimationnextday.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/battleanimation.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/battleanimationsprite.cpp.o CMakeFiles/Commander_Wars.dir/game/gameanimation/animationskipper.cpp.o CMakeFiles/Commander_Wars.dir/game/viewplayer.cpp.o CMakeFiles/Commander_Wars.dir/game/jsData/terrainflowdata.cpp.o CMakeFiles/Commander_Wars.dir/game/jsData/campaignmapdata.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/playerinfo.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/ingameinfobar.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/copowermeter.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/customcoboostinfo.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/humanquickbuttons.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/damagecalculator.cpp.o CMakeFiles/Commander_Wars.dir/game/ui/movementplanneraddin.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/basegameinputif.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/humanplayerinput.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/humanplayerinputmenu.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/menudata.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/markedfielddata.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/cursordata.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/mapmover.cpp.o CMakeFiles/Commander_Wars.dir/gameinput/moveplannerinput.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/importcowtxt.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/refactorMap.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/randomMapGenerator.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/importexport_awds.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/importexport_awdc.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/importawbyweb_text.cpp.o CMakeFiles/Commander_Wars.dir/mapsupport/mapfilter.cpp.o CMakeFiles/Commander_Wars.dir/ai/coreai.cpp.o CMakeFiles/Commander_Wars.dir/ai/veryeasyai.cpp.o CMakeFiles/Commander_Wars.dir/ai/targetedunitpathfindingsystem.cpp.o CMakeFiles/Commander_Wars.dir/ai/islandmap.cpp.o CMakeFiles/Commander_Wars.dir/ai/coreai_predefinedai.cpp.o CMakeFiles/Commander_Wars.dir/ai/proxyai.cpp.o CMakeFiles/Commander_Wars.dir/ai/normalai.cpp.o CMakeFiles/Commander_Wars.dir/ai/heavyai.cpp.o CMakeFiles/Commander_Wars.dir/ai/heavyai/heavyaiproduction.cpp.o CMakeFiles/Commander_Wars.dir/ai/heavyai/heavyaitraining.cpp.o CMakeFiles/Commander_Wars.dir/ai/influencefrontmap.cpp.o CMakeFiles/Commander_Wars.dir/ai/dummyai.cpp.o CMakeFiles/Commander_Wars.dir/ai/aiprocesspipe.cpp.o CMakeFiles/Commander_Wars.dir/ai/productionSystem/simpleproductionsystem.cpp.o CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/edge.cpp.o CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/layer.cpp.o CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/neuralnetwork.cpp.o CMakeFiles/Commander_Wars.dir/ai/neuralnetwork/neural/neuron.cpp.o CMakeFiles/Commander_Wars.dir/ai/decisiontree/leaf.cpp.o CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisionnode.cpp.o CMakeFiles/Commander_Wars.dir/ai/decisiontree/question.cpp.o CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisionquestion.cpp.o CMakeFiles/Commander_Wars.dir/ai/decisiontree/decisiontree.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/lobbymenu.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/multiplayermenu.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/gamedata.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/password.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/dialogpasswordandadress.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/dialogpassword.cpp.o CMakeFiles/Commander_Wars.dir/multiplayer/networkgamedataview.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/campaigneditor.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scripteditor.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/genericbox.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scriptdialogdialog.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/scriptdata.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptcondition.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionvictory.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionstartofturn.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditioneachday.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionunitdestroyed.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingdestroyed.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionterraindestroyed.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingcaptured.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionplayerdefeated.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionunitsdestroyed.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionbuildingsowned.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionplayerreachedarea.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/ScriptConditionUnitReachedArea.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditioncheckvariable.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/conditions/scriptconditionisco.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scriptevent.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventdialog.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventspawnunit.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventdefeatplayer.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangebuildlist.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventaddfunds.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeweather.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangecobar.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyunit.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyterrain.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventanimation.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventvictoryinfo.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventmodifyvariable.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventgeneric.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeunitai.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangebuildingowner.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeunitowner.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventchangeplayerteam.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventspawnbuilding.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventcentermap.cpp.o CMakeFiles/Commander_Wars.dir/ingamescriptsupport/events/scripteventplaysound.cpp.o CMakeFiles/Commander_Wars.dir/wiki/terraininfo.cpp.o CMakeFiles/Commander_Wars.dir/wiki/unitinfo.cpp.o CMakeFiles/Commander_Wars.dir/wiki/fieldinfo.cpp.o CMakeFiles/Commander_Wars.dir/wiki/wikidatabase.cpp.o CMakeFiles/Commander_Wars.dir/wiki/wikipage.cpp.o CMakeFiles/Commander_Wars.dir/wiki/defaultwikipage.cpp.o CMakeFiles/Commander_Wars.dir/wiki/wikiview.cpp.o CMakeFiles/Commander_Wars.dir/wiki/damagetablepage.cpp.o CMakeFiles/Commander_Wars.dir/wiki/actionwikipage.cpp.o CMakeFiles/Commander_Wars.dir/objects/tableView/basetableitem.cpp.o CMakeFiles/Commander_Wars.dir/objects/tableView/stringtableitem.cpp.o CMakeFiles/Commander_Wars.dir/objects/tableView/xofytableitem.cpp.o CMakeFiles/Commander_Wars.dir/objects/tableView/locktableitem.cpp.o CMakeFiles/Commander_Wars.dir/objects/tableView/complextableview.cpp.o CMakeFiles/Commander_Wars.dir/spritingsupport/spritecreator.cpp.o CMakeFiles/Commander_Wars.dir/ui_reader/uifactory.cpp.o CMakeFiles/Commander_Wars.dir/ui_reader/createdgui.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/linux/crashreporter_os.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/linux/Gamepad.cpp.o CMakeFiles/Commander_Wars.dir/coreengine/sounds/ondemandsound.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/emailaddress.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeattachment.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebase64encoder.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebase64formatter.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimebytearrayattachment.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimecontentencoder.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimecontentformatter.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimefile.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimehtml.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeinlinefile.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimemessage.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimemultipart.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimepart.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeqpencoder.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimeqpformatter.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/mimetext.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/quotedprintable.cpp.o CMakeFiles/Commander_Wars.dir/3rd_party/smtpClient/src/smtpclient.cpp.o -o commander_wars /usr/lib/libQt6Qml.so.6.5.0 /usr/lib/libQt6Widgets.so.6.5.0 /usr/lib/libQt6Xml.so.6.5.0 /usr/lib/libQt6Sql.so.6.5.0 /usr/lib/libssl.so /usr/lib/libcrypto.so /usr/lib/libQt6Multimedia.so.6.5.0 /usr/lib/libQt6OpenGL.so.6.5.0 /usr/lib/libQt6Network.so.6.5.0 /usr/lib/libQt6Gui.so.6.5.0 /usr/lib/libQt6Core.so.6.5.0 /usr/lib/libGLX.so /usr/lib/libOpenGL.so && : ==> ERROR: A failure occurred in build(). Aborting... ERROR processing package commander-wars Caused by: "makepkg" has exit with exit status: 4 failed to process 1 packages /usr/sbin/ld: qrc_sound.o: copy relocation against non-copyable protected symbol `qt_resourceFeatureZstd@@Qt_6' in /usr/lib/libQt6Core.so.6.5.0 collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ```
Robosturm commented 1 year ago

I think the problem is that you run against Qt 6.5 and not Qt 6.4.3 I had problems with compiling against Qt 6.5 locally as well with weird linker failures which is the reason why i'm didn't upgrade to Qt 6.5 yet, cause i couldn't figure out what went wrong in the build.

Add the moment i'm assuming it's a qt bug

Robosturm commented 1 year ago

Also the game is currently still build against openssl1.1.1 and not 3.08 yet. The migration to the new openssl kit didn't happen yet.

Happens once the windows github runners and the android packages i link against get a release update to the new openssl lib

LuckyTurtleDev commented 1 year ago

I have installed openssl1.1 now, but that has not fix the issue.

I think the problem is that you run against Qt 6.5 and not Qt 6.4.3

I checked the old Beta_30_2_Build1 version and hit the same error, so it is probably a issue with Qt.

So currently the aur package is not usable.

(I should probably disable my CI so I do not get an email every 12h)

Robosturm commented 1 year ago

According to your ci-log you compile against qt 6.5 and not Qt 6.4.3 as you should. Qt 6.5 is out since Beta 31 so my guess is both runs wrongly compiled against Qt 6.5 instead of Qt 6.4.3

Robosturm commented 1 year ago

Probably cause your pipeline uses the latest qt version which I'm currently clueless why it's not working :(

LuckyTurtleDev commented 1 year ago

The piepline does simple use the arch qt package. How it is also done by the aur commander-wars package. So the arch packages are simple to new for commander-wars.

Robosturm commented 1 year ago

I fear yes and I don't know when i figure out how to use the newest version

Robosturm commented 1 year ago

Should work now at least the current pipelines compile against qt 6.5

LuckyTurtleDev commented 1 year ago

Nice; waiting for the next release

LuckyTurtleDev commented 1 year ago

I still hit this issue with release Beta_32_2_Build1

lonewolf19991 commented 1 year ago

I believe this might help diagnose this issue. I compiled the game as usual, by running cmake on it, and it gets stuck at 49% with the following error as the output:

coreengine/audiomanager.cpp: In constructor ‘AudioManager::AudioManager(bool)’: coreengine/audiomanager.cpp:23:24: error: use of deleted function ‘AudioManager::SoundEffect::SoundEffect(AudioManager::SoundEffect&&)’ 23 | m_noAudio(noAudio) | ^ In file included from coreengine/audiomanager.cpp:1: coreengine/audiomanager.h:285:12: note: ‘AudioManager::SoundEffect::SoundEffect(AudioManager::SoundEffect&&)’ is implicitly deleted because the default definition would be ill-formed: 285 | struct SoundEffect | ^~~~~~~~~~~ coreengine/audiomanager.h:285:12: error: use of deleted function ‘QScopedPointer<T, Cleanup>::QScopedPointer(QScopedPointer<T, Cleanup>&&) [with T = QSoundEffect; Cleanup = QScopedPointerDeleter<QSoundEffect>]’ In file included from Qt/6.5.1/gcc_64/include/QtCore/qglobal.h:38, from Qt/6.5.1/gcc_64/include/QtCore/qnamespace.h:12, from Qt/6.5.1/gcc_64/include/QtCore/qobjectdefs.h:12, from Qt/6.5.1/gcc_64/include/QtCore/qobject.h:10, from Qt/6.5.1/gcc_64/include/QtCore/QObject:1, from coreengine/audiomanager.h:4, from coreengine/audiomanager.cpp:1: Qt/6.5.1/gcc_64/include/QtCore/qscopedpointer.h:186:5: note: declared here 186 | Q_DISABLE_COPY_MOVE(QScopedPointer) | ^~~~~~~~~~~~~~~~~~~ In file included from coreengine/audiomanager.cpp:1: coreengine/audiomanager.h:285:12: error: use of deleted function ‘QTimer::QTimer(const QTimer&)’ 285 | struct SoundEffect | ^~~~~~~~~~~ In file included from Qt/6.5.1/gcc_64/include/QtCore/qglobal.h:38, from Qt/6.5.1/gcc_64/include/QtCore/qnamespace.h:12, from Qt/6.5.1/gcc_64/include/QtCore/qobjectdefs.h:12, from Qt/6.5.1/gcc_64/include/QtCore/qobject.h:10, from Qt/6.5.1/gcc_64/include/QtCore/QObject:1, from coreengine/audiomanager.h:4, from coreengine/audiomanager.cpp:1: /home/nameless/Qt/6.5.1/gcc_64/include/QtCore/qtimer.h:180:5: note: declared here 180 | Q_DISABLE_COPY(QTimer) | ^~~~~~~~~~~~~~ [ 49%] Building CXX object CMakeFiles/Commander_Wars.dir/coreengine/workerthread.cpp.o make[2]: *** [CMakeFiles/Commander_Wars.dir/build.make:2378: CMakeFiles/Commander_Wars.dir/coreengine/audiomanager.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/Commander_Wars.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

I am using qt 6.5.1 and cmake 3.18

Robosturm commented 1 year ago

Since the game compiles with Android, Ubuntu, Windows and iOS against Qt 6.5.1. The only issue i can see is either the compiler used has a bug or the Qt distribution used in your linux version is the problem.

Sadly i can neizher reproduce nor help with the issue since it's not reproducable on my end.

Since the main issue is a linking error inside qt i assume it's a bug in the qt distribution used

lonewolf19991 commented 1 year ago

I have some progress to report. I re-compiled the game and had to remove the audio support. After that a new error shows up `qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

Aborted (core dumped)`

I started running with export QT_DEBUG_PLUGINS=1 and then it showed something like this: Screenshot from 2023-06-09 20-18-51

After further probing into it, I noticed something, that the .so files are missing dependencies, in my case, since I am running debian I did so with:

sudo apt-get install -y libxcb-cursor0

Needless to say, something in the new version of qt is not being properly detected by Linux, or some dependencies qt actually needs are not being loaded into the game, the game runs for me now, though I have to check for more details as well as debugging the issue associated to the audio.

lonewolf19991 commented 1 year ago

I installed a compilation of the game, with the Audio and Graphics support turned off, which runs properly under Debian Bullseye. However, I have the same issue as the OP, when I try to run it under Arch Linux. My suspicion that it has to do with the distribution of qt6 is confirmed, and might be a good idea to address this issue directly at the Arch Linux forums. We would need to isolate the issue further, however, to see exactly which qt dependencies are causing the issue.

lonewolf19991 commented 1 year ago

I got this as a suggestion in the QT forums. Might be an option in the meantime, as it is confirmed that Arch Linux distribution of QT is the problem here: https://github.com/miurahr/aqtinstall this is a command line installer of the qt framework.

lonewolf19991 commented 1 year ago

So, going through alternative qt installations did not work; however I did find out something, which could help with this issue. @Robosturm could you please tell me, on which files zstd is referenced, or how it can be disabled on the qt components, through CMake or directly on the source code? Finding that might solve the problem.

lonewolf19991 commented 1 year ago

So suprisingly, it gives a new error, when installing zstd from pacman. Next I got an error about Zlib.

The error reads:

warning: copy relocation against non-copyable protected symbol qt_resourceFeatureZlib' in/usr/lib/libQt6Core.so.6' ./commander_wars: qt_resourceFeatureZlib: /usr/lib/libQt6Core.so.6: error due to GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS

@Robosturm just to verify, if these files in the CMakeLists.txt are commented out, nothing on the server code is likely to break because the compression is used mainly for the updater correct?

I mean specifically these:

set(${PROJECT_NAME}_UPDATE_SRCS updater/gameupdater.h updater/gameupdater.cpp updater/filedownloader.h updater/filedownloader.cpp updater/zipSupport/qzipreader.cpp updater/zipSupport/qzipreader.h updater/zipSupport/adler32.c updater/zipSupport/crc32.c updater/zipSupport/crc32.h updater/zipSupport/deflate.c updater/zipSupport/deflate.h updater/zipSupport/gzguts.h updater/zipSupport/gzlib.c updater/zipSupport/gzread.c updater/zipSupport/inflate.c updater/zipSupport/inflate.h updater/zipSupport/inftrees.c updater/zipSupport/inftrees.h updater/zipSupport/inffast.c updater/zipSupport/inffast.h updater/zipSupport/inffixed.h updater/zipSupport/trees.c updater/zipSupport/trees.h updater/zipSupport/zlib.h updater/zipSupport/uncompr.c updater/zipSupport/zutil.c updater/zipSupport/zutil.h ) else() message("Building without update support") set(${PROJECT_NAME}_UPDATE_SRCS ) endif()

Robosturm commented 1 year ago

Just make sure the Update flag you use to cobfigure see the options at the start is off. Than the else block with the empty list so without the zip part is compiled. You can verify that by checking the configure output for the message "Building without update support"

Robosturm commented 1 year ago

As for the symbol it's probably an internal action of qt with the in exe compiled resource system. You may try to change the deploy flag. There should be option to disable compilation of resources and have them deployed as files instead. Don't know the name from my head just check the optipn list at the start of cmake

Robosturm commented 1 year ago

You may need to deploy the resource folder by hand... I don't know if the deployment works on linux correctly. Since no one ever tested that part. ;)

lonewolf19991 commented 1 year ago

Even after commenting out, that part of the CMakeLists.txt I get that error, so I will report back, when I recompile, with the option:option(DEPLOY_RESOURCES_AS_FOLDER "if files should be compiled into the exe or deployed as folder" ON) turned on, it was off as of now. Hopefully that leads to a new error code.

lonewolf19991 commented 1 year ago

I have compiled it with that option on, now and I get a new error:

warning: direct reference to protected function_ZN7QObject5eventEP6QEvent' in /usr/lib/libQt6Core.so.6' may break pointer equality ./commander_wars: _ZN7QObject5eventEP6QEvent: /usr/lib/libQt6Core.so.6: error due to GNU_PROPERTY_1_NEEDED_INDIRECT_EXTERN_ACCESS

It goes back to the qt6 dependencies. But I just realized something could have an impact reading on the other threads about issues.

I will check the repository before this change here: https://github.com/Robosturm/Commander_Wars/issues/1631 Might have some connection to this.

Robosturm commented 1 year ago

@lonewolf19991 A bug fix version of qt came out last week. Could you check if that one works?

lonewolf19991 commented 1 year ago

If you mean 6.5.2, I will retry it with that version now. Sorry about the delays had some stuff going on, IRL.

lonewolf19991 commented 1 year ago

I have tried it with 6.5.2 under arch linux, the issue still persists. I tried with https://github.com/miurahr/aqtinstall again since I struggled to even run it before properly. I was able to install the 6.5.2 libs with it, but the game did not detect them, probably due to a path issue. I will try again under debian, just in case with the same tool, and using a beta of the framework 6.6.0 (in this case with the maintenance tool provided by qt) , to see if that solves the issues with the sound, but unlikely.

lonewolf19991 commented 1 year ago

By using https://github.com/miurahr/aqtinstall and setting up the qt install to the LD_LIBRARY_PATH of the bashrc, the server version of the game now runs properly it seems. Will be testing it out and updating in case it breaks. @LuckyTurtleDev try the same, on your aur package, might be the best option given how the qt dependencies break on archlinux.