Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-79547

[REG 5.13-5.14] CMake: Static Qt builds broken (missing Zlib)

XMLWordPrintable

      I'm experiencing "Qt5::Zlib-NOTFOUND" errors when trying to compile CMake projects against WASM with Qt 5.14.0 Beta2. The same projects build fine with Qt 5.13.1.

      The problem might be related to "Qt5QTiffPlugin" (in lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake) now depending on Zlib in 5.14.0 Beta2, whereas it did not in 5.13.1. This new dependency is furthermore only present on WASM, and not on Windows. The "Qt5Zlib.a" binary does not seem to be included in the Qt WASM binaries, neither in the official binaries nor when building locally.

      Sample project to reproduce: https://github.com/forderud/QtWasm/tree/master/source (use "run_cmake.bat" if you want to use the Docker container). This project does not explicitly depend on "tiff"or zlib in any way.

      Build log extract:

      -- Configuring done
      -- Generating done
      -- Build files have been written to: /project/build
      Scanning dependencies of target helloworld_autogen
      [  6%] Automatic MOC for target helloworld
      [  6%] Built target helloworld_autogen
      CMakeFiles/helloworld.dir/build.make:300: *** target pattern contains no '%'.  Stop.
      make[1]: *** [CMakeFiles/Makefile2:72: CMakeFiles/helloworld.dir/all] Error 2
      make: *** [Makefile:84: all] Error 2
      

      Extract from CMakeFiles/helloworld.dir/build.make:

      line 298: helloworld.js: /usr/local/Qt-5.14.0/lib/libQt5FontDatabaseSupport.a
      line 299: helloworld.js: /usr/local/Qt-5.14.0/lib/libQt5EglSupport.a
      line 300: helloworld.js: Qt5::Zlib-NOTFOUND
      line 301: helloworld.js: /usr/local/Qt-5.14.0/lib/libQt5EventDispatcherSupport.a
      line 302: helloworld.js: /usr/local/Qt-5.14.0/lib/libQt5FontDatabaseSupport.a
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kkohne Kai Köhne
            forderud Fredrik Orderud
            Votes:
            2 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes