Open brgirgis opened 1 week ago
Downgrading dotnet-targeting-pack-8.0 and aspnetcore-targeting-pack-8.0 from 8.0.10-1 to 8.0.8-1 made dotnet build again. Left .NET 8.0.402 Sdk installed.
I think, this is what happened: The .Net 8.0.403 Sdk got released yesterday - alongside targeting pack 8.0.10. But the OpenSuse 15 repo didn’t get the 8.0.403 Sdk (for whatever reason), thus the targeting packs and stuff are up-to-date, but the Sdk itself still relies on 8.0.8 being present (as it doesn’t know about 8.0.10).
In fact: only the Fedora 40 repo got the 403 Sdk. Everything else is broken.
Looks like the packages are available now, but they lie about the creation date:
dotnet-sdk-8.0-8.0.403-1.x86_64.rpm 08-Oct-2024 20:16 152.7 MB
This definitely wasn't there at 2024-10-10T02:00+02:00.
I had to go back to 8.0.306 to get it to work. I tried upgrading again to latest today, it is still broken. I'm not sure who owns the zypper repo. Is it Microsoft? or OpenSUSE? I would say Microsoft, because it is on their own servers https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse
Looks like the RPM packages don't clean up after themselves, leaving breaking residue.
Following the steps at https://github.com/dotnet/sdk/issues/44082#issuecomment-2406654938 resolved this for me (i.e. delete everything from /usr/share/dotnet/sdk-manifests/8.0.100/workloadsets/
except 8.0.403-*).
@AliveDevil and @BorisWilhelms, thanks for the shout. Looks like removing /usr/share/dotnet/sdk-manifests/8.0.100/
solved the issue on OpenSUSE as well
Describe the bug
On OpenSUSE 15.6 and after updating to the latest version 8.0.402, suddenly all my projects are not working:
To Reproduce
Create a simple project:
mkdir temp dotnet new sln -n test dotnet new console -n test dotnet sln add test dotnet build
Exceptions (if any)
Further technical details
dotnet --info
Runtime Environment: OS Name: opensuse-leap OS Version: 15.6 OS Platform: Linux RID: linux-x64 Base Path: /usr/share/dotnet/sdk/8.0.402/
.NET workloads installed: Configured to use loose manifests when installing new manifests. There are no installed workloads to display.
Host: Version: 8.0.10 Architecture: x64 Commit: 81cabf2857
.NET SDKs installed: 8.0.402 [/usr/share/dotnet/sdk]
.NET runtimes installed: Microsoft.AspNetCore.App 8.0.10 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 8.0.10 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Other architectures found: None
Environment variables: Not set
global.json file: Not found
Learn more: https://aka.ms/dotnet/info
Download .NET: https://aka.ms/dotnet/download