Package Details: mingw-w64-qt5-base-static 5.15.15+kde+r127-1

Git Clone URL: https://aur.archlinux.org/mingw-w64-qt5-base-static.git (read-only, click to copy)
Package Base: mingw-w64-qt5-base-static
Description: A cross-platform application and UI framework, native OpenGL backend (mingw-w64)
Upstream URL: https://www.qt.io/
Licenses: custom, GPL3, LGPL3, FDL
Groups: mingw-w64-qt5
Submitter: ant32
Maintainer: Martchus
Last Packager: Martchus
Votes: 11
Popularity: 0.000213
First Submitted: 2013-08-28 23:57 (UTC)
Last Updated: 2024-09-10 21:19 (UTC)

Sources (33)

Pinned Comments

Martchus commented on 2020-09-13 11:43 (UTC)

Also take note of the sticky comments on the mingw-w64-qt5-base package.

Martchus commented on 2017-01-10 21:24 (UTC) (edited on 2019-12-10 13:02 (UTC) by Martchus)

Notes about using static Qt with CMake:

Note about using static Qt with qmake:

  • Add CONFIG+=no_smart_library_merge to qmake arguments to prevent qmake from messing linker flags for freetype2/harfbuzz (which have dependency cycle).

Martchus commented on 2016-07-10 19:47 (UTC) (edited on 2016-09-19 18:26 (UTC) by Martchus)

All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs Patches for this package are managed at: https://github.com/Martchus/qtbase/tree/5.7.0-mingw-w64 There also exist a binary repository: https://martchus.no-ip.biz/repo/arch/ownstuff For general discussion and issues not only concerning this variant please use the comment section of the package mingw-w64-qt5-base.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

ant32 commented on 2015-03-11 16:35 (UTC)

Thank you @codestation. Should be fixed now.

codestation commented on 2015-03-11 04:04 (UTC)

This new revision has file conflicts with mingw-w64-qt5-base-opengl with prl files.

ant32 commented on 2015-02-15 03:12 (UTC)

It builds fine fore me. Could you send me your installed list of mingw packages? pacman -Q | grep mingw

pha-qu commented on 2015-02-13 21:54 (UTC)

** Warning ** Fails at mingw-w64-gettext because of a missing header file. That's the end of the road, also applies to Qt5 base devel version too!! configure:21556: i686-w64-mingw32-gcc -std=gnu99 -o conftest.exe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -I/usr/i686-w64-mingw32/include -Wl,--disable-auto-import conftest.c >&5 conftest.c:119:21: fatal error: libintl.h: No such file or directory It's actually libgnuintl.h that is pulled - needs fixing

ant32 commented on 2014-12-15 04:18 (UTC)

I now made this build without opengl or angle. I was now able to build basic gui apps when I modified two lines in /usr/i686-w64-mingw32/lib/qt/mkspecs/win32-g++/qmake.conf QMAKE_LIBS_GUI = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lws2_32 -lole32 -luuid -luser32 -ladvapi32 -ljpeg -lpng -lqtharfbuzzng QMAKE_LIBS_QT_ENTRY = -lmingw32 /usr/i686-w64-mingw32/lib/qt/plugins/platforms/libqwindows.a -lqt5main You also need to add these two lines to main.cpp #include <QtPlugin> Q_IMPORT_PLUGIN (QWindowsIntegrationPlugin); I read somewhere that building qt5 statically with angle wasn't possible for some reason (I believe if the circular reference was solved it would be possible). OpenGL would probably work but there is a large object bug that needs to be fixed for 64 bit (32bit works fine I think).

ant32 commented on 2014-08-17 20:16 (UTC)

I think the problem comes from linking order and that qt5Gui and Qt5Widgets both link to GLESv2. Manually fixing the linking was the only way I found a while back and I should have documented it but didn't. I tried for a while now but didn't get it to work. http://eli.thegreenplace.net/2013/07/09/library-order-in-static-linking/ I spent some time getting things to work but didn't get it. Hopefully I have time in the near future

codestation commented on 2014-08-17 18:42 (UTC)

Tried to compile a static build from a sample project on QtCreator, got this linker error: /usr/lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/lib/../lib/libQt5Gui.a(qopenglcontext.o):(.text+0x62a): undefined reference to `__imp_glGetIntegerv' /usr/lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/lib/../lib/libQt5Gui.a(qopenglcontext.o):(.text+0x2d4f): undefined reference to `__imp_glFlush' /usr/lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/bin/ld: /usr/lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/lib/../lib/libQt5Gui.a(qopenglcontext.o): bad reloc address 0x0 in section `.pdata$_ZNK22QPlatformOpenGLContext9isSharingEv' collect2: error: ld returned 1 exit status Not sure why this package depends on OpenGL. Tried to install mingw-w64-qt5-base-opengl to see if the error goes away but the package is outdated (my project depends on 5.3).

xantares commented on 2014-06-22 15:15 (UTC)

ok, fixed

Schala commented on 2014-06-22 11:18 (UTC)

rm: cannot remove '/home/admin/yaourt-tmp-admin/aur-mingw-w64-qt5-base-static/pkg/mingw-w64-qt5-base-static/usr/i686-w64-mingw32/share/doc': No such file or directory

ant32 commented on 2014-01-17 16:47 (UTC)

1. Fixed compatibility with mingw-w64-qt5-base For binaries and repo visit http://mingw-w64-archlinux.sourceforge.net View Changes https://github.com/ant32/pkgbuild/commits/master/mingw-w64-qt5-base