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

corelib\permissions not compiling on iOS, macOS12

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • P2: Important
    • None
    • 6.5.0 Beta2, 6.5.0 Beta3
    • Core: Other
    • iOS/tvOS/watchOS

    Description

      Install Qt 6.5.0 beta3 iOS binaries, configure example corelib/permissions:

      6.5.0/ios/bin/qt-cmake -S /Users/qt/RTA/Qt_6.5.0/Examples/Qt-6.5.0/corelib/permissions -B /Users/qt/RTA/Qt_6.5.0/Examples/Qt-6.5.0/corelib/permissions/bld_ios -GNinja 

      Finishes fine, build  cmake --build . --parallel, fails:

      [1/5] Copying OS X Content permissions.app/LaunchScreen.storyboard
      [2/5] Automatic MOC and UIC for target permissions
      [3/5] Building CXX object CMakeFiles/permissions.dir/permissions_autogen/mocs_compilation.cpp.o
      [4/5] Building CXX object CMakeFiles/permissions.dir/main.cpp.o
      [5/5] Linking CXX executable permissions.app/permissions
      FAILED: permissions.app/permissions 
      : && /Applications/Xcode14.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch arm64 -isysroot /Applications/Xcode14.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk -miphoneos-version-min=14.0 -Wl,-headerpad_max_install_names -Wl,-e,_qt_main_wrapper -Wl,-u,_QDarwinCameraPermissionRequest -Wl,-u,_QDarwinMicrophonePermissionRequest /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinBluetoothPermissionPlugin_init/QDarwinBluetoothPermissionPlugin_init.cpp.o /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinCalendarPermissionPlugin_init/QDarwinCalendarPermissionPlugin_init.cpp.o /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinCameraPermissionPlugin_init/QDarwinCameraPermissionPlugin_init.cpp.o /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinContactsPermissionPlugin_init/QDarwinContactsPermissionPlugin_init.cpp.o /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinLocationPermissionPlugin_init/QDarwinLocationPermissionPlugin_init.cpp.o /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/plugins/permissions/objects-Debug/QDarwinMicrophonePermissionPlugin_init/QDarwinMicrophonePermissionPlugin_init.cpp.o CMakeFiles/permissions.dir/permissions_autogen/mocs_compilation.cpp.o CMakeFiles/permissions.dir/main.cpp.o -o permissions.app/permissions  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/objects-Debug/Gui_resources_1/.rcc/qrc_qpdf.cpp.o  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/objects-Debug/Gui_resources_2/.rcc/qrc_gui_shaders.cpp.o  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/objects-Debug/Widgets_resources_1/.rcc/qrc_qstyle.cpp.o  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/objects-Debug/Widgets_resources_2/.rcc/qrc_qstyle1.cpp.o  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/objects-Debug/Widgets_resources_3/.rcc/qrc_qmessagebox.cpp.o  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Core.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwinbluetoothpermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwincalendarpermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwincamerapermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwincontactspermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwinlocationpermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/./plugins/permissions/libqdarwinmicrophonepermission.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Core.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Gui.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Widgets.a  -framework CoreBluetooth  -framework EventKit  -framework Contacts  -framework CoreLocation  -framework AVFoundation  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Gui.a  -framework OpenGLES  -framework ImageIO  -framework CoreGraphics  -framework CoreText  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6BundledHarfbuzz.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6BundledFreetype.a  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6BundledLibpng.a  -framework Metal  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6Core.a  -lz  -framework IOKit  -framework CoreFoundation  -framework Foundation  -lm  /Users/qt/RTA/Qt_6.5.0/6.5.0/ios/lib/libQt6BundledPcre2.a  -framework MobileCoreServices  -framework UIKit && cd /Users/qt/RTA/Qt_6.5.0/Examples/Qt-6.5.0/corelib/permissions/bld_ios && codesign -s - permissions.app
      Undefined symbols for architecture arm64:
        "_qt_main_wrapper", referenced from:
           implicit entry/start for main executable
      ld: symbol(s) not found for architecture arm64
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      ninja: build stopped: subcommand failed. 

      Note, works fine on macOS11, fails only on macOS12. Mac virtual machines from CI used, branch 6.5.

      Attachments

        Activity

          People

            vestbo Tor Arne Vestbø
            joaijala Johanna Äijälä
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: