Skip to content

Ensure OSX aarch64 builds are added as assets to our releases #9397

Closed

Description

@perezd

the M1 binaries don't appear to be making it onto our releases page:
https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.19.2/

We've had reports from customers about confusion w.r.t our M1 support so we should add it there to clarify going forward.

Activity

  1. teejae commented on Jan 12, 2022

    @teejae

    FYI, I've attempted to download/use the osx-aarch64 binary from the maven repo linked in this issue, but noticed it isn't verified/signed, so won't work out of the box either.

    Ref:
    https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.19.2/protoc-3.19.2-osx-aarch_64.exe

  2. perezd commented on Jan 12, 2022

    @perezd
    ContributorAuthor

    Good catch, we'll get this working.

  3. teejae commented on Jan 13, 2022

    @teejae

    @perezd thanks! looking forward to it. any likely ETA?

  4. khaiwang commented on Jan 17, 2022

    @khaiwang

    osx-aarch64 still not on release page, any progress or substitution?

  5. perezd commented on Jan 18, 2022

    @perezd
    ContributorAuthor

    https://repo1.maven.org/maven2/com/google/protobuf/protoc/3.19.2/protoc-3.19.2-osx-aarch_64.exe

    This is the workaround, its unsigned so just go manually allow it in the sys prefs.
    We are working on this, but I'd like to set expectations that it'll take more than 5 days. Signing infra for Google is complex and we need to get it spun up properly for these artifacts.

  6. deannagarcia commented on Jan 26, 2022

    @deannagarcia
    Contributor

    Adding for tracking that this issue will also include universal binary releases.

  7. PolarBear292208 commented on Jan 26, 2022

    @PolarBear292208

    Any idea on an ETA? I'm trying to decide how much work to put into a workaround in our build process. I'm been inside the Plex, so I know how painful these types of things can be!

  8. deannagarcia commented on Jan 26, 2022

    @deannagarcia
    Contributor

    I would expect at least a month or two, but unfortunately I don't have a more precise estimate.

  9. fabulias commented on Feb 10, 2022

    @fabulias

    is there an advance related to this? I need protobuf 😢

  10. PolarBear292208 commented on Feb 11, 2022

    @PolarBear292208

    M1 binaries of protobuf are available via homebrew, it's also pretty straightforward to build it from source.

  11. 6congyao commented on Feb 16, 2022

    @6congyao

    Is there any progress to this? we need the osx-aarch_64 protoc for m1

  12. deannagarcia commented on Feb 16, 2022

    @deannagarcia
    Contributor

    Unfortunately it's still going to be a bit until we are able to publish signed and notarized binaries, but as mentioned you can use them from homebrew, build from source, or use the unsigned binaries and configure your machine to still run it.

  13. yueban commented on Mar 8, 2022

    @yueban

    There has been a new release, version 3.20.0-rc1. But I can't find anything about osx-aarch_64 in the changelog.

  14. deannagarcia commented on Mar 16, 2022

    @deannagarcia
    Contributor

    I'm sorry, we still haven't been able to add it to the new release. The only options are the workarounds that I mentioned before, but I will keep updating when we have anything to report.

  15. dragonsinth commented on Apr 1, 2022

    @dragonsinth

    FYI: https://github.com/protocolbuffers/protobuf/releases 3.20.0 has an OSX aarch_64, but the linked tarball (https://github.com/protocolbuffers/protobuf/releases/download/v3.20.0/protoc-3.20.0-osx-aarch_64.zip) is actually wrong-- the embedded protoc binary is x86_64.

    ~/protoc-3.20.0-osx-aarch_64> file bin/protoc 
    bin/protoc: Mach-O 64-bit executable x86_64
    
  16. perezd commented on Apr 1, 2022

    @perezd
    ContributorAuthor

    Yes, we recently discovered that the aarch64 build was produced to create a placeholder, but hasn't actually had the work done to convert it. We're actively working on this within our release tooling and will provide updates soon.

  17. deannagarcia commented on May 12, 2022

    @deannagarcia
    Contributor

    The most recent release of protobuf (21.0) has an OSX aarch64 binary and an OSX universal binary!

    Unfortunately, we have not been able sign it yet due to internal infrastructure problems. I will continue to keep you updated on that when there is progress.

  18. abhijeet-shinde264 commented on Jun 21, 2022

    @abhijeet-shinde264
  19. RobinClowers commented on Mar 6, 2023

    @RobinClowers

    Any update here?

  20. deannagarcia commented on Mar 6, 2023

    @deannagarcia
    Contributor

    21 and 22 releases have an OSX aarch64 binary and an OSX universal binary. Signing is still in progress.

  21. deannagarcia commented on May 4, 2023

    @deannagarcia
    Contributor

    Our newest releases (22.4+ and 23.x) will now have signed OSX binaries, closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions