Public bug reported: Microsoft builds and recommends [1] building the packages `dotnet- runtime-deps-6.0`, `dotnet-runtime-deps-7.0`, `dotnet-runtime-deps-8.0`. These contain the dependencies needed by the .NET runtime for the specific version.
This is useful if a developer created a self contained application that is bundled with a runtime, because the bundled runtime still has dependencies [2]. Having these packages improves the developer experience, because developers do not need to install (& keep track of changes to) runtime dependencies manually. [Implementation details] I already looked into how we would add these packages: - `dotnet-runtime-deps-X.0` would just be an empty package - `dotnet-runtime-X.0` would depend on `dotnet-runtime-deps-X.0` - the `libicuXX` depends would move to `dotnet-runtime-deps-X.0` - We need to capture the ${shlibs:Depends} of `dotnet-runtime-X.0` and copy it I looked up that dh_shlibdeps generates `debian/*.substvars` where * is the package name. The .substvars file will contain the substitution values. Then we just need to "smartly" copy the values over from `dotnet-runtime-X.0.substvar` into `dotnet-runtime-deps-X.0.substvar` before calling dh_gencontrol in override_dh_gencontrol. [1] https://learn.microsoft.com/en-us/dotnet/core/distribution-packaging#recommended-packages [2] https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2404&tabs=dotnet8#dependencies ** Affects: dotnet6 (Ubuntu) Importance: Wishlist Status: Triaged ** Affects: dotnet7 (Ubuntu) Importance: Wishlist Status: Triaged ** Affects: dotnet8 (Ubuntu) Importance: Wishlist Status: Triaged ** Changed in: dotnet8 (Ubuntu) Status: New => Triaged ** Changed in: dotnet8 (Ubuntu) Importance: Undecided => Wishlist ** Also affects: dotnet7 (Ubuntu) Importance: Undecided Status: New ** Changed in: dotnet7 (Ubuntu) Status: New => Triaged ** Changed in: dotnet7 (Ubuntu) Importance: Undecided => Wishlist ** Also affects: dotnet6 (Ubuntu) Importance: Undecided Status: New ** Changed in: dotnet6 (Ubuntu) Status: New => Triaged ** Changed in: dotnet6 (Ubuntu) Importance: Undecided => Wishlist -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2062374 Title: [Feature Request] Build dotnet-runtime-deps packages To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dotnet6/+bug/2062374/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs