dotnet-runtime has hard-coded dependency on libicu71
Bug #2006533 reported by
Jeremy Bícha
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dotnet6 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
dotnet7 (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
dotnet-runtime-6.0 and dotnet-runtime-7.0 have libicu71 listed in the Depends field of their debian/control files.
The purpose of the ${shlibs:Depends} is so that you don't need to have direct dependency on C libraries. For instance, they both have an automatic dependency on libc6 (>= 2.36) on Ubuntu 23.04 -- and libc6 (>= 2.34) on Ubuntu 22.04 LTS.
The shlibs systems also allows packages to be simply rebuilt for C soname library transitions like the current icu transition.
Please verify whether the direct dependency on libicu71 is needed or can be dropped.
Changed in dotnet6 (Ubuntu): | |
status: | New → Won't Fix |
Changed in dotnet7 (Ubuntu): | |
status: | New → Won't Fix |
Changed in dotnet6 (Ubuntu): | |
status: | Triaged → Fix Released |
To post a comment you must log in.
Hi Jeremy!
When preparing the package to be submitted as New package, this was one of the things that changed due to the review process.
The reason was "dotnet is not linked against libicu, it dlopens it instead"
I'll review the package deeper to double check... thank you!