I’m trying to use TMSSmartSetup to install my TMS FNC Core, Chart and FlexCell. Everything seems to be working fine except for macOS64arm. What’s going wrong and how can I fix it? The log file is attached.
Thanks in advance,
Arjan
PS. my logfile
[13:28:04] === Build Summary ===
[13:28:04] - TMS FlexCel Studio for VCL and FMX 7.26
[13:28:04] - Delphi 13
[13:28:04] - win32intel -> OK.
[13:28:04] - win64intel -> OK.
[13:28:04] - macos64intel -> OK.
[13:28:04] - iosdevice64 -> OK.
[13:28:04] - iossimulator64arm -> OK.
[13:28:04] - winarm64ec -> OK.
[13:28:04] - macos64arm -> FAILED.
[13:28:04] - TMS FNC Core 4.2.3.2
[13:28:04] - Delphi 13
[13:28:04] - win32intel -> OK.
[13:28:04] - win64intel -> OK.
[13:28:04] - macos64intel -> OK.
[13:28:04] - iosdevice64 -> OK.
[13:28:04] - iossimulator64arm -> OK.
[13:28:04] - winarm64ec -> OK.
[13:28:04] - macos64arm -> FAILED.
[13:28:04] - TMS FNC Chart 4.0.0.1
[13:28:04] - Delphi 13
[13:28:04] - win32intel -> OK.
[13:28:04] - win64intel -> OK.
[13:28:04] - macos64intel -> OK.
[13:28:04] - iosdevice64 -> OK.
[13:28:04] - iossimulator64arm -> OK.
[13:28:04] - winarm64ec -> OK.
[13:28:04] - macos64arm -> FAILED.
[13:28:04]
[13:28:04] Build finished. Elapsed time: 00:14:01.5922961
There were errors. If you need to contact support, please attach the logs at "C:\Users\arjan\AppData\Local\TMS Setup\Logs\logs.zip".
Hi,
This is likely some error in how the SDKs in macOS are configured in your machine. Are you able to compile and deploy an empty app to macOS?
If your macOS install is fine and you can deploy to it, then I would need to see the full log at C:\Users\arjan\AppData\Local\TMS Setup\Logs\logs.zip to know exactly why it is failing. If you don't want to post it here, you can mail it to adrian@tmssoftware.com
I use parallels on my MacBook Pro with MacOS 26.5. Have installed the lates SDK and everything runs fine. I mean, I can compile it for Intel and for the Apple chips. However, if I use
Are XCode and Build Tools up to date in the mac? Maybe you can try removing the SDK (in delphi, tools->Options->Deployment->SDK Manager), and adding it again?
Ok, This is getting strange. I setup a new VM to test it (same as you, in Parallels, running in a macOS arm machine). And so, to download the SDKs, I tried creating a new empty app, setting it to arm64 target, and running it. (no smartsetup or tms stuff here, only a clean VM with delphi 13.1 and an empty multiplat app)
Looks like compiling an empty FMX Form to MacOS ARM64bit with XCode 26.4 doesn’t work (even without any TMS component). It’s probably the reason why TMS doesn’t install for ARM
and
Actually, from other forums, it’s XCode 26.4 that breaks Delphi and is not compatible.
So probably until embarcadero fixes it, the best bet is to downgrade to xcode 26.3
Yes, 26.4 doesn’t work with MacOS 64 ARM.
Not related to TMS.
But after downgrading to XCode 26.3 and SDK 26.2, everything’s fine again.
Some people say that XCode 26.4 is fine too as long as you use SDK 26.2, but I didn’t try that.
My guess is too that Embarcadero has to work on finding a fix for this.
As I understood it, Stev could compile the FNC pack after downgrading. There was an unrelated issue with windows on arm, but he doesn't mention FNC pack not compiling in mac arm. I could compile with 26.2 here too. I think there is something different going on, the error you are getting in the smartsetup log (the file is universal... thing) is because of SDK 26.4, and happens to every app not just tms components.
Also in the logs you sent, it is clearly trying to use 26.4 SDK. If you look at the commands, they all try to link with MacOSX26.4.sdk: