At the end of the build process (botnet build) the file libiohook.dylib.tmp cannot be found. But if I check the .../obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle directory the libuiohook.dylib is available. It is a Mac mini used for compiling the code and testing (a windows machine is used for development) .The Apple system info shows: Chip: Apple M2, MacOS: Sonoma 14.6.1
The errors shown are:
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: The "InstallNameTool" task failed unexpectedly. [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: System.AggregateException: One or more errors occurred. (Could not find file '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp'.) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: ---> System.IO.FileNotFoundException: Could not find file '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp'. [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: File name: '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp' [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.IO.File.Move(String sourceFileName, String destFileName, Boolean overwrite) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Xamarin.MacDev.Tasks.InstallNameTool.<>c__DisplayClass12_0.b__0(Task`1 v) in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/InstallNameTool.cs:line 59 [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: --- End of stack trace from previous location --- [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: --- End of inner exception stack trace --- [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.WaitAllCore(Task[] tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.WaitAll(Task[] tasks) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Xamarin.MacDev.Tasks.InstallNameTool.Execute() in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/InstallNameTool.cs:line 66 [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
Hi! Thanks for posting this issue! Could you please share a minimal reproducible example? I don't really have experience with Xamarin or MAUI but will try to look into it.
At the end of the build process (botnet build) the file libiohook.dylib.tmp cannot be found. But if I check the .../obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle directory the libuiohook.dylib is available. It is a Mac mini used for compiling the code and testing (a windows machine is used for development) .The Apple system info shows: Chip: Apple M2, MacOS: Sonoma 14.6.1
The errors shown are: /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: The "InstallNameTool" task failed unexpectedly. [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst] /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: System.AggregateException: One or more errors occurred. (Could not find file '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp'.) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst] /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: ---> System.IO.FileNotFoundException: Could not find file '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp'. [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst] /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: File name: '/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/obj/Debug/net8.0-maccatalyst/maccatalyst-arm64/nativelibraries/Contents/MonoBundle/Platforms/MacCatalyst/libuiohook.dylib.tmp' [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst] /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.IO.File.Move(String sourceFileName, String destFileName, Boolean overwrite) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst] /usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Xamarin.MacDev.Tasks.InstallNameTool.<>c__DisplayClass12_0.b__0(Task`1 v) in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/InstallNameTool.cs:line 59 [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: --- End of stack trace from previous location --- [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: --- End of inner exception stack trace --- [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.WaitAllCore(Task[] tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at System.Threading.Tasks.Task.WaitAll(Task[] tasks) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Xamarin.MacDev.Tasks.InstallNameTool.Execute() in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/InstallNameTool.cs:line 66 [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]
/usr/local/share/dotnet/packs/Microsoft.MacCatalyst.Sdk.net8.0_17.5/17.5.8020/targets/Xamarin.Shared.Sdk.targets(1600,3): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/Users/developerr-gotools/develop/R-Go-Break-New/R-Go-Tools.R-Go-Break.Gui/R-Go-Tools.R-Go-Break.Gui.csproj::TargetFramework=net8.0-maccatalyst]