From d766aebf517375d37d1fd99e2a89f8eef1308e1a Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Sat, 21 Jun 2025 11:28:23 -0700 Subject: [PATCH 1/2] Update distribution-packaging.md React to changes in https://github.com/dotnet/dotnet/pull/1268 cc @tmds --- docs/core/distribution-packaging.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/core/distribution-packaging.md b/docs/core/distribution-packaging.md index 56aa9682f0c9c..de41ae713405c 100644 --- a/docs/core/distribution-packaging.md +++ b/docs/core/distribution-packaging.md @@ -27,7 +27,7 @@ When installed, .NET consists of several components that are laid out as follows │ └── (3) ├── sdk-manifests (4) (*) │ └── -├── library-packs (20) (*) +├── library-packs (21) (*) ├── metadata (4) (*) │ └── workloads │ └── @@ -49,6 +49,8 @@ When installed, .NET consists of several components that are laid out as follows │ │ └── (18) │ └── runtime..Microsoft.DotNet.ILCompiler (*) │ └── (19) +│ └── Microsoft.NETCore.App.Runtime.NativeAOT. (*) +│ └── (20) ├── shared (*) │ ├── Microsoft.NETCore.App (*) │ │ └── (5) @@ -107,13 +109,15 @@ The **shared** folder contains frameworks. A shared framework provides a set of - (18) **Microsoft.NETCore.App.Runtime.\/\,Microsoft.AspNetCore.App.Runtime.\/\** These files enable building self-contained applications. These directories contain symbolic links to files in (2), (5) and (6). -- (19) **runtime.\.Microsoft.DotNet.ILCompiler/\** These files enable building NativeAOT applications for the target platform. +- (19) **runtime.\.Microsoft.DotNet.ILCompiler/\** These files enable building NativeAOT applications on the target platform. +- +- (20) **Microsoft.NETCore.App.Runtime.NativeAOT.\/\** These files enable building NativeAOT applications for the target platform. -- (20) **library-packs** contains NuGet package files. The SDK is configured to use this folder as a NuGet source. The list of NuGet packages provided by a .NET build is described below. +- (21) **library-packs** contains NuGet package files. The SDK is configured to use this folder as a NuGet source. The list of NuGet packages provided by a .NET build is described below. The folders marked with `(*)` are used by multiple packages. Some package formats (for example, `rpm`) require special handling of such folders. The package maintainer must take care of this. -Package files added to `library-packs` (20) can be packages that Microsoft does not distribute for the target platform. The files can also be packages that Microsoft distributes and for which `library-packs` provides a package that was built from source to meet platform package distribution guidelines. The following packages are included by the .NET build: +Package files added to `library-packs` (21) can be packages that Microsoft does not distribute for the target platform. The files can also be packages that Microsoft distributes and for which `library-packs` provides a package that was built from source to meet platform package distribution guidelines. The following packages are included by the .NET build: | Package name | Published by Microsoft | Needed for | |----|----|----| @@ -133,13 +137,13 @@ The following lists the recommended packages: - `dotnet-sdk-[major].[minor]` - Installs the latest SDK for specific runtime - **Version:** \ - **Example:** dotnet-sdk-7.0 - - **Contains:** (3),(4),(18),(20) + - **Contains:** (3),(4),(18),(21) - **Dependencies:** `dotnet-runtime-[major].[minor]`, `aspnetcore-runtime-[major].[minor]`, `dotnet-targeting-pack-[major].[minor]`, `aspnetcore-targeting-pack-[major].[minor]`, `netstandard-targeting-pack-[netstandard_major].[netstandard_minor]`, `dotnet-apphost-pack-[major].[minor]`, `dotnet-templates-[major].[minor]` - `dotnet-sdk-aot-[major].[minor]` - Installs the SDK components for platform NativeAOT - **Version:** \ - **Example:** dotnet-sdk-aot-9.0 - - **Contains:** (19) + - **Contains:** (19, 20) - **Dependencies:** `dotnet-sdk-[major].[minor]`, _compiler toolchain and developer packages for libraries that the .NET runtime depends on_ - `aspnetcore-runtime-[major].[minor]` - Installs a specific ASP.NET Core runtime From 4e6bb6b2779e02fc7a460aecbca95e509aecda32 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Mon, 23 Jun 2025 08:22:31 -0700 Subject: [PATCH 2/2] Update distribution-packaging.md Co-authored-by: Genevieve Warren <24882762+gewarren@users.noreply.github.com> --- docs/core/distribution-packaging.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/core/distribution-packaging.md b/docs/core/distribution-packaging.md index de41ae713405c..9057456efc64c 100644 --- a/docs/core/distribution-packaging.md +++ b/docs/core/distribution-packaging.md @@ -110,7 +110,6 @@ The **shared** folder contains frameworks. A shared framework provides a set of - (18) **Microsoft.NETCore.App.Runtime.\/\,Microsoft.AspNetCore.App.Runtime.\/\** These files enable building self-contained applications. These directories contain symbolic links to files in (2), (5) and (6). - (19) **runtime.\.Microsoft.DotNet.ILCompiler/\** These files enable building NativeAOT applications on the target platform. -- - (20) **Microsoft.NETCore.App.Runtime.NativeAOT.\/\** These files enable building NativeAOT applications for the target platform. - (21) **library-packs** contains NuGet package files. The SDK is configured to use this folder as a NuGet source. The list of NuGet packages provided by a .NET build is described below.