install issues with Florence and FNC UI Pack

Upgrading from Delphi 12 to Delphi 13 with September patch. Windows 10.

Have installed 6.8.1 core and UI Pack. I re-did the installation of both after compiling an empty project to install SDKs for both platforms.

When compiling for MacOS (either ARM alone or Intel), I get the following when linking but only if there is an FNC UI component in the project.

[dccosx64 Error] E2597 ld: file not found: /System/Library/Frameworks/AVRouting.framework/Versions/A/AVRouting for architecture x86_64

(or the same error with arm64 instead of x86_64 depending on platform selection)

The following paths are set in both Mac platforms:in the order shown.

$(TMSREG)\TMS FNC UI Pack
$(TMSREG)\TMS FNC UI Pack\Delphi12\OSX64\Release
$(TMSREG)\TMS FNC UI Pack\xlsAdapter
C:\Users\shochberg\Documents\tmssoftware\TMS FNC Core
C:\Users\shochberg\Documents\tmssoftware\TMS FNC Core\Delphi13\OSX64\Release

Please advise.

Thank you.

Hi,

macOS ARM is not supported via the installer. It still only compiles for macOS 64 bit Intel. I strongly suggest to take a look at TMS Smart Setup, to cover all platforms required.

Peter,

As I noted previously, this issue occurs on both MacOS Arm and MacOS Intel. It is not an ARM issue exclusively.

Scott

I tried uninstalling and then reinstalling using Smart Setup as you suggested. It seems it did not install MacOS for Delphi 13 at all. The paths I had previously added are now marked invalid and the compiler cannot find the TMSFNC units compiling under Mac OS 32-bit or Mac OS ARM 32-bit.
So the result here was worse than with the normal registered download.

@wlandgraf can tms doctor help?

Can you share the log file (TMS Smart Setup)

After uninstalling everything, you should sanitize your Delphi IDE settings (and possibly Windows) by removing what you have manually added, like those invalid library paths and maybe even valid ones. Remove what you have manually added to Windows PATH environment variable.

Then you can install everything. If problems persist, please try to follow the advices in this topic:

If problems persist, then indicate what is the exact problem you are experiencing (error message and/or screenshots), and then please send the file in Logs\logs.zip file.

Hi,
This looks related with macOS 26 changes in frameworks. UI pack was tested against macOS 15.5 (the one available at launch, also in D13 launch), and with 15.5 it compiles correctly, but fails in 26.

To fix it, you will need to manually add AVRouting to the SDK.
In Delphi, go to Tools->Options and select Deployment->SDK Manager
There, select the macOS 26 sdk (1) and press the "Add new path item" (2):

After that, write $(SDKROOT)/System/Library/Frameworks in the "Path on remote machine" and "AVRouting" in "Framework name":

After that try reinstalling (you can just write tms build -full in the command line, or use whatever gui you prefer). I tried it here, and while I originally got the same error as you, after adding the AVRouting framework it compiles correctly

[EDIT] As mentioned below in this thread, don't forget to click "Update local cache" once you added the framework!

I have the same error.
I cannot install any of the FNC component packs for MacOS (intel or arm)

@Adrian I tried your solution, but unfortunately it didn't work for me.
I tried reinstalling through the TMS Smart Setup.

Has anybody found another solution for this?

Adding AVRouting is needed for macOS26. This seems to be a new framework in macOS26, and Delphi 13 doesn't fetch it by default (maybe because Delphi 13 was released before macOS26), so you need to manually add it. This is something we will have to document, or convince embarcadero to fix.

But if you add AVRouting, it should work (it is working here without issues, but only after adding AVRouting). Can you share your smartsetup log so we can see what is going on?

Sure,

I did a full rebuild with only MacOS Intel SDK installed (not the ARM).
Here's the zip.

Thanks for checking!
logs.zip (795.8 KB)

And here's also a screenshot of my SDK

@Adrian I got it working.

I didn't click the button "Update Local File Cache". That's why the AVRouting wasn't found.
Pretty stupid of me to forget that...

After the local files were updated, it compiled perfectly.

Glad to know it worked! And thanks for the extra information, indeed, you need to update the cache too. I've edited the original instructions to add that step, so it is clear if more people finds this thread

I can also confirm that this works. Definitely needs to be done in the correct order - fix the sdk issue first before installing the FNC components.

I also note that in Smart Setup, it appears that it is no longer necessary to first install the Core and then install the UI Pack. It looks like installing the UI Pack automatically installs the Core (whether you've already done it or not.)

Thank you for all your help.

Scott