Build failure on Arch Linux #51

Open
opened 2026-01-30 21:23:09 +00:00 by claunia · 3 comments
Owner

Originally created by @VorpalBlade on GitHub (Jun 27, 2022).

I tried building this using build.sh (presumably the correct way on Linux, there is nothing in the README about how to build) but I ran into the following build errors:

/usr/share/dotnet/sdk/6.0.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error NETSDK1005: Assets file '/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/obj/project.assets.json' doesn't have a target for 'netcoreapp3.1'. Ensure that restore has run and that you have included 'netcoreapp3.1' in the TargetFrameworks for your project. [/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/CSCore.csproj]
/usr/share/dotnet/sdk/6.0.102/Microsoft.CSharp.CurrentVersion.targets(130,9): warning MSB3884: Could not find rule set file "MinimumRecommendedRules.ruleset". [/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/CSCore.csproj]
  CSCore -> /home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/bin/Debug/netstandard2.0/CSCore.dll
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: The "CompileAvaloniaXamlTask" task failed unexpectedly. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: System.IO.FileNotFoundException: Could not find file '/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/obj/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll'. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: File name: '/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/obj/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll' [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Avalonia.Build.Tasks.CompileAvaloniaXamlTask.Execute() in D:\a\1\s\src\Avalonia.Build.Tasks\CompileAvaloniaXamlTask.cs:line 22 [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
/home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]
  RedBookPlayer.Models -> /home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/bin/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll
/usr/share/dotnet/sdk/6.0.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Publish.targets(94,5): error NETSDK1099: Publishing to a single-file is only supported for executable applications. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj]

I did install OpenAL (including development headers) and .NET SDK (dotnet-sdk 6.0.2.sdk102-1). As I'm not a .NET developer (I'm much more at home with C, C++ or Python) I don't have any ideas what to do next.

I would like help with this, but would also suggest that better build instructions would be a good idea as well.


  • OS: Arch Linux (rolling release)
  • Relevant(?) package versions:
    • dotnet-host 6.0.2.sdk102-1
    • dotnet-runtime 6.0.2.sdk102-1
    • dotnet-sdk 6.0.2.sdk102-1
    • dotnet-targeting-pack 6.0.2.sdk102-1
    • openal 1.22.2-1
Originally created by @VorpalBlade on GitHub (Jun 27, 2022). I tried building this using `build.sh` (presumably the correct way on Linux, there is nothing in the README about how to build) but I ran into the following build errors: ``` /usr/share/dotnet/sdk/6.0.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(267,5): error NETSDK1005: Assets file '/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/obj/project.assets.json' doesn't have a target for 'netcoreapp3.1'. Ensure that restore has run and that you have included 'netcoreapp3.1' in the TargetFrameworks for your project. [/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/CSCore.csproj] /usr/share/dotnet/sdk/6.0.102/Microsoft.CSharp.CurrentVersion.targets(130,9): warning MSB3884: Could not find rule set file "MinimumRecommendedRules.ruleset". [/home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/CSCore.csproj] CSCore -> /home/arvid/src/aaru/RedBookPlayer/cscore/CSCore/bin/Debug/netstandard2.0/CSCore.dll /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: The "CompileAvaloniaXamlTask" task failed unexpectedly. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: System.IO.FileNotFoundException: Could not find file '/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/obj/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll'. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: File name: '/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/obj/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll' [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Avalonia.Build.Tasks.CompileAvaloniaXamlTask.Execute() in D:\a\1\s\src\Avalonia.Build.Tasks\CompileAvaloniaXamlTask.cs:line 22 [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] /home/arvid/.nuget/packages/avalonia/0.9.12/build/AvaloniaBuildTasks.targets(80,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] RedBookPlayer.Models -> /home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/bin/Debug/netcoreapp3.1/linux-x64/RedBookPlayer.Models.dll /usr/share/dotnet/sdk/6.0.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Publish.targets(94,5): error NETSDK1099: Publishing to a single-file is only supported for executable applications. [/home/arvid/src/aaru/RedBookPlayer/RedBookPlayer.Models/RedBookPlayer.Models.csproj] ``` I did install OpenAL (including development headers) and .NET SDK (dotnet-sdk 6.0.2.sdk102-1). As I'm not a .NET developer (I'm much more at home with C, C++ or Python) I don't have any ideas what to do next. I would like help with this, but would also suggest that better build instructions would be a good idea as well. --- * OS: Arch Linux (rolling release) * Relevant(?) package versions: * dotnet-host 6.0.2.sdk102-1 * dotnet-runtime 6.0.2.sdk102-1 * dotnet-sdk 6.0.2.sdk102-1 * dotnet-targeting-pack 6.0.2.sdk102-1 * openal 1.22.2-1
Author
Owner

@FakeShemp commented on GitHub (Jun 28, 2022):

It seems to tell you that you need netcoreapp3.1.

@FakeShemp commented on GitHub (Jun 28, 2022): It seems to tell you that you need `netcoreapp3.1`.
Author
Owner

@VorpalBlade commented on GitHub (Jun 28, 2022):

It seems Arch Linux does not offer that version, only the (presumably newer) 6.0.2. Is .NET not backward compatible?

@VorpalBlade commented on GitHub (Jun 28, 2022): It seems Arch Linux does not offer that version, only the (presumably newer) 6.0.2. Is .NET not backward compatible?
Author
Owner

@FakeShemp commented on GitHub (Jun 28, 2022):

https://aur.archlinux.org/packages/dotnet-sdk-3.1-bin

@FakeShemp commented on GitHub (Jun 28, 2022): https://aur.archlinux.org/packages/dotnet-sdk-3.1-bin
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/RedBookPlayer#51