Uploaded image for project: 'Libmongocrypt'
  1. Libmongocrypt
  2. MONGOCRYPT-340

Add support for darwin-arm64 compilation

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Critical - P2 Critical - P2
    • 1.3.1
    • Affects Version/s: None
    • Component/s: C library
    • None

      Use Case

      As a macos arm64 user I want libmongocrypt to test against compiling on that system so that I can rely on prebuilt mongo-c-driver and libmongocrypt binaries in evergreen.

      User Impact

      Any developer working on an Apple M1 device, or deploying a client side FLE app to M1 Macs.

      Dependencies

      • MongoDB C Driver (just libbson) - will also need to support M1
      • kms-message - will also need to support M1

      Unknowns

      • Are there any differences compiling on macos arm64 vs linux arm64?

      Acceptance Criteria

      Implementation Requirements

      • n/a

      Testing Requirements

      • Add macos-1100-arm64 to the CI matrix
      • Ensure compilation is successful
      • Ensure the prep-c-driver-source task is available for other driver languages to use

      Documentation Requirements

      • Maybe document system support? If there is a docs page for that.

      Follow Up Requirements

      • n/a

            Assignee:
            kevin.albertson@mongodb.com Kevin Albertson
            Reporter:
            neal.beeken@mongodb.com Neal Beeken
            Votes:
            2 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: