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.

Reply via email to