https://bugs.kde.org/show_bug.cgi?id=358381
Bug ID: 358381 Summary: mingw Qt5: build failures via static plugins Product: trojita Version: git Platform: Other OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: Other Assignee: trojita-b...@kde.org Reporter: j...@kde.org This happens on an EL7 box with Qt5 and mingw from EPEL: Linking CXX executable be.contacts.exe /usr/bin/cmake -E cmake_link_script CMakeFiles/be.contacts.dir/link.txt --verbose=1 /usr/bin/cmake -E remove -f CMakeFiles/be.contacts.dir/objects.a /usr/bin/i686-w64-mingw32-ar cr CMakeFiles/be.contacts.dir/objects.a @CMakeFiles/be.contacts.dir/objects1.rsp /usr/bin/i686-w64-mingw32-g++ -Wall -Wsign-compare -O2 -std=c++11 -O3 -DNDEBUG -mwindows -Wl,--whole-archive CMakeFiles/be.contacts.dir/objects.a -Wl,--no-whole-archive -o be.contacts.exe -Wl,--out-implib,libbe.contacts.dll.a -Wl,--major-image-version,0,--minor-image-version,0 libtrojita_plugins.dll.a trojita_plugin_AbookAddressbookPlugin.a /usr/i686-w64-mingw32/sys-root/mingw/lib/libQt5Widgets.dll.a libtrojita_plugins.dll.a /usr/i686-w64-mingw32/sys-root/mingw/lib/libQt5Gui.dll.a /usr/i686-w64-mingw32/sys-root/mingw/lib/libQt5Core.dll.a /usr/i686-w64-mingw32/sys-root/mingw/lib/libqt5main.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 CMakeFiles/be.contacts.dir/objects.a(main.cpp.obj):main.cpp:(.text.startup+0x4): undefined reference to `qt_static_plugin_trojita_plugin_AbookAddressbookPlugin()' cmake is invoked as `cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_TOOLCHAIN_FILE=/usr/share/mingw/toolchain-mingw32.cmake -DWITH_TESTS=OFF -DQT_QMAKE_EXECUTABLE=/bin/i686-w64-mingw32-qmake-qt5 -DWITH_NSIS=OFF -DOPENSSL_DLL_LIBRARIES='libssl-10.dll;libcrypto-10.dll' ..`. If I pass -DWITH_ABOOKADDRESSBOOK_PLUGIN=ON -DWITH_CLEARTEXT_PLUGIN=ON , then stuff builds, but I apparently don't know where to put these plugins, so I get an immediate crash in be.contacts.exe, and no plugins in trojita.exe. Tried using cwd as well as ./plugins/, as suggested in the docs. -- You are receiving this mail because: You are watching all bug changes.