Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Qt 5.13.0: skipping qtlottie for building fails on Windows?



  • When building Qt 5.13.0 on Windows using the configure options

    -prefix <some_qt_install_dir>
    -opensource
    -confirm-license
    -debug-and-release
    -force-debug-info
    -platform win32-msvc
    -nomake examples
    -nomake tools
    -nomake tests
    -skip qt3d
    -skip qtandroidextras
    -skip qtcharts
    -skip qtconnectivity
    -skip qtdatavis3d
    -skip qtdeclarative
    -skip qtdoc
    -skip qtgamepad
    -skip qtgraphicaleffects
    -skip qtlocation
    -skip qtlottie
    -skip qtmacextras
    -skip qtnetworkauth
    -skip qtpurchasing
    -skip qtquickcontrols
    -skip qtquickcontrols2
    -skip qtremoteobjects
    -skip qtscript
    -skip qtscxml
    -skip qtsensors
    -skip qtserialbus
    -skip qtserialport
    -skip qtspeech
    -skip qtsvg
    -skip qttools
    -skip qttranslations
    -skip qtvirtualkeyboard
    -skip qtwayland
    -skip qtwebchannel
    -skip qtwebengine
    -skip qtwebglplugin
    -skip qtwebsockets
    -skip qtwebview
    -skip qtx11extras
    -openssl-linked -I <some_openssl_include_dir> -L <some_openssl_lib_dir>
    -no-opengl
    -qt-libpng
    

    I see in the configure/build output that qmake is being built, but right after that I get:

    Project ERROR: -skip command line argument used with non-existent module 'qtlottie'.
    

    I haven't found any bugreports on this on https://bugreports.qt.io and would just like to know if others are experiencing this too.

    All other skipped modules seem to skip fine... I know QtLottie is a rather new module. Could it be that it was forgotton somewhere in a 'possible to be skipped' module list somewhere in the Qt source code, so that it currently cannot yet be skipped for building?



  • In the meanwhile, I found out that in qt.pro the list of submodules is extracted from .gitmodules. And it turned out that for some or the other strange reason, our Jenkins build server has not updated the .gitmodules file. We were still using the 5.12.4 .gitmodules file that did not have qtlottie in it, and therefore we got the error message.


Log in to reply