[Interest] Windows 5.9 Build System Library Failures

Gunnar Roth gunnar.roth at gmx.de
Mon Jul 10 19:55:42 CEST 2017


I have the similar problem with LIBJPEG. 
Qt support confirmed me that it  is a bug, but they don’t know what kind and how to fix it yet.

Regards,
Gunnar Roth

> Am 10.07.2017 um 13:28 schrieb John Schneiderman <jschneiderman at gog.com>:
> 
> I’m trying to build the latest Qt 5.9 on Windows using Visual Studio 2015. However, I’m having issues getting it to recognise the libraries already built. Below is the results of the configuration command.
>  
> === CONFIGURATION ===
>  
> Configure summary:
>  
> Build type: win32-msvc (i386, CPU features: sse sse2)
> Configuration: sse2 sse3 ssse3 sse4_1 sse4_2 avx avx2 compile_examples f16c largefile ltcg msvc_mp precompile_header silent shared release c++11 concurrent no-pkg-config stl
> Build options:
>   Mode ................................... release
>   Optimize release build for size ........ no
>   Building shared libraries .............. yes
>   Using C++ standard ..................... C++11
>   Using gold linker ...................... no
>   Using precompiled headers .............. yes
>   Using LTCG ............................. yes
>   Target compiler supports:
>     SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
>     AVX .................................. AVX AVX2 F16C
>     AVX512 ............................... <none>
> Build parts ............................ libs tools
>   App store compliance ................... no
> Qt modules and options:
>   Qt Concurrent .......................... yes
>   Qt D-Bus ............................... no
>   Qt D-Bus directly linked to libdbus .... no
>   Qt Gui ................................. yes
>   Qt Network ............................. yes
>   Qt Sql ................................. yes
>   Qt Testlib ............................. yes
>   Qt Widgets ............................. yes
>   Qt Xml ................................. yes
> Support enabled for:
>   Using pkg-config ....................... no
>   QML debugging .......................... yes
>   udev ................................... no
>   Using system zlib ...................... no
> Qt Core:
>   DoubleConversion ....................... yes
>     Using system DoubleConversion ........ no
>   GLib ................................... no
>   iconv .................................. no
>   ICU .................................... no
>   Logging backends:
>     journald ............................. no
>     syslog ............................... no
>     slog2 ................................ no
>   Using system PCRE2 ..................... no
> Qt Network:
>   getaddrinfo() .......................... no
>   getifaddrs() ........................... no
>   IPv6 ifname ............................ no
>   libproxy ............................... no
>   OpenSSL ................................ yes
>     Qt directly linked to OpenSSL ........ no
>   SCTP ................................... no
>   Use system proxies ..................... yes
> Qt Sql:
>   DB2 (IBM) .............................. no
>   InterBase .............................. no
>   MySql .................................. no
>   OCI (Oracle) ........................... no
>   ODBC ................................... yes
>   PostgreSQL ............................. no
>   SQLite2 ................................ no
>   SQLite ................................. yes
>     Using system provided SQLite ......... no
>   TDS (Sybase) ........................... no
> Qt Gui:
>   Accessibility .......................... yes
>   FreeType ............................... yes
>     Using system FreeType ................ no
>   HarfBuzz ............................... yes
>     Using system HarfBuzz ................ no
>   Fontconfig ............................. no
>   Image formats:
>     GIF .................................. yes
>     ICO .................................. yes
>     JPEG ................................. yes
>       Using system libjpeg ............... no
>    PNG .................................. yes
>       Using system libpng ................ no
>   EGL .................................... yes
>   OpenVG ................................. no
>   OpenGL:
>     ANGLE ................................ yes
>     Combined ANGLE Library ............... no
>     Desktop OpenGL ....................... no
>     Dynamic OpenGL ....................... no
>     OpenGL ES 2.0 ........................ yes
>     OpenGL ES 3.0 ........................ no
>     OpenGL ES 3.1 ........................ no
>   Session Management ..................... yes
> Features used by QPA backends:
>   evdev .................................. no
>   libinput ............................... no
>   mtdev .................................. no
>   tslib .................................. no
>   xkbcommon-evdev ........................ no
> QPA backends:
>   DirectFB ............................... no
>   EGLFS .................................. no
>   LinuxFB ................................ no
>   VNC .................................... no
>   Mir client ............................. no
>   Windows:
>     Direct 2D ............................ yes
>     DirectWrite .......................... yes
>     DirectWrite 2 ........................ yes
> Qt Widgets:
>   GTK+ ................................... no
>   Styles ................................. Fusion Windows WindowsXP WindowsVista
> Qt PrintSupport:
>   CUPS ................................... no
> Qt SerialBus:
>   Socket CAN ............................. no
>   Socket CAN FD .......................... no
> QtXmlPatterns:
>   XML schema support ..................... yes
> Qt QML:
>   QML interpreter ........................ yes
>   QML network support .................... yes
> Qt Quick:
>   Direct3D 12 ............................ no
>   AnimatedImage item ..................... yes
>   Canvas item ............................ yes
>   Support for Quick Designer ............. yes
>   Flipable item .......................... yes
>   GridView item .......................... yes
>   ListView item .......................... yes
>   Path support ........................... yes
>   PathView item .......................... yes
>   Positioner items ....................... yes
>   ShaderEffect item ...................... yes
>   Sprite item ............................ yes
> Qt Gamepad:
>   SDL2 ................................... no
> Qt 3D:
>   Assimp ................................. yes
>   System Assimp .......................... no
>   Output Qt3D Job traces ................. no
>   Output Qt3D GL traces .................. no
> Qt 3D GeometryLoaders:
>   Autodesk FBX ........................... no
> Qt Wayland Client ........................ no
> Qt Wayland Compositor .................... no
> Qt Bluetooth:
>   BlueZ .................................. no
>   BlueZ Low Energy ....................... no
>   Linux Crypto API ....................... no
> Qt Sensors:
>   sensorfw ............................... no
> Qt Multimedia:
>   ALSA ................................... no
>   GStreamer 1.0 .......................... no
>  GStreamer 0.10 ......................... no
>   Video for Linux ........................ no
>   OpenAL ................................. no
>   PulseAudio ............................. no
>   Resource Policy (libresourceqt5) ....... no
>   Windows Audio Services ................. yes
>   DirectShow ............................. yes
>   Windows Media Foundation ............... yes
>   Media player backend ................... DirectShow
> Qt Quick Controls 2:
>   Styles ................................. Default Material Universal
> Qt Quick Templates 2:
>   Hover support .......................... yes
> Qt Location:
>   Gypsy GPS Daemon ....................... no
>   WinRT Geolocation API .................. no
> Qt WebEngine:
>   Embedded build ......................... no
>   Pepper Plugins ......................... yes
>   Printing and PDF ....................... yes
>   Proprietary Codecs ..................... yes
>   Spellchecker ........................... yes
>   WebRTC ................................. yes
>   Using system ninja ..................... no
>  
> Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
>  
> ERROR: Feature 'c++14' was enabled, but the pre-condition 'features.c++11 && tests.c++14' failed.
>  
> ERROR: Feature 'system-zlib' was enabled, but the pre-condition 'libs.zlib' failed.
>  
> ERROR: Feature 'system-sqlite' was enabled, but the pre-condition 'features.sql-sqlite && libs.sqlite3' failed.
>  
> ===
>  
>  
> The issues are the last three errors. I’m using the batch follow below to build Qt.
>  
> === Batch Build File ===
>  
> @echo off
>  
> IF [%1] == [] GOTO MissingArgument
> IF [%2] == [] GOTO MissingArgument
> IF [%3] == [] GOTO MissingArgument
>  
> SET QT_SRC_BUILD_DIR=%1
> REM The source directory on Windows needs to be at the root level otherwise
> REM the compilation will fail with strange errors.
> SET QT_SRC_DIR=%2
> REM Location of third-party libraries.
> SET BIN_DIR=%3
> SET PATH=%PATH%;C:\Python27;
>  
> SET ZLIB_INCLUDE_DIR=%BIN_DIR%\zlib\include
> SET ZLIB_LIBRARY_DIR=%BIN_DIR%\zlib\lib
> SET ZLIB_LIBRARIES_RELEASE=zlib.lib
> SET ZLIB_LIBRARIES_DEBUG=zlibd.lib
>  
> SET OPENSSL_INCLUDE_DIR=%BIN_DIR%\openssl\include
> SET OPENSSL_LIBRARY_DIR=%BIN_DIR%\openssl\lib
> SET OPENSSL_LIBRARIES_RELEASE=libeay32.lib ssleay32.lib
> SET OPENSSL_LIBRARIES_DEBUG=libeay32d.lib ssleay32d.lib
>  
> SET SQLITE_INCLUDE_DIR=%BIN_DIR%\sqlite\include
> SET SQLITE_LIBRARY_DIR=%BIN_DIR%\sqlite\lib
> SET SQLITE_LIBRARIES_RELEASE=sqlite.lib
> SET SQLITE_LIBRARIES_DEBUG=sqlited.lib
>  
>  
> mkdir %QT_SRC_BUILD_DIR%
> pushd %QT_SRC_BUILD_DIR%
> %QT_SRC_DIR%\configure.bat ^
> -recheck-all ^
> -prefix %BIN_DIR%\qt ^
> -verbose ^
> -opensource ^
> -confirm-license ^
> -release ^
> -shared ^
> -qtnamespace QtSdk ^
> --c++std c++14 ^
> -ltcg ^
> -silent ^
> -nomake tests ^
> -nomake examples ^
> -gui ^
> -widgets ^
> -no-dbus ^
> -zlib ^
> ZLIB_INCDIR="%ZLIB_INCLUDE_DIR%" ^
> ZLIB_LIBDIR="%ZLIB_LIBRARY_DIR%" ^
> ZLIB_LIBS_DEBUG="%ZLIB_LIBRARIES_DEBUG%" ^
> ZLIB_LIBS_RELEASE="%ZLIB_LIBRARIES_RELEASE%" ^
> -ssl ^
> -openssl-runtime ^
> OPENSSL_INCDIR="%OPENSSL_INCLUDE_DIR%" ^
> OPENSSL_LIBDIR="%OPENSSL_LIBRARY_DIR%" ^
> OPENSSL_LIBS_DEBUG="%OPENSSL_LIBRARIES_DEBUG%" ^
> OPENSSL_LIBS_RELEASE="%OPENSSL_LIBRARIES_RELEASE%" ^
> -sql-sqlite ^
> -sqlite ^
> SQLITE_INCDIR="%SQLITE_INCLUDE_DIR%" ^
> SQLITE_LIBDIR="%SQLITE_LIBRARY_DIR%" ^
> SQLITE_LIBS_DEBUG="%SQLITE_LIBRARIES_DEBUG%" ^
> SQLITE_LIBS_RELEASE="%SQLITE_LIBRARIES_RELEASE%" ^
> -proprietary-codecs ^
> -mp ^
> -platform win32-msvc
> if %errorlevel% NEQ 0 goto Failed
> nmake
> if %errorlevel% NEQ 0 goto Failed
> nmake docs
> if %errorlevel% NEQ 0 goto Failed
> nmake install
> if %errorlevel% NEQ 0 goto Failed
> nmake install_docs
> if %errorlevel% NEQ 0 goto Failed
>  
> popd
> rmdir /s /q %QT_SRC_BUILD_DIR%
> rmdir /s /q %QT_SRC_DIR%
> exit 0
>  
> :MissingArgument
> echo Missing expected arguments.
> echo.
> pause
> exit 1
>  
> :Failed
> echo Failed to build. Error Code: %errorlevel% 1>&2
> echo.
> popd
> pause
> exit 2
>  
> ===
>  
> Any assistance in fixing these errors would be greatly appreciated as I’ve hit a brick wall on this. I’ve confirmed the paths to the libraries are correct, both name and directory.
>  
> Thanks, 
>  
> John Schneiderman
> Senior Software Engineer
> Galaxy Desktop Team
> GOG.com <http://gog.com/>
>  
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org <mailto:Interest at qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest <http://lists.qt-project.org/mailman/listinfo/interest>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20170710/944f2791/attachment.html>


More information about the Interest mailing list