New comment by jason1987d on void-packages repository https://github.com/void-linux/void-packages/pull/47313#issuecomment-1834578288 Comment: > You may try to clean-up your dependencies. You mix up a lot of things together. > > hostmakedepends: tools to build the package (you definitely do not need there the qt6-xxx stuff) makedepends: devel packages for required libraries, the pkg-config is extra there depends: the packages it should install on the system, without the ones that are resolved automatic (library depends). Cleaned up my dependencies as such. ``` hostmakedepends="cmake git liblzma pkg-config abseil-cpp extra-cmake-modules protobuf zlib" makedepends="qt6-base-devel liblzma-devel protobuf-devel qt6-svg-devel qt6-tools-devel qt6-websockets-devel qt6-multimedia-devel abseil-cpp-devel" depends="qt6-core qt6-base protobuf qt6-sql mariadb qt6-tools zlib" ``` Still in this same type of error though. ``` [461/577] Linking CXX executable servatrice/servatrice FAILED: servatrice/servatrice : && /usr/bin/g++ -DNDEBUG -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -ffile-prefix-map=/builddir/Cockatrice-2.9.0/build=. -Wl,-z,relro -Wl,-z,now -Wl,--as-needed servatrice/CMakeFiles/servatrice.dir/servatrice_autogen/mocs_compilation.cpp.o servatrice/CMakeFiles/servatrice.dir/qrc_servatrice.cpp.o servatrice/CMakeFiles/servatrice.dir/src/main.cpp.o servatrice/CMakeFiles/servatrice.dir/src/servatrice.cpp.o servatrice/CMakeFiles/servatrice.dir/src/servatrice_connection_pool.cpp.o servatrice/CMakeFiles/servatrice.dir/src/servatrice_database_interface.cpp.o servatrice/CMakeFiles/servatrice.dir/src/server_logger.cpp.o servatrice/CMakeFiles/servatrice.dir/src/serversocketinterface.cpp.o servatrice/CMakeFiles/servatrice.dir/src/settingscache.cpp.o servatrice/CMakeFiles/servatrice.dir/src/isl_interface.cpp.o servatrice/CMakeFiles/servatrice.dir/src/signalhandler.cpp.o servatrice/CMakeFiles/servatrice.dir/__/version_string.cpp.o servatrice/CMakeFiles/servatrice.dir/src/smtpclient.cpp.o servatrice/CMakeFiles/servatrice.dir/src/smtp/qxthmac.cpp.o servatrice/CMakeFiles/servatrice.dir/src/smtp/qxtmailattachment.cpp.o servatrice/CMakeFiles/servatrice.dir/src/smtp/qxtmailmessage.cpp.o servatrice/CMakeFiles/servatrice.dir/src/smtp/qxtsmtp.cpp.o -o servatrice/servatrice common/libcockatrice_common.a /usr/lib/libQt6Sql.so.6.6.0 /usr/lib/libQt6WebSockets.so.6.6.0 common/pb/libcockatrice_protocol.a /usr/lib/libprotobuf.so -lpthread /usr/lib/libQt6Network.so.6.6.0 /usr/lib/libQt6Core.so.6.6.0 && : /usr/bin/ld: common/libcockatrice_common.a(debug_pb_message.cpp.o): undefined reference to symbol '_ZN4absl12lts_2023080213base_internal12SpinLockWaitEPSt6atomicIjEiPKNS1_22SpinLockWaitTransitionENS1_14SchedulingModeE' /usr/bin/ld: /usr/lib/libabsl_spinlock_wait.so.2308.0.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status [462/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/arrowtarget.cpp.o [463/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardinfopicture.cpp.o [464/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardframe.cpp.o [465/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/carddragitem.cpp.o [466/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardinfotext.cpp.o [467/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/arrowitem.cpp.o [468/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardinfowidget.cpp.o [469/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/abstractclient.cpp.o [470/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardlist.cpp.o [471/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/counter_general.cpp.o [472/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/carditem.cpp.o [473/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/abstractcounter.cpp.o [474/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/cardzone.cpp.o [475/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/src/chatview/chatview.cpp.o ../cockatrice/src/chatview/chatview.cpp: In member function 'QColor ChatView::getCustomMentionColor()': ../cockatrice/src/chatview/chatview.cpp:474:30: warning: 'void QColor::setNamedColor(const QString&)' is deprecated: Use fromString() instead. [-Wdeprecated-declarations] 474 | customColor.setNamedColor("#" + SettingsCache::instance().getChatMentionColor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtGui/qpixmap.h:9, from /usr/include/qt6/QtGui/qicon.h:10, from /usr/include/qt6/QtWidgets/qabstractbutton.h:8, from /usr/include/qt6/QtWidgets/QAbstractButton:1, from ../cockatrice/src/chatview/../tab_supervisor.h:7, from ../cockatrice/src/chatview/chatview.h:4, from ../cockatrice/src/chatview/chatview.cpp:1: /usr/include/qt6/QtGui/qcolor.h:66:10: note: declared here 66 | void setNamedColor(const QString& name); | ^~~~~~~~~~~~~ ../cockatrice/src/chatview/chatview.cpp: In member function 'QColor ChatView::getCustomHighlightColor()': ../cockatrice/src/chatview/chatview.cpp:481:30: warning: 'void QColor::setNamedColor(const QString&)' is deprecated: Use fromString() instead. [-Wdeprecated-declarations] 481 | customColor.setNamedColor("#" + SettingsCache::instance().getChatHighlightColor()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/qt6/QtGui/qcolor.h:66:10: note: declared here 66 | void setNamedColor(const QString& name); | ^~~~~~~~~~~~~ [476/577] Building CXX object cockatrice/CMakeFiles/cockatrice.dir/cockatrice_autogen/mocs_compilation.cpp.o ninja: build stopped: subcommand failed. => ERROR: Cockatrice-2.9.0_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 1 => ERROR: in do_build() at common/build-style/cmake.sh:95 ```