[Spice_discussion] CSPICE on M1 Apple-Silicon Macs

Manikantan Ramadas manikantan at istrac.gov.in
Thu Apr 8 21:32:30 PDT 2021

Hi all,

Please see the email below. This earlier mail didn't go through because of the PDF attachment, I had, I understand.

Here I am sending the note in Text format. Hope it would help someone who is trying to get C SPICE library working on the Apple Silicon Macs.

Thanks and Regards,
Manikantan Ramadas
"By being pleasant always and smiling, it takes you nearer to God,
nearer than any prayer." - Sri Ramakrishna Paramahamsa

From: mramadas at gmail.com <mramadas at gmail.com>
Sent: Thursday, April 8, 2021 12:17 AM
To: Wright, Edward D (US 392N)
Cc: spice_discussion at naif.jpl.nasa.gov; Manikantan Ramadas
Subject: Re: [Spice_discussion] CSPICE on M1 Apple-Silicon Macs

Hi Mr.Edward Wright,

Sorry about the delay in getting back. I couldn’t spend much time on this until now.

Tonight, I did put in some time, and was able to make the SPICE Library compile on MacOS on Apple Silicon.
It had to do with the inclusion of the unistd.h header file that gives the access() function explicitly in the cspice/src/inquire.c

I have written a short note on this. I have also include an Appendix in this Note on how to get the C Compiler environment going on Apple Silicon - because it was a bit of a learning curve for me, and it might help someone else.

I have attached the Note, and a short file inquire.c.diff that you may use to quickly patch the inquire.c file (for Apple Silicon - if you were to make a SPICE library package for this hardware platform) as in:
patch inquire.c inquire.c.diff

Thanks and Regards

On 05-Mar-2021, at 9:31 PM, Wright, Edward D (US 392N) <edward.d.wright at jpl.nasa.gov<mailto:edward.d.wright at jpl.nasa.gov>> wrote:

To: R Manikantan
From: Edward Wright

As of now, no work on an Apple ARM64 Mac by NAIF. We built and successfully tested CSPICE on the Raspberry Pi platform, so I believe an ARM64 build a solvable problem.

What compile errors did you observe?

As always,
Edward Wright

From: spice_discussion-bounces at naif.jpl.nasa.gov<mailto:spice_discussion-bounces at naif.jpl.nasa.gov> <spice_discussion-bounces at naif.jpl.nasa.gov<mailto:spice_discussion-bounces at naif.jpl.nasa.gov>> on behalf of Manikantan Ramadas <mramadas at gmail.com<mailto:mramadas at gmail.com>>
Sent: Wednesday, March 3, 2021 9:20:06 AM
To: spice_discussion at naif.jpl.nasa.gov<mailto:spice_discussion at naif.jpl.nasa.gov>
Subject: [Spice_discussion] CSPICE on M1 Apple-Silicon Macs

Hi all,

I was wondering if any of us have successfully compiled and using CSPICE library on the new Apple Silicon (ARM64) M1 Macs?

I got the gcc from Apple via Developer-Tools / XCODE package, but ran into certain compilation errors in the process. It would be good to know if anyone had already run into / solved issues on this front..

Thanks & Regards,
R Manikantan
Spice_discussion mailing list
Spice_discussion at naif.jpl.nasa.gov<mailto:Spice_discussion at naif.jpl.nasa.gov>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://naif.jpl.nasa.gov/pipermail/spice_discussion/attachments/20210409/08a3fd07/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: inquire.c.diff
Type: application/octet-stream
Size: 320 bytes
Desc: inquire.c.diff
URL: <http://naif.jpl.nasa.gov/pipermail/spice_discussion/attachments/20210409/08a3fd07/attachment.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: CSPICE-on-MacOS-Apple-Silicon.txt
URL: <http://naif.jpl.nasa.gov/pipermail/spice_discussion/attachments/20210409/08a3fd07/attachment.txt>

More information about the Spice_discussion mailing list