Skip to content

[C++][FlightRPC] ODBC macOS .pkg Installer #47876

Closed

Description

@alinaliBQ

Describe the enhancement requested

Implement ODBC macOS .pkg Installer.

macOS installer needs to put ODBC driver in path Library/ODBC/arrow-odbc/lib/libarrow_flight_sql_odbc.dylib before calling install/mac/install_odbc_ini.sh.

Parent issue: #30622

Component(s)

FlightRPC, C++

Activity

  1. changed the title [-][C++][Arrow Flight SQL ODBC Driver] ODBC macOS Installer[/-] [+][C++][FlightRPC] ODBC macOS Installer[/+] on Jan 6, 2026
  2. amoeba commented on Feb 27, 2026

    @amoeba
    Member

    I think we'll want to get the installer (.pkg, .dmg, etc) and .dylib notarized by Apple during the release process so I've put in a request with ASF Infra requesting access. Unlike #49404, I think signing for macOS may be a manual process.

  3. alinaliBQ commented on Feb 27, 2026

    @alinaliBQ
    CollaboratorAuthor

    Thanks @amoeba for sending out the request! I don't have access to the link https://issues.apache.org/jira/browse/INFRA-27695, but that's fine. I have raised the issue #49411 for macOS signing

  4. amoeba commented on Mar 12, 2026

    @amoeba
    Member

    Hi @alinaliBQ, I think we've talked about doing the macOS installer as a .dmg. We could also do a .pkg and the type of cert we'd request from Apple differs based on which approach we use. Have you already decided on .dmg vs .pkg and do you know what's most common for ODBC users?

  5. alinaliBQ commented on Mar 12, 2026

    @alinaliBQ
    CollaboratorAuthor

    Good question @amoeba, my answer is .pkg and I am glad you asked.
    .pkg is the most common format for installing ODBC drivers on macOS. Although I was initially thinking of creating a .dmg, I now think .pkg macOS installer would be more suitable than a .dmg installer. Because .pkg format allows for more complex installation steps that are needed for macOS Driver registration.

  6. changed the title [-][C++][FlightRPC] ODBC macOS Installer[/-] [+][C++][FlightRPC] ODBC macOS `.pkg` Installer[/+] on Mar 12, 2026
  7. amoeba commented on Mar 13, 2026

    @amoeba
    Member

    Sounds good, thanks @alinaliBQ!

  8. alinaliBQ commented on Apr 22, 2026

    @alinaliBQ
    CollaboratorAuthor

    @amoeba Here are the screenshots of an unsigned .pkg installer:

    After #49766 is merged, developers will see the following when opening the .pkg installer from CI:

    Image

    To workaround this, go to:

    System Settings → Privacy & Security

    Find below section and click Open Anyway

    Image

    Then click Open Anyway in the pop-up.

    Image
  9. added a commit that references this issue on May 21, 2026
  10. added this to the 25.0.0 milestone on May 21, 2026
  11. kou commented on May 21, 2026

    @kou
    Member

    Issue resolved by pull request 49766
    #49766

  12. added a commit that references this issue on May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions