Uploaded image for project: 'Couchbase Lite'
  1. Couchbase Lite
  2. CBL-399

CouchbaseLite Mac Catalyst compatible build

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.6.0
    • Fix Version/s: Lithium, 2.8.4
    • Component/s: iOS
    • Security Level: Public

      Attachments

        Issue Links

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

          Activity

          Hide
          Jayahari.Vavachan Jayahari Vavachan added a comment - - edited

          Making the Base SDK to iOS(`SDKROOT=iphoneos`) is the only way we can achieve the scheme to show Mac Catalyst variant destination with xcodebuild. This needs to be done for all linked frameworks, i.e., litecore static, blip, fleece.

          Challenge seems to be there are multiple APIs which are deprecated first time in Mac Catalyst, so we need to make sure, they are fixed in lite core as well as cblite-ios. For example, `SecTrustEvaluate`, `CC_MD5_Init`, `kdebug_signpost` etc.

          Show
          Jayahari.Vavachan Jayahari Vavachan added a comment - - edited Making the Base SDK to iOS(`SDKROOT=iphoneos`) is the only way we can achieve the scheme to show Mac Catalyst variant destination with xcodebuild. This needs to be done for all linked frameworks, i.e., litecore static, blip, fleece. Challenge seems to be there are multiple APIs which are deprecated first time in Mac Catalyst, so we need to make sure, they are fixed in lite core as well as cblite-ios. For example, `SecTrustEvaluate`, `CC_MD5_Init`, `kdebug_signpost` etc.
          Hide
          priya.rajagopal Priya Rajagopal added a comment -

          Jayahari Vavachan Can we keep this task separate from .xcframework (Description seems to indicate that they are somehow related. Please edit)

          Show
          priya.rajagopal Priya Rajagopal added a comment - Jayahari Vavachan Can we keep this task separate from .xcframework (Description seems to indicate that they are somehow related. Please edit)
          Hide
          Jayahari.Vavachan Jayahari Vavachan added a comment - - edited

          PRs are merged but not validated through Jenkins due to another minor build error from LiteCore update. Since task is done, closing ticket.

          Show
          Jayahari.Vavachan Jayahari Vavachan added a comment - - edited PRs are merged but not validated through Jenkins due to another minor build error from LiteCore update. Since task is done, closing ticket.

            People

            Assignee:
            Jayahari.Vavachan Jayahari Vavachan
            Reporter:
            Jayahari.Vavachan Jayahari Vavachan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes

                  PagerDuty