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

        Issue Links

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

          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:

                Gerrit Reviews

                  There are no open Gerrit changes