Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-29237

FTBFS: qmldesigner enables -Werror but uses deprecated declarations

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • None
    • Qt Creator 12.0.0
    • None
    • 278d69df4 (qds/dev), 5e61d46e4 (qds/dev)

    Description

      In src/plugins/qmldesigner/CMakeLists.txt

      extend_qtc_library(QmlDesignerUtils
          CONDITION NOT DISABLE_COMPILE_WARNING_AS_ERROR
          PROPERTIES COMPILE_WARNING_AS_ERROR ON
      )
      

      There's no disabling of the warnings for the use of deprecated entities or downgrading the errors back to warnings. This causes the build to fail:

      src/plugins/qmldesigner/designercore/imagecache/imagecacheconnectionmanager.cpp:48:63: error: ‘static int QMetaType::type(const char*)’ is deprecated [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertycontainer.cpp:44:21: error: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertyparser.cpp:203:31: error: ‘static int QMetaType::type(const char*)’ is deprecated [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertyparser.cpp:268:43: error: ‘static int QMetaType::type(const char*)’ is deprecated [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertyparser.cpp:272:49: error: ‘Type’ is deprecated: Use QMetaType::Type instead. [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertyparser.cpp:272:26: error: ‘bool QVariant::convert(int)’ is deprecated [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/propertyparser.cpp:280:50: error: ‘static const char* QMetaType::typeName(int)’ is deprecated [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp:299:34: error: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp:315:41: error: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp:334:41: error: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp:420:26: error: ‘QVariant::Type QVariant::type() const’ is deprecated: Use typeId() or metaType(). [-Werror=deprecated-declarations]
      src/plugins/qmldesigner/designercore/model/modelmerger.cpp:86:30: error: ‘qsizetype QString::count() const’ is deprecated: Use size() or length() instead. [-Werror=deprecated-declarations]
      

      Attachments

        Issue Links

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

          Activity

            People

              bubke Marco Bubke
              thiago Thiago Macieira
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes