SUMMARY Linking krossmoduleforms.so fails. STEPS TO REPRODUCE 1. Install hard and optional depends as required. -- The following OPTIONAL packages have been found: * KF5DocTools (required version >= 5.64.0) -- The following REQUIRED packages have been found: * ECM (required version >= 5.64.0), Extra CMake Modules., <https://projects.kde.org/projects/kdesupport/extra-cmake-modules> * Qt5Script * Qt5Gui (required version >= 5.13.2) * Qt5UiTools * Qt5 (required version >= 5.11.0) * KF5IconThemes (required version >= 5.64.0) * KF5Service (required version >= 5.64.0) * KF5Bookmarks (required version >= 5.64.0) * KF5Completion (required version >= 5.64.0) * KF5ItemViews (required version >= 5.64.0) * KF5JobWidgets (required version >= 5.64.0) * KF5Solid (required version >= 5.64.0) * KF5Sonnet (required version >= 5.64.0) * Gettext * KF5I18n (required version >= 5.64.0) * KF5TextWidgets (required version >= 5.64.0) * KF5Parts (required version >= 5.64.0) * KF5CoreAddons (required version >= 5.64.0) * KF5Auth (required version >= 5.64.0) * KF5Codecs (required version >= 5.64.0) * Qt5Xml (required version >= 5.11.0) * KF5Config (required version >= 5.64.0) * Qt5Widgets (required version >= 5.11.0) * KF5WidgetsAddons (required version >= 5.64.0) * KF5ConfigWidgets (required version >= 5.64.0) * KF5XmlGui (required version >= 5.64.0) * Qt5Core 2. Run through ccmake configure and generate (using Release mode). 3. Run make. OBSERVED RESULT [ 72%] Linking CXX shared module ../../bin/krossmoduleforms.so g++: error: /usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so-lpthread/usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so/usr/lib64/libGL.so: Not a directory make[2]: *** [src/modules/CMakeFiles/krossmoduleforms.dir/build.make:100: bin/krossmoduleforms.so] Error 1 make[1]: *** [CMakeFiles/Makefile2:839: src/modules/CMakeFiles/krossmoduleforms.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 EXPECTED RESULT A successful make. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: N/A KDE Frameworks Version: 5.64 Qt Version: 5.13.2 ADDITIONAL INFORMATION Using gcc-9.2.0 and glibc-2.30, libglvnd-1.2.0. All the qt so files shown in the error live in /usr/lib/qt5/ and libGL.so is present.
Here's a bit more verbose output of the error; [ 72%] Linking CXX shared module ../../bin/krossmoduleforms.so cd /usr/src/kross-5.64.0/kross-oosb/src/modules && /usr/bin/cmake -E cmake_link_script CMakeFiles/krossmoduleforms.dir/link.txt --verbose=1 /var/lib/lunar/compilers/g++ -fPIC -O2 -march=native -pipe -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -O3 -DNDEBUG /usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so-lpthread/usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so/usr/lib64/libGL.so -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -s -shared -o ../../bin/krossmoduleforms.so CMakeFiles/krossmoduleforms.dir/krossmoduleforms_autogen/mocs_compilation.cpp.o CMakeFiles/krossmoduleforms.dir/form.cpp.o -Wl,-rpath,/usr/src/kross-5.64.0/kross-oosb/bin:/usr/lib/qt5: /usr/lib/qt5/libQt5UiTools.a /usr/lib64/libKF5KIOFileWidgets.so.5.64.0 ../../bin/libKF5KrossUi.so.5.64.0 /usr/lib64/libKF5Bookmarks.so.5.64.0 /usr/lib64/libKF5Solid.so.5.64.0 /usr/lib64/libKF5Parts.so.5.64.0 /usr/lib64/libKF5KIOWidgets.so.5.64.0 /usr/lib64/libKF5KIOCore.so.5.64.0 /usr/lib64/libKF5JobWidgets.so.5.64.0 /usr/lib/qt5/libQt5Concurrent.so.5.13.2 /usr/lib64/libKF5XmlGui.so.5.64.0 /usr/lib/qt5/libQt5Network.so.5.13.2 /usr/lib64/libKF5TextWidgets.so.5.64.0 /usr/lib64/libKF5Service.so.5.64.0 /usr/lib64/libKF5Completion.so.5.64.0 /usr/lib64/libKF5SonnetUi.so.5.64.0 ../../bin/libKF5KrossCore.so.5.64.0 /usr/lib/qt5/libQt5Script.so.5.13.2 /usr/lib64/libKF5ItemViews.so.5.64.0 /usr/lib64/libKF5ConfigWidgets.so.5.64.0 /usr/lib64/libKF5I18n.so.5.64.0 /usr/lib64/libKF5WidgetsAddons.so.5.64.0 /usr/lib64/libKF5Codecs.so.5.64.0 /usr/lib64/libKF5ConfigGui.so.5.64.0 /usr/lib/qt5/libQt5Xml.so.5.13.2 /usr/lib64/libKF5ConfigCore.so.5.64.0 /usr/lib64/libKF5Auth.so.5.64.0 /usr/lib/qt5/libQt5Widgets.so.5.13.2 /usr/lib/qt5/libQt5Gui.so.5.13.2 /usr/lib64/libKF5AuthCore.so.5.64.0 /usr/lib/qt5/libQt5DBus.so.5.13.2 /usr/lib64/libKF5CoreAddons.so.5.64.0 /usr/lib/qt5/libQt5Core.so.5.13.2 g++: error: /usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so-lpthread/usr/lib/qt5//libQt5Widgets.so/usr/lib/qt5//libQt5Gui.so/usr/lib/qt5//libQt5Core.so/usr/lib64/libGL.so: Not a directory make[2]: *** [src/modules/CMakeFiles/krossmoduleforms.dir/build.make:103: bin/krossmoduleforms.so] Error 1 make[2]: Leaving directory '/usr/src/kross-5.64.0/kross-oosb' make[1]: *** [CMakeFiles/Makefile2:842: src/modules/CMakeFiles/krossmoduleforms.dir/all] Error 2 make[1]: Leaving directory '/usr/src/kross-5.64.0/kross-oosb' make: *** [Makefile:133: all] Error 2
Tried 5.63 and 5.62 with the same results. A wag says qt5-5.13.2? I'd downgrade to a prior version of qt5 but it's compile takes forever on this box.
Something must have been askew with qt, cmake or something. After much digging finally gave up and used the nuclear option. Removed qt and all else that was install in /usr/lib/qt. Recompiled qt, frameworks and kross compiled successfully. So this can be closed.
Thanks for the update; changing status.