#2692 ✓fixcommitted

Support for Apple Silicon

Reported by Mike | November 20th, 2020 @ 07:56 PM

Hi Benny,

Are there any plans to support Apple Silicon Macs? So far, MailMate works fine under Rosetta 2 but there is a struggle when I need to reply. Tested with Version 1.13.2 (5726).

Thanks in advance,


Comments and changes to this ticket

  • benny

    benny November 30th, 2020 @ 02:03 PM

    • State changed from “new” to “accepted”

    On the M1 (well, on Big Sur) I recommend using the latest test release of MailMate (currently r5744). Hold down the option key while clicking “Check Now” in the Software Update preferences pane.

    With respect to Apple Silicon / M1 / ARM-based SoC, it is hard for me to debug why “reply” would be slower without having an M1 machine myself (not going to happen soon), but it's probably also not worth investigating until after MailMate can run without Rosetta 2. It's not really a problem to compile my own code for Apple Silicon, but MailMate relies on some third party libraries which do not appear to be easily compiled for the M1 yet. Hopefully, that'll change in the coming months.

  • benny

    benny November 30th, 2020 @ 02:09 PM

    One way to keep an eye on third party dependencies is this page. I need at least libidn2/libunistring/libpsl/libressl to work.

  • benny

    benny December 19th, 2020 @ 10:28 AM

    Correction: I've removed the dependency on libressl which wasn't really necessary, but I had forgotten a couple of other dependencies. What is needed is libidn2, libunistring, libpsl, and capnp (libcapnp/libkj). I don't have an M1 machine and I haven't spent much time on this, but as far as I can see, the first two can be compiled without any issues while the others may be more complicated.

    I would be interesting in knowing if anyone has successfully compiled all of the above for an M1 machine, e.g., using brew.

  • benny

    benny December 21st, 2020 @ 02:42 PM

    Just to clarify, I believe I know what to do with libidn2 and libunistring. In other words, libpsl and capnp are likely the remaining obstacles for a universal build (and also whatever problems I haven't thought of yet :) ).

  • benny

    benny April 8th, 2021 @ 08:28 AM

    • State changed from “accepted” to “fixcommitted”

    Sorry, I should have updated this ticket earlier on. It's not on the regular test release track (yet), but the M1 is supported in recent universal builds. Here's the latest one: MailMate_r5792

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Mac OS X email client.

Shared Ticket Bins

People watching this ticket