diff --git a/Directory.Build.props b/Directory.Build.props
index 6cab9bcee30587..9c77e197321554 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -138,6 +138,10 @@
<_runtimeOS Condition="$(_runtimeOS.StartsWith('tizen'))">linux
<_runtimeOS Condition="'$(PortableBuild)' == 'true'">$(_portableOS)
+
+ <_packageOS Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)
+ <_packageOS Condition="'$(_packageOS)' == '' and '$(PortableBuild)' == 'true'">$(_portableOS)
+ <_packageOS Condition="'$(_packageOS)' == ''">$(_runtimeOS)
@@ -162,10 +166,11 @@
linux-$(_hostArch)
$(_toolRuntimeRID)
- <_packageRID Condition="'$(PortableBuild)' == 'true'">$(_portableOS)-$(TargetArchitecture)
- <_packageRID Condition="'$(CrossBuild)' == 'true'">$(_hostOS.ToLowerInvariant)-$(TargetArchitecture)
- $(_packageRID)
- $(_runtimeOS)-$(TargetArchitecture)
+ $(_packageOS)-$(TargetArchitecture)
+
+
+ $(_packageOS)-arm
+ $(PackageRID)
$(PackageRID)
$(_portableOS)-$(TargetArchitecture)
diff --git a/src/coreclr/tools/aot/crossgen2/crossgen2.csproj b/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
index 4b1fc1af499083..7959568995ac49 100644
--- a/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
+++ b/src/coreclr/tools/aot/crossgen2/crossgen2.csproj
@@ -3,11 +3,7 @@
$(RuntimeBinDir)/crossgen2
true
-
- $(TargetArchitecture)
- arm
-
- $(PackageRID)
+ $(Crossgen2PackageRID)