Package Details: mingw-w64-qt5-base-angle 5.13.0-1

Git Clone URL: https://aur.archlinux.org/mingw-w64-qt5-base-angle.git (read-only)
Package Base: mingw-w64-qt5-base-angle
Description: A cross-platform application and UI framework (mingw-w64)
Upstream URL: https://www.qt.io/
Licenses: custom, GPL3, LGPL3, FDL
Groups: mingw-w64-qt5
Submitter: Martchus
Maintainer: Martchus
Last Packager: Martchus
Votes: 15
Popularity: 0.000000
First Submitted: 2016-08-19 20:15
Last Updated: 2019-06-26 12:44

Dependencies (17)

  • mingw-w64-crt
  • mingw-w64-dbus
  • mingw-w64-harfbuzz
  • mingw-w64-libjpeg-turbo
  • mingw-w64-libpng
  • mingw-w64-openssl
  • mingw-w64-pcre2
  • mingw-w64-sqlite
  • mingw-w64-zlib
  • mingw-w64-gcc (make)
  • mingw-w64-mariadb-connector-c (make)
  • mingw-w64-pkg-config (make)
  • mingw-w64-postgresql (make)
  • mingw-w64-vulkan-headers (make)
  • mingw-w64-mariadb-connector-c (optional) – MySQL support
  • mingw-w64-mesa (optional) – use LLVMpipe software rasterizer for Qt Quick
  • mingw-w64-postgresql (optional) – PostgreSQL support

Required by (0)

Sources (34)

Pinned Comments

Martchus commented on 2016-05-18 22:01

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 notes, 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 8 ... Next › Last »

Martchus commented on 2016-03-07 15:05

I can reproduce the error. The build process also stops at the command which creates the dynamic DLL for the network module. The DLL is created seems to be correctly built, so this last command actually succeeded. However, I was able to build mingw-w64-qt5-base-{opengl,static}.

I doubt that I've run out of memory. I didn't build in a tmpfs and the server has 8 GiB RAM and most of it is not used.

When trying to build this manually, I'm getting the following errors:
x86_64-w64-mingw32-g++ -c -include .pch/release/qt_gui_pch.h -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -std=c++0x -fno-exceptions -frtti -Wall -Wextra -DUNICODE -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_USING_NAMESPACE -DQT_BUILD_GUI_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_ENABLE_HARFBUZZ_NG -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/gui -I. -I/usr/x86_64-w64-mingw32/include/dbus-1.0 -I/usr/x86_64-w64-mingw32/lib/dbus-1.0/include -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui -I../../include -I../../include/QtGui -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/5.5.1 -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/5.5.1/QtGui -Itmp -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1 -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1/QtCore -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore -I../../include/QtCore -I.moc/release -I/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/mkspecs/win32-g++ -o .obj/release/qplatformgraphicsbuffer.o /build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/gui/kernel/qplatformgraphicsbuffer.cpp
In file included from /build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/qopenglfunctions.h:1:0,
from /build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/QOpenGLFunctions:1,
from /build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/gui/kernel/qplatformgraphicsbuffer.cpp:36:
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h: In Elementfunktion »void QOpenGLFunctions::glBindTexture(GLenum, GLuint)«:
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h:570:5: Fehler: »::glBindTexture« wurde nicht deklariert
::glBindTexture(target, texture);
^
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h: In Elementfunktion »void QOpenGLFunctions::glBlendFunc(GLenum, GLenum)«:
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h:581:5: Fehler: »::glBlendFunc« wurde nicht deklariert
::glBlendFunc(sfactor, dfactor);
^
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h: In Elementfunktion »void QOpenGLFunctions::glClear(GLbitfield)«:
/build/mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtGui/../../src/gui/opengl/qopenglfunctions.h:592:5: Fehler: »::glClear« wurde nicht deklariert
::glClear(mask);

So my suspicion ANGLE causes the error might be correct. The symbols which are not declared are actually declared in gl2.h which is present in the previous ANGLE version as well as in the new package in the same location with almost the same content. That's what I've figured out till now.

ant32 commented on 2016-03-07 05:12

@xantares
Because it looks like it failed during linking makes me think that you ran out of memory while building. Could you try building using makepkg and not yaourt? If you are using multiple cores to build using the -j flag the error could be further back. I'll update my computer and try rebuilding and see if I come up with any errors

Martchus commented on 2016-03-06 21:37

Hi,
My last build was on 05.01.2016, so I don't know. I'm trying to rebuild it now on my server. If the package appears at https://martchus.no-ip.biz/repo/arch/ownstuff/os/x86_64 you can assume it worked.

Do you rebuild this because of the crt update? I don't think that this update requires to rebuild Qt 5. Do you use the latest version of ANGLE? I haven't tested building with the updated version yet so it might cause problems, too.

Unfortunately the log gives no useful information.

xantares commented on 2016-03-06 21:14

hi,
does it stilll build for you with latest crt ?
I've got an error in network, but the log does not show any error, make just fails:

tivesocketengine_p.o .moc/release/moc_qnativesocketengine_p.cpp
x86_64-w64-mingw32-g++ -c -include .pch/release/qt_pch.h -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -std=c++0x -fno-exceptions -frtti -Wall -Wextra -DUNICODE -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_USING_NAMESPACE -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/network -I. -I/usr/x86_64-w64-mingw32/include/dbus-1.0 -I/usr/x86_64-w64-mingw32/lib/dbus-1.0/include -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork -I../../include -I../../include/QtNetwork -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork/5.5.1 -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork/5.5.1/QtNetwork -Itmp -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/network/kernel -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1 -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1/QtCore -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore -I../../include/QtCore -I.moc/release -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/mkspecs/win32-g++ -o .obj/release/moc_qsslsocket_openssl_p.o .moc/release/moc_qsslsocket_openssl_p.cpp
x86_64-w64-mingw32-g++ -c -include .pch/release/qt_pch.h -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -std=c++0x -fno-exceptions -frtti -Wall -Wextra -DUNICODE -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_USING_NAMESPACE -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/network -I. -I/usr/x86_64-w64-mingw32/include/dbus-1.0 -I/usr/x86_64-w64-mingw32/lib/dbus-1.0/include -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork -I../../include -I../../include/QtNetwork -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork/5.5.1 -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtNetwork/5.5.1/QtNetwork -Itmp -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/network/kernel -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1 -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore/5.5.1/QtCore -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/include/QtCore -I../../include/QtCore -I.moc/release -I/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/mkspecs/win32-g++ -o .obj/release/qftp.o /home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/qtbase-opensource-src-5.5.1/src/network/access/qftp.cpp
x86_64-w64-mingw32-g++ -g -shared -Wl,-subsystem,windows -Wl,--out-implib,/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/build-x86_64-w64-mingw32/lib/libQt5Network.dll.a -o ../../lib/Qt5Network.dll object_script.Qt5Network.Release -lws2_32 -lcrypt32 -ldnsapi -L/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/build-x86_64-w64-mingw32/lib -lQt5Core -lz -ldnsapi -ladvapi32 -lcrypt32
make[3]: Leaving directory '/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/build-x86_64-w64-mingw32/src/network'
make[2]: Leaving directory '/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/build-x86_64-w64-mingw32/src/network'
make[1]: Leaving directory '/home/xantares/projects/aur-scripts/yaourt-tmp-xantares/aur-mingw-w64-qt5-base/src/build-x86_64-w64-mingw32/src'
Makefile:41: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build mingw-w64-qt5-base.
==> Restart building mingw-w64-qt5-base ? [y/N]

ant32 commented on 2015-11-07 14:49

The simplest method right now is to use the repo I created at http://sourceforge.net/projects/mingw-w64-archlinux/

yesserlab commented on 2015-11-06 15:20

Hi,
I've been trying to install this package for a week now with no luck (using pacaur). I always get the same complaints about "dependency cycle detected".
I could neither figure out where the cycle is nor install it after having installed all the dependencies individually !
is there something I'm missing ?

ant32 commented on 2015-09-26 00:06

Thank you. Updated. I thought I had an issue but later found I was trying to build the static version. I think I fixed the compile insue in the static version as well.

haffmans commented on 2015-09-23 22:10

@ant32 see https://gist.github.com/haffmans/4fca85b529eb8a923b5f -- it's a single line difference (add " -system-harfbuzz \" in the configuration step).

ant32 commented on 2015-09-21 04:11

I'm a little busy but if you or someone could send me a PKGBUILD or describe the changes I'd update it right away.

haffmans commented on 2015-09-19 17:07

The latest binary version from the sourceforge site is broken. Qt5Gui.dll depends on the non-existing libharfbuzz-1.dll (package mingw-w64-harfbuzz delivers libharfbuzz-0.dll; renaming that file seems to work). See `objdump -p Qt5Gui.dll | grep "DLL Name"` output for details.

The qjpeg.dll imageformats plugin (lib/qt/plugins/imageformats/qjpeg.dll) depends on 'libjpeg-62.dll' which also doesn't exist.

Adding '-system-harfbuzz' to the configure options may fix the first problem; the second is solved with a rebuild (with mingw-w64-libjpeg-turbo installed from the mingw-w64 binaries repo).

Also, using yaourt I get an error after the build step:


==> Entering fakeroot environment...
chmod: cannot access ‘/var/tmp/yaourt-tmp-[username]/aur-mingw-w64-qt5-base/mingw-w64-qt5-base/pkg’: No such file or directory
/usr/bin/fakeroot: line 181: 1514 User defined signal 1 FAKEROOTKEY=$FAKEROOTKEY LD_LIBRARY_PATH="$PATHS" LD_PRELOAD="$LIB" "$@"


Notice it's trying to cd into an extra "mingw-w64-qt5-base"; the pkg directory is in the base directory. I worked around this by manually running `makepkg -R` inside the temporary directory; I'm not sure if it's a problem inside the PKGBUILD or a yaourt issue.