Hi Ruben, thanks for this very very good pointer!! I did not dare look behind the scenes of the MinnGW packages, but it turns out that was my mistake, they are indeed readable, and helpful! :-)
One more question, if I may: in the PKGBUILD you pointed out, there seems to be a "wild" :-) mix of recommended packages from mingw and msys. Is there an easy beginners guideline which package to prefer if both exist, something like: always prefer mingw-package over msys-package? Should I use python2 from msys or mingw? Or install both? For another build, I tried cmake from msys and miserably failed, whereas cmake from mingw worked out of the box. Is mingw usually "preferable"? Thanks for your help, and all the best, Mario On 24.03.2016 10:47, Ruben Van Boxem wrote: > Hi Mario, > > > A thing as large as Qt is quite daunting to get to work, often because each > little thing you try requires a full rebuild to make sure the change was > actually > propagated through all the layers of the build system. > > I would suggest starting from the PKGBUILD for the binary package, which > includes the exact commands, dependencies, and options used to build the Qt > package you > already found. It is located here: > https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-qt5/PKGBUILD > > It's quite a monster, but most of that is to suppor the static build and > making it work with the other MSYS2 libraries instead of those included with > Qt. > > Make sure you have all the prerequisite libraries (the "depends" and > "makedepends" arrays) and try to figure out a sane set of configure options. > In the worst > case just add an "echo" in front of line 541 > <https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-qt5/PKGBUILD#L541>, > so you can see what is used > for the MSYS2 package. > > Hope this helps! > > Qt 4 was simpler, but also less configurable. > > Good luck! > > Ruben > > 2016-03-24 9:56 GMT+01:00 Mario Emmenlauer <ma...@emmenlauer.de > <mailto:ma...@emmenlauer.de>>: > > > Dear All, > > thanks for the awesome mingw64, and for the equally awesome msys2. > Installation has been almost trivial, very nice work! > > For the learning experience, I'm trying to compile Qt 5.5.1 for x86_64, > but I fail. It goes quite a while, but then it fails with: > g++ -c -include .pch/release/qt_pch.h -pipe -fno-keep-inline-dllexport > -O2 -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_CAST_FROM_ASCII -DQT_BUILD_PLATFORMSUPPORT_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_GUI_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Iaccessibility -Idbusmenu > -I../gui/kernel > -Idbustray -I../gui/kernel -I../../include > -I../../include/QtPlatformSupport -I../../include/QtPlatformSupport/5.5.1 > -I../../include/QtPlatformSupport/5.5.1/QtPlatformSupport -Itmp > -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore > -I../../include/QtGui/5.5.1 > -I../../include/QtGui/5.5.1/QtGui -I../../include/QtGui > -I../../include/QtDBus -I../../include/QtCore -I.moc/release > -I../../mkspecs/win32-g++ -o > .obj/release/qdbusmenuconnection.o dbusmenu/qdbusmenuconnection.cpp > > In file included from dbustray/qdbustrayicon_p.h:55:0, > > from dbusmenu/qdbusmenuconnection.cpp:35: > > > ../../include/QtPlatformSupport/5.5.1/QtPlatformSupport/private/qdbusmenuconnection_p.h:1:79: > fatal error: > ../../../../../src/platformsupport/dbusmenu/qdbusmenuconnection_p.h: No > such file or directory > > compilation terminated. > > > > When I follow all the relative paths, the header is there: > > ../../include/QtPlatformSupport/5.5.1/QtPlatformSupport/private/../../../../../src/platformsupport/dbusmenu/qdbusmenuconnection_p.h > > But I could not find out if g++ is supposed to resolve the relative path > relative to the included header? Strangely enough, I can not find any- > thing related to this error on the web, so it must be something I'm > doing wrong? I'm a bit lost where to report this. Is it Qt related, or > something g++ should do (differently), or an msys2-setting I did wrong? > > Thanks for any pointers, and all the best, > > Mario > > > > PS: I've seen that Qt is also packaged with msys2, but I was hoping to > have a good learning experience by compiling it myself. Does someone > have experience how hard it is to get basic functionality working? Viele Gruesse, Mario Emmenlauer -- BioDataAnalysis GmbH, Mario Emmenlauer Tel. Buero: +49-89-74677203 Balanstr. 43 mailto: memmenlauer * biodataanalysis.de D-81669 München http://www.biodataanalysis.de/ ------------------------------------------------------------------------------ Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public