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

[Mac arm64] Linking error when using Camera or Location

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 6.5.0
    • Core: Other
    • None
    • macOS

    Description

      Using the following keys in Info.plist
      NSCameraUsageDescription
      NSLocationUsageDescription

      invokes linking errors:

      Undefined symbols for architecture arm64:
        "_objc_msgSend$accuracyAuthorization", referenced from:
            -[QDarwinLocationPermissionHandler accuracyAuthorization:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$accuracyAuthorization:", referenced from:
            -[QDarwinLocationPermissionHandler checkPermission:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$authorizationStatus", referenced from:
            -[QDarwinLocationPermissionHandler authorizationStatus:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler authorizationStatus] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$authorizationStatus:", referenced from:
            -[QDarwinLocationPermissionHandler checkPermission:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$authorizationStatusForMediaType:", referenced from:
            ___74-[QDarwinCameraPermissionHandler(Request) requestPermission:withCallback:]_block_invoke in libqdarwincamerapermission.a(qdarwinpermissionplugin_camera_request.mm.o)
            -[QDarwinCameraPermissionHandler checkPermission:] in libqdarwincamerapermission.a(qdarwinpermissionplugin_camera.mm.o)
        "_objc_msgSend$bundleIdentifier", referenced from:
            -[QDarwinLocationPermissionHandler authorizationStatus:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$checkPermission:", referenced from:
            -[QDarwinLocationPermissionHandler deliverResult] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$deliverResult", referenced from:
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler locationManager:didChangeAuthorizationStatus:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$length", referenced from:
            -[QDarwinLocationPermissionHandler authorizationStatus:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$mainBundle", referenced from:
            -[QDarwinLocationPermissionHandler authorizationStatus:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$manager", referenced from:
            -[QDarwinLocationPermissionHandler authorizationStatus] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler accuracyAuthorization:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$requestAccessForMediaType:completionHandler:", referenced from:
            -[QDarwinCameraPermissionHandler(Request) requestPermission:withCallback:] in libqdarwincamerapermission.a(qdarwinpermissionplugin_camera_request.mm.o)
        "_objc_msgSend$requestAlwaysAuthorization", referenced from:
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$requestQueuedPermission", referenced from:
            -[QDarwinLocationPermissionHandler requestPermission:withCallback:] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler deliverResult] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$requestWhenInUseAuthorization", referenced from:
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$setDelegate:", referenced from:
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
        "_objc_msgSend$setManager:", referenced from:
            -[QDarwinLocationPermissionHandler init] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
            -[QDarwinLocationPermissionHandler requestQueuedPermission] in libqdarwinlocationpermission.a(qdarwinpermissionplugin_location.mm.o)
      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.

      Attachments

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

        Activity

          People

            vestbo Tor Arne Vestbø
            iilubos Tuke Minčák
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes