-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[NETSDKE2E]Libicu package dependency issue on Ubuntu24.04 #40506
Comments
@jkoritzinsky since I saw your handle on the Runtime installer dependency list - do you know if we support .NET 6 on ubuntu 24.04? If so, do we need to extend this ICU version list to include 74? cc @richlander as well |
For the record, the vendor states that this impacts 7 and 8 as well, not just 6. |
Yeah, that makes sense - the file is the same on 7 and 8 release branches as well. |
According to dotnet/core we do. I'll update the packages. .NET 7 is out of support, so I'll only be updating .NET 6 and 8 (as we don't have a mechanism to ship .NET 7 any more). |
Ubuntu 24.04 ships ICU v74 as the libicu74 package, so we need to add it as a known version. Contributes to dotnet/sdk#40506 This does not affect source-build. Canonical defines their own deb packages and they do not use the runtime-deps package.
Ubuntu 24.04 ships ICU v74 as the libicu74 package, so we need to add it as a known version. Contributes to dotnet/sdk#40506 This does not affect source-build. Canonical defines their own deb packages and they do not use the runtime-deps package.
Ubuntu 24.04 ships ICU v74 as the libicu74 package, so we need to add it as a known version. Contributes to dotnet/sdk#40506 This does not affect source-build. Canonical defines their own deb packages and they do not use the runtime-deps package.
Are the packages coming from packages.microsoft.com (PMC)? We don't support any PMC packages on Ubuntu 24.04. More context: |
Do we have a mechanism we can use to not provide these packages to Ubuntu 24.04 users from PMC? Right now, I'd consider this a rough UX hole for the following scenario: User has an Ubuntu 22.04 (or older) system, referencing PMC. They install .NET from PMC instead of from Ubuntu (maybe they wanted a newer version, for example). They upgrade to Ubuntu 24.04. They don't re-install the PMC feeds, they leave them as-is (which is wrong, but really easy to miss). They try to update dotnet, and it fails because it tries to pull updates for the dotnet-runtime-deps package, which is uninstallable on Ubuntu 24.04. This would also be problem if they were installing the packages from PMC for Ubuntu 24.04, but I don't actually see any .NET packages in that feed (other than |
Zooming out. There are really two issues here:
I would be good to get clarity on the first once, specifically why the test instructions are leading to this outcome. I also seem to remember discussing this on mail a few months ago (which would align with when this issue was created). |
Yeah, we should probably have something regarding this scenario in the docs, once we figure out the exact steps and versions that need updates. |
I've opened dotnet/runtime#105046 to track possible improvements here. |
This issue does not repro on SDK 9.0 and September update's SDK 6.0. |
This issue does not repro on .NET 8..402 either. So close it. |
Describe the bug
Due to Ubuntu having libicu74, installing .NET May update builds on Ubuntu 24.04 will return dependency problems as libicu is not installed.
To Reproduce
Exceptions (if any)
It will return dependency problems as libicu is not installed.
Taking .NET 6.0.422 for example
The text was updated successfully, but these errors were encountered: