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

[Highlighted example] SCXML examples fail to compile on iOS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 6.1.1, 6.2.0 Alpha
    • 6.1.0
    • XML: SCXML
    • macOS11.0
    • iOS/tvOS/watchOS
    • 0654884519446190051ba791c56354ccb3e8425f (qt/qtscxml/dev) 3d8287c70bb3cd13d1089b011fe8d94ac920be7f (qt/qtscxml/6.1)

    Description

      Install Qt6.1.0 iOS binaries and QtSCXML module. Launch Creator and open e.g. scxml/calculator-qml example (reproduces with other examples aswell) and compile with qmake & make. Fails with:

          builtin-productPackagingUtility -entitlements -format xml -o /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/.xcode/calculator-qml.build/Release-iphonesimulator/calculator-qml.build/calculator-qml.app-Simulated.xcent
      Ld Release-iphonesimulator/calculator-qml.app/calculator-qml normal x86_64
          cd /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml
          export PATH="/Applications/Xcode12.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode12.app/Contents/Developer/usr/bin:/usr/local/opt/openssl/bin:/Users/qt/Library/Python/3.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin/:/Applications/CMake.app/Contents/bin:/usr/local/sccache:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Applications/Xcode12.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/local/bin:/opt/emsdk/emscripten-1.39.8/:/opt/squish/squish_for_qt6/bin"
          /Applications/Xcode12.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target x86_64-apple-ios13.0-simulator -isysroot /Applications/Xcode12.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk -L/Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/Release-iphonesimulator -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/platforms -L/Applications/Xcode12.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.4.sdk/System/Library/Frameworks -L/Users/qt/RTA/qt5/6.1.0/ios/lib/objects-Release/Gui_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/iconengines -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/imageformats -L/Users/qt/RTA/qt5/6.1.0/ios/lib -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/qmltooling -L/Users/qt/RTA/qt5/6.1.0/ios/lib/objects-Release/Quick_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/networkinformationbackends -L/Users/qt/RTA/qt5/6.1.0/ios/plugins/scxmldatamodel -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick/objects-Release/qtquick2plugin_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/objects-Release/qmlplugin_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/Models -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/Models/objects-Release/modelsplugin_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/WorkerScript -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/WorkerScript/objects-Release/workerscriptplugin_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick/Window -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick/Window/objects-Release/quickwindow_resources_1/.rcc -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtScxml -L/Users/qt/RTA/qt5/6.1.0/ios/qml/QtScxml/objects-Release/declarative_scxml_resources_1/.rcc -F/Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/Release-iphonesimulator -filelist /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/.xcode/calculator-qml.build/Release-iphonesimulator/calculator-qml.build/Objects-normal/x86_64/calculator-qml.LinkFileList -dead_strip -Xlinker -object_path_lto -Xlinker /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/.xcode/calculator-qml.build/Release-iphonesimulator/calculator-qml.build/Objects-normal/x86_64/calculator-qml_lto.o -Xlinker -objc_abi_version -Xlinker 2 -stdlib=libc++ -Wl,-rpath,@executable_path/Frameworks -framework AssetsLibrary -lz -lm -framework MobileCoreServices -framework UIKit -framework OpenGLES -Wl,-e,_qt_main_wrapper -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/.xcode/calculator-qml.build/Release-iphonesimulator/calculator-qml.build/calculator-qml.app-Simulated.xcent -lqios -framework AudioToolbox -framework QuartzCore /Users/qt/RTA/qt5/6.1.0/ios/lib/objects-Release/Gui_resources_1/.rcc/qrc_qpdf.cpp.o -lqsvgicon -lqgif -lqicns -lqico -lqjpeg -lqmacheif -lqmacjp2 -lqsvg -lQt6Svg -lQt6Widgets -lqtga -lqtiff -lqwbmp -lqwebp -lqmldbg_debugger -lqmldbg_inspector /Users/qt/RTA/qt5/6.1.0/ios/lib/objects-Release/Quick_resources_1/.rcc/qrc_scenegraph.cpp.o -lqmldbg_local -lqmldbg_messages -lqmldbg_native -lqmldbg_nativedebugger -lqmldbg_preview -lqmldbg_profiler -lqmldbg_quickprofiler -lqmldbg_server -lQt6PacketProtocol -lqmldbg_tcp -lscnetworkreachabilitynetworkinformationbackend -lqscxmldatamodelecmascript -lqtquick2plugin -lQt6Quick -lQt6OpenGL -lQt6Gui -framework ImageIO -framework CoreGraphics -lQt6BundledHarfbuzz -framework CoreText -lQt6BundledFreetype -lQt6BundledLibpng -framework Metal /Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick/objects-Release/qtquick2plugin_resources_1/.rcc/qrc_qmake_QtQuick.cpp.o -lqmlplugin /Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/objects-Release/qmlplugin_resources_1/.rcc/qrc_qmake_QtQml.cpp.o -lmodelsplugin -lQt6QmlModels /Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/Models/objects-Release/modelsplugin_resources_1/.rcc/qrc_qmake_QtQml_Models.cpp.o -lworkerscriptplugin -lQt6QmlWorkerScript /Users/qt/RTA/qt5/6.1.0/ios/qml/QtQml/WorkerScript/objects-Release/workerscriptplugin_resources_1/.rcc/qrc_qmake_QtQml_WorkerScript.cpp.o -lquickwindow /Users/qt/RTA/qt5/6.1.0/ios/qml/QtQuick/Window/objects-Release/quickwindow_resources_1/.rcc/qrc_qmake_QtQuick_Window.cpp.o -ldeclarative_scxml -lQt6ScxmlQml -lQt6Qml -lQt6Network -framework Security -framework SystemConfiguration -lQt6Scxml -lQt6Core -framework CoreFoundation -framework Foundation -lQt6BundledPcre2 /Users/qt/RTA/qt5/6.1.0/ios/qml/QtScxml/objects-Release/declarative_scxml_resources_1/.rcc/qrc_qmake_QtScxml.cpp.o -Xlinker -dependency_info -Xlinker /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/.xcode/calculator-qml.build/Release-iphonesimulator/calculator-qml.build/Objects-normal/x86_64/calculator-qml_dependency_info.dat -o /Users/qt/RTA/qt5/Examples/Qt-6.1.0/scxml/calculator-qml/Release-iphonesimulator/calculator-qml.app/calculator-qml
      Undefined symbols for architecture x86_64:
        "qt_static_plugin_QDataModelPluginEcmaScript()", referenced from:
            __GLOBAL__sub_I_calculator_qml_plugin_import.cpp in calculator-qml_plugin_import.o
      ld: symbol(s) not found for architecture x86_64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      

      Attachments

        Issue Links

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

          Activity

            People

              ulherman Ulf Hermann
              joaijala Johanna Äijälä
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes