Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure on Arch Linux #55

Open
VorpalBlade opened this issue Jun 27, 2022 · 3 comments
Open

Build failure on Arch Linux #55

VorpalBlade opened this issue Jun 27, 2022 · 3 comments

Comments

@VorpalBlade
Copy link

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
@FakeShemp
Copy link

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

@VorpalBlade
Copy link
Author

VorpalBlade commented Jun 28, 2022

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

@FakeShemp
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants