Linker trying to link Metal toolchain for every object file on Catalyst

When building our project for Mac Catalyst with Xcode 26.2, we get this warning almost a hundred times, once for every object file:

directory not found for option '-L/var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v17.3.48.0.UZtKea/Metal.xctoolchain/usr/lib/swift/maccatalyst'

Somehow, every Link <FileName>.o build step got the following parameter, regardless if the target contained Metal files or not:

-L/var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v17.3.48.0.UZtKea/Metal.xctoolchain/usr/lib/swift/maccatalyst

The toolchain is mounted at this point, but the directory usr/lib/swift/maccatalyst doesn't exist.

When building the project for iOS, the option doesn't exist and the warning is not shown.

We already check the build settings, but we couldn't find a reason why the linker is trying to link against the toolchain here.

Even for targets that do contain Metal files, we get the following linker warning:

search path '/var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v17.3.48.0.UZtKea/Metal.xctoolchain/usr/lib/swift/maccatalyst' not found

Is this a known issue? Is there a way to get rid of these warnings?

Linker trying to link Metal toolchain for every object file on Catalyst
 
 
Q