# Issue tracker for Alpine patch backporting for .NET 6 ## Goals Backport all patches currently used by Alpine's [dotnet6](https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/dotnet6-build) package ### Clang patches - [x] runtime_73065-define-cpuidex-only-when-no-builtin.patch https://github.com/dotnet/runtime/pull/77507 ### Source-build related patches - [ ] sdk_14239-add-zsh-compdef-completion-script.patch (waiting on main) - [x] sdk_22373-portable-runtime-id.patch https://github.com/dotnet/sdk/pull/27849 ### s390x / ppc64le related patches - [x] msbuild_optional-systemconfiguration.patch (not to be backported) - [x] msbuild_optional-systemsecurity.patch (not to be backported) - [ ] roslyn_57003-mono-namedmutex.patch (to be backported) - [ ] runtime_76500-mono-musl-support.patch https://github.com/dotnet/runtime/pull/78274 - [x] runtime_60315-momo-remove-ilstrip.patch https://github.com/dotnet/runtime/pull/77503 - [x] runtime_60675-mono-sterror.patch https://github.com/dotnet/runtime/pull/77505 - [x] runtime_66594-keep-native-symbols.patch https://github.com/dotnet/runtime/pull/77506 - [ ] arcade_11608-crossbuild-fixes.patch (waiting on main) ### arm related patches - [x] installer_13378-arm-build.patch https://github.com/dotnet/installer/pull/13378 ### Non-portable build patches - [x] aspnetcore_43937-support-building-with-nonportable-runtime.patch (https://github.com/dotnet/aspnetcore/pull/44752) - [ ] build_14549-no-portable-build https://github.com/dotnet/installer/pull/14816 - [x] runtime_74504-pass-targetrid-to-native-scripts.patch https://github.com/dotnet/runtime/pull/77508 https://github.com/dotnet/arcade/pull/11604 https://github.com/dotnet/runtime/pull/78425 - [x] runtime_75597-support-building-runtime-with-non-portable-runtime.patch https://github.com/dotnet/runtime/pull/77509 - [x] runtime_76068-use-generated-runtimejson-when-building-sharedframework.patch https://github.com/dotnet/runtime/pull/77510 - [x] sdk_28380-map-nonportable-rids-when-targetos-is-determined.patch https://github.com/dotnet/sdk/pull/28782
Issue tracker for Alpine patch backporting for .NET 6
Goals
Backport all patches currently used by Alpine's dotnet6 package
Clang patches
[release/6.0] Define __cpuid{ex} only when there's no builtin one (backport of #73065) runtime#77507
Source-build related patches
(waiting on main)
[release/6.0.1xx] Use the portable rid for --use-current-runtime (backports #21748) sdk#27849
s390x / ppc64le related patches
(not to be backported)
(not to be backported)
(to be backported)
[release/6.0] Mono musl support (backport #76500) runtime#78274
[release/6.0] Source-Build: Remove ILStrip dependency from mono runtime#77503
[release/6.0] Fix gcc warnings during mono linux-x64 build (backport of #60675) runtime#77505
[release/6.0] Fix KeepNativeSymbols to work on mono as well (backport of #66594) runtime#77506
(waiting on main)
arm related patches
[release/6.0.1xx] Arm support installer#13378
Non-portable build patches
([release/6.0] source-build: support building aspnetcore using non-portable runtime packages (backport #43937) aspnetcore#44752)
[release/6.0.1xx] Eliminate runtime portable build installer#14816
[release/6.0] Pass TargetRid and SourceBuildNonPortable to the native scripts (backport of #74504) runtime#77508
[release/6.0] source-build.yml: add runtimeOS parameter (backport #10782) arcade#11604
[release/6.0] Update dependencies from dotnet/arcade runtime#78425
[release/6.0] source-build: support building runtime using non-portable runtime packages (backport of #75597) runtime#77509
[release/6.0] Use generated runtime.json when building shared framework packages (backport of #76068) runtime#77510
[release/6.0.1xx] ResolveReadyToRunCompilers: map non-portable rids when targetOS is determined (backport #28380) sdk#28782