import OL dotnet7.0-7.0.108-1.0.1.el9_2
This commit is contained in:
parent
2ea2aca017
commit
6da94cc6ad
@ -1 +1 @@
|
||||
725f5848b8404569914ea9a931e00bbb161a627f SOURCES/dotnet-v7.0.107.tar.gz
|
||||
996a6fa227fc74a200891efe2ccdd0b6b6776e6a SOURCES/dotnet-v7.0.108.tar.gz
|
||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
||||
SOURCES/dotnet-v7.0.107.tar.gz
|
||||
SOURCES/dotnet-v7.0.108.tar.gz
|
||||
|
313
SOURCES/1000-set-OL-RID.patch
Normal file
313
SOURCES/1000-set-OL-RID.patch
Normal file
@ -0,0 +1,313 @@
|
||||
From b237532a0f6ee04ccdee1964c44b91bb75fdce6b Mon Sep 17 00:00:00 2001
|
||||
From: Tianyue Lan <tianyue.lan@oracle.com>
|
||||
Date: Thu, 6 Oct 2022 10:17:55 -0700
|
||||
Subject: [PATCH] Set TargetRid based on os release major version
|
||||
Also added OL arm64 RuntimeIdentifier
|
||||
[Orabug:34671152]
|
||||
Signed-Off-By: Tianyue.Lan@oracle.com
|
||||
|
||||
Updated for ol9u1
|
||||
src/diagnostics/eng/native/init-distro-rid.sh renamed src/diagnostics/eng/init-distro-rid.sh
|
||||
and updated for context change.
|
||||
|
||||
Signed-Off-By: John.Mcwalters@oracle.com
|
||||
|
||||
---
|
||||
.../Native/PlatformApis.cs | 2 +-
|
||||
.../eng/native/init-distro-rid.sh | 2 +-
|
||||
src/diagnostics/eng/init-distro-rid.sh | 2 +-
|
||||
src/runtime/eng/native/init-distro-rid.sh | 2 +-
|
||||
.../System/PlatformDetection.Unix.cs | 2 +-
|
||||
.../src/Microsoft.NETCore.Platforms.csproj | 2 +-
|
||||
.../src/runtime.compatibility.json | 70 +++++++++++++++++++
|
||||
.../src/runtime.json | 33 +++++++++
|
||||
.../src/runtimeGroups.props | 4 +-
|
||||
.../src/native/corehost/hostmisc/pal.unix.cpp | 7 +-
|
||||
.../RuntimeEnvironment.cs | 2 +-
|
||||
11 files changed, 118 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/src/arcade/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.DotNet.PlatformAbstractions/Native/PlatformApis.cs b/src/arcade/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.DotNet.PlatformAbstractions/Native/PlatformApis.cs
|
||||
index 80fcf45e4..4d94dc27b 100644
|
||||
--- a/src/arcade/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.DotNet.PlatformAbstractions/Native/PlatformApis.cs
|
||||
+++ b/src/arcade/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.DotNet.PlatformAbstractions/Native/PlatformApis.cs
|
||||
@@ -131,7 +131,7 @@ private static DistroInfo NormalizeDistroInfo(DistroInfo distroInfo)
|
||||
// Handle if VersionId is null by just setting the index to -1.
|
||||
int minorVersionNumberSeparatorIndex = distroInfo.VersionId?.IndexOf('.') ?? -1;
|
||||
|
||||
- if (distroInfo.Id == "rhel" && minorVersionNumberSeparatorIndex != -1)
|
||||
+ if ((distroInfo.Id == "rhel" || distroInfo.Id == "ol") && minorVersionNumberSeparatorIndex != -1)
|
||||
{
|
||||
distroInfo.VersionId = distroInfo.VersionId.Substring(0, minorVersionNumberSeparatorIndex);
|
||||
}
|
||||
diff --git a/src/deployment-tools/eng/native/init-distro-rid.sh b/src/deployment-tools/eng/native/init-distro-rid.sh
|
||||
index 22efd8e8b..28ea80898 100644
|
||||
--- a/src/deployment-tools/eng/native/init-distro-rid.sh
|
||||
+++ b/src/deployment-tools/eng/native/init-distro-rid.sh
|
||||
@@ -41,7 +41,7 @@ initNonPortableDistroRid()
|
||||
# We have forced __PortableBuild=0. This is because -portablebuld
|
||||
# has been passed as false.
|
||||
if (( isPortable == 0 )); then
|
||||
- if [ "${ID}" = "rhel" ]; then
|
||||
+ if [[ "${ID}" == "rhel" || "${ID}" == "ol" ]]; then
|
||||
# remove the last version digit
|
||||
VERSION_ID="${VERSION_ID%.*}"
|
||||
fi
|
||||
diff --git a/src/diagnostics/eng/native/init-distro-rid.sh b/src/diagnostics/eng/native/init-distro-rid.sh
|
||||
index 97fd647..ef2284c 100644
|
||||
--- a/src/diagnostics/eng/native/init-distro-rid.sh
|
||||
+++ b/src/diagnostics/eng/native/init-distro-rid.sh
|
||||
@@ -41,7 +41,7 @@ initNonPortableDistroRid()
|
||||
# We have forced __PortableBuild=0. This is because -portablebuld
|
||||
# has been passed as false.
|
||||
if (( isPortable == 0 )); then
|
||||
- if [[ "${ID}" == "rhel" || "${ID}" == "rocky" ]]; then
|
||||
+ if [[ "${ID}" == "rhel" || "${ID}" == "rocky" || "${ID}" == "ol" ]]; then
|
||||
# remove the last version digit
|
||||
VERSION_ID="${VERSION_ID%.*}"
|
||||
fi
|
||||
diff --git a/src/runtime/eng/native/init-distro-rid.sh b/src/runtime/eng/native/init-distro-rid.sh
|
||||
index 750122406..fe6d8ffa2 100644
|
||||
--- a/src/runtime/eng/native/init-distro-rid.sh
|
||||
+++ b/src/runtime/eng/native/init-distro-rid.sh
|
||||
@@ -41,7 +41,7 @@ initNonPortableDistroRid()
|
||||
# We have forced __PortableBuild=0. This is because -portablebuld
|
||||
# has been passed as false.
|
||||
if (( isPortable == 0 )); then
|
||||
- if [[ "${ID}" == "rhel" || "${ID}" == "rocky" || "${ID}" == "alpine" ]]; then
|
||||
+ if [[ "${ID}" == "rhel" || "${ID}" == "rocky" || "${ID}" == "alpine" || "${ID}" == "ol" ]]; then
|
||||
# remove the last version digit
|
||||
VERSION_ID="${VERSION_ID%.*}"
|
||||
fi
|
||||
diff --git a/src/runtime/src/libraries/Common/tests/TestUtilities/System/PlatformDetection.Unix.cs b/src/runtime/src/libraries/Common/tests/TestUtilities/System/PlatformDetection.Unix.cs
|
||||
index 33c4f5f93..600c20024 100644
|
||||
--- a/src/runtime/src/libraries/Common/tests/TestUtilities/System/PlatformDetection.Unix.cs
|
||||
+++ b/src/runtime/src/libraries/Common/tests/TestUtilities/System/PlatformDetection.Unix.cs
|
||||
@@ -258,7 +258,7 @@ private static DistroInfo GetDistroInfo()
|
||||
|
||||
private static bool IsRedHatFamilyAndVersion(int major = -1, int minor = -1, int build = -1, int revision = -1)
|
||||
{
|
||||
- return IsDistroAndVersion((distro) => distro == "rhel" || distro == "centos", major, minor, build, revision);
|
||||
+ return IsDistroAndVersion((distro) => distro == "rhel" || distro == "centos" || distro == "ol", major, minor, build, revision);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
diff --git a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
|
||||
index 482e0b70e..681ad6c2b 100644
|
||||
--- a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
|
||||
+++ b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
|
||||
@@ -76,7 +76,7 @@
|
||||
RuntimeJson="runtime.json"
|
||||
CompatibilityMap="runtime.compatibility.json"
|
||||
RuntimeDirectedGraph="$(OutputPath)runtime.json.dgml"
|
||||
- UpdateRuntimeFiles="$(UpdateRuntimeFiles)" />
|
||||
+ UpdateRuntimeFiles="true" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
||||
diff --git a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
|
||||
index 15c8c0a74..77a0fcfd3 100644
|
||||
--- a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
|
||||
+++ b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.compatibility.json
|
||||
@@ -4938,6 +4938,18 @@
|
||||
"any",
|
||||
"base"
|
||||
],
|
||||
+ "ol-arm64": [
|
||||
+ "ol-arm64",
|
||||
+ "ol",
|
||||
+ "rhel-arm64",
|
||||
+ "rhel",
|
||||
+ "linux-arm64",
|
||||
+ "linux",
|
||||
+ "unix-arm64",
|
||||
+ "unix",
|
||||
+ "any",
|
||||
+ "base"
|
||||
+ ],
|
||||
"ol.7": [
|
||||
"ol.7",
|
||||
"ol",
|
||||
@@ -5324,6 +5336,22 @@
|
||||
"any",
|
||||
"base"
|
||||
],
|
||||
+ "ol.8-arm64": [
|
||||
+ "ol.8-arm64",
|
||||
+ "ol.8",
|
||||
+ "ol-arm64",
|
||||
+ "rhel.8-arm64",
|
||||
+ "ol",
|
||||
+ "rhel.8",
|
||||
+ "rhel-arm64",
|
||||
+ "rhel",
|
||||
+ "linux-arm64",
|
||||
+ "linux",
|
||||
+ "unix-arm64",
|
||||
+ "unix",
|
||||
+ "any",
|
||||
+ "base"
|
||||
+ ],
|
||||
"ol.8-x64": [
|
||||
"ol.8-x64",
|
||||
"ol.8",
|
||||
@@ -5372,6 +5400,48 @@
|
||||
"any",
|
||||
"base"
|
||||
],
|
||||
+ "ol.9": [
|
||||
+ "ol.9",
|
||||
+ "ol",
|
||||
+ "rhel.9",
|
||||
+ "rhel",
|
||||
+ "linux",
|
||||
+ "unix",
|
||||
+ "any",
|
||||
+ "base"
|
||||
+ ],
|
||||
+ "ol.9-arm64": [
|
||||
+ "ol.9-arm64",
|
||||
+ "ol.9",
|
||||
+ "ol-arm64",
|
||||
+ "rhel.9-arm64",
|
||||
+ "ol",
|
||||
+ "rhel.9",
|
||||
+ "rhel-arm64",
|
||||
+ "rhel",
|
||||
+ "linux-arm64",
|
||||
+ "linux",
|
||||
+ "unix-arm64",
|
||||
+ "unix",
|
||||
+ "any",
|
||||
+ "base"
|
||||
+ ],
|
||||
+ "ol.9-x64": [
|
||||
+ "ol.9-x64",
|
||||
+ "ol.9",
|
||||
+ "ol-x64",
|
||||
+ "rhel.9-x64",
|
||||
+ "ol",
|
||||
+ "rhel.9",
|
||||
+ "rhel-x64",
|
||||
+ "rhel",
|
||||
+ "linux-x64",
|
||||
+ "linux",
|
||||
+ "unix-x64",
|
||||
+ "unix",
|
||||
+ "any",
|
||||
+ "base"
|
||||
+ ],
|
||||
"omnios": [
|
||||
"omnios",
|
||||
"illumos",
|
||||
diff --git a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
|
||||
index 050ce1e4e..71763c670 100644
|
||||
--- a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
|
||||
+++ b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtime.json
|
||||
@@ -1933,6 +1933,12 @@
|
||||
"rhel-x64"
|
||||
]
|
||||
},
|
||||
+ "ol-arm64": {
|
||||
+ "#import": [
|
||||
+ "ol",
|
||||
+ "rhel-arm64"
|
||||
+ ]
|
||||
+ },
|
||||
"ol.7": {
|
||||
"#import": [
|
||||
"ol",
|
||||
@@ -2050,6 +2056,13 @@
|
||||
"rhel.8-x64"
|
||||
]
|
||||
},
|
||||
+ "ol.8-arm64": {
|
||||
+ "#import": [
|
||||
+ "ol.8",
|
||||
+ "ol-arm64",
|
||||
+ "rhel.8-arm64"
|
||||
+ ]
|
||||
+ },
|
||||
"ol.8.0": {
|
||||
"#import": [
|
||||
"ol.8",
|
||||
@@ -2063,6 +2076,26 @@
|
||||
"rhel.8.0-x64"
|
||||
]
|
||||
},
|
||||
+ "ol.9": {
|
||||
+ "#import": [
|
||||
+ "ol",
|
||||
+ "rhel.9"
|
||||
+ ]
|
||||
+ },
|
||||
+ "ol.9-arm64": {
|
||||
+ "#import": [
|
||||
+ "ol.9",
|
||||
+ "ol-arm64",
|
||||
+ "rhel.9-arm64"
|
||||
+ ]
|
||||
+ },
|
||||
+ "ol.9-x64": {
|
||||
+ "#import": [
|
||||
+ "ol.9",
|
||||
+ "ol-x64",
|
||||
+ "rhel.9-x64"
|
||||
+ ]
|
||||
+ },
|
||||
"omnios": {
|
||||
"#import": [
|
||||
"illumos"
|
||||
diff --git a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
|
||||
index 1b10a2604..dc57d4580 100644
|
||||
--- a/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
|
||||
+++ b/src/runtime/src/libraries/Microsoft.NETCore.Platforms/src/runtimeGroups.props
|
||||
@@ -157,8 +157,8 @@
|
||||
</RuntimeGroup>
|
||||
<RuntimeGroup Include="ol">
|
||||
<Parent>rhel</Parent>
|
||||
- <Architectures>x64</Architectures>
|
||||
- <Versions>8;8.0</Versions>
|
||||
+ <Architectures>x64;arm64</Architectures>
|
||||
+ <Versions>8;8.0;9</Versions>
|
||||
<ApplyVersionsToParent>true</ApplyVersionsToParent>
|
||||
</RuntimeGroup>
|
||||
|
||||
diff --git a/src/runtime/src/native/corehost/hostmisc/pal.unix.cpp b/src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
|
||||
index 422c966a3..b4ab15c15 100644
|
||||
--- a/src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
|
||||
+++ b/src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
|
||||
@@ -764,12 +764,17 @@ pal::string_t pal::get_current_os_rid_platform()
|
||||
static
|
||||
pal::string_t normalize_linux_rid(pal::string_t rid)
|
||||
{
|
||||
+ pal::string_t olPrefix(_X("ol."));
|
||||
pal::string_t rhelPrefix(_X("rhel."));
|
||||
pal::string_t alpinePrefix(_X("alpine."));
|
||||
pal::string_t rockyPrefix(_X("rocky."));
|
||||
size_t lastVersionSeparatorIndex = std::string::npos;
|
||||
|
||||
- if (rid.compare(0, rhelPrefix.length(), rhelPrefix) == 0)
|
||||
+ if (rid.compare(0, olPrefix.length(), olPrefix) == 0)
|
||||
+ {
|
||||
+ lastVersionSeparatorIndex = rid.find(_X("."), olPrefix.length());
|
||||
+ }
|
||||
+ else if (rid.compare(0, rhelPrefix.length(), rhelPrefix) == 0)
|
||||
{
|
||||
lastVersionSeparatorIndex = rid.find(_X("."), rhelPrefix.length());
|
||||
}
|
||||
diff --git a/src/sdk/src/Cli/Microsoft.DotNet.Cli.Utils/RuntimeEnvironment.cs b/src/sdk/src/Cli/Microsoft.DotNet.Cli.Utils/RuntimeEnvironment.cs
|
||||
index 11d42fda8..877bb2050 100644
|
||||
--- a/src/sdk/src/Cli/Microsoft.DotNet.Cli.Utils/RuntimeEnvironment.cs
|
||||
+++ b/src/sdk/src/Cli/Microsoft.DotNet.Cli.Utils/RuntimeEnvironment.cs
|
||||
@@ -220,7 +220,7 @@ private static DistroInfo NormalizeDistroInfo(DistroInfo distroInfo)
|
||||
lastVersionNumberSeparatorIndex = distroInfo.VersionId.IndexOf('.', lastVersionNumberSeparatorIndex + 1);
|
||||
}
|
||||
|
||||
- if (lastVersionNumberSeparatorIndex != -1 && (distroInfo.Id == "rhel" || distroInfo.Id == "alpine"))
|
||||
+ if (lastVersionNumberSeparatorIndex != -1 && (distroInfo.Id == "rhel" || distroInfo.Id == "alpine" || distroInfo.Id == "ol"))
|
||||
{
|
||||
distroInfo.VersionId = distroInfo.VersionId.Substring(0, lastVersionNumberSeparatorIndex);
|
||||
}
|
||||
--
|
||||
2.27.0
|
||||
|
@ -6,10 +6,10 @@
|
||||
# until that's done, disable LTO. This has to happen before setting the flags below.
|
||||
%define _lto_cflags %{nil}
|
||||
|
||||
%global host_version 7.0.7
|
||||
%global runtime_version 7.0.7
|
||||
%global host_version 7.0.8
|
||||
%global runtime_version 7.0.8
|
||||
%global aspnetcore_runtime_version %{runtime_version}
|
||||
%global sdk_version 7.0.107
|
||||
%global sdk_version 7.0.108
|
||||
%global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|')
|
||||
%global templates_version %{runtime_version}
|
||||
#%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
|
||||
@ -51,7 +51,7 @@
|
||||
|
||||
Name: dotnet7.0
|
||||
Version: %{sdk_rpm_version}
|
||||
Release: 1%{?dist}
|
||||
Release: 1.0.1%{?dist}
|
||||
Summary: .NET Runtime and SDK
|
||||
License: MIT and ASL 2.0 and BSD and LGPLv2+ and CC-BY and CC0 and MS-PL and EPL-1.0 and GPL+ and GPLv2 and ISC and OFL and zlib
|
||||
URL: https://github.com/dotnet/
|
||||
@ -78,6 +78,9 @@ Source11: dotnet.sh.in
|
||||
# Disable apphost; there's no net6.0 apphost for ppc64le
|
||||
Patch1: roslyn-analyzers-ppc64le-apphost.patch
|
||||
|
||||
#Oracle patches
|
||||
Patch1000: 1000-set-OL-RID.patch
|
||||
|
||||
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 8
|
||||
ExclusiveArch: aarch64 ppc64le s390x x86_64
|
||||
@ -407,6 +410,10 @@ sed -i -E 's|( /p:BuildDebPackage=false)|\1 --cmakeargs -DCLR_CMAKE_USE_SYSTEM_L
|
||||
%endif
|
||||
|
||||
|
||||
#Oracle patches
|
||||
%patch1000 -p1
|
||||
|
||||
|
||||
%build
|
||||
cat /etc/os-release
|
||||
|
||||
@ -476,6 +483,7 @@ VERBOSE=1 ./build.sh \
|
||||
/p:ContinueOnPrebuiltBaselineError=true \
|
||||
/v:n \
|
||||
/p:LogVerbosity=n \
|
||||
/p:TargetRid=%{runtime_id} \
|
||||
|
||||
|
||||
echo \
|
||||
@ -618,6 +626,13 @@ export COMPlus_LTTng=0
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Jun 22 2023 EL Errata <el-errata_ww@oracle.com> - 7.0.108-1.0.1
|
||||
- Set TargetRid based on os release major version, add OL arm64 RuntimeIdentifier [Orabug: 34671152]
|
||||
|
||||
* Tue Jun 20 2023 Omair Majid <omajid@redhat.com> - 7.0.108-1
|
||||
- Update to .NET SDK 7.0.108 and Runtime 7.0.8
|
||||
- Resolves: RHBZ#2216226
|
||||
|
||||
* Fri Jun 02 2023 Andrew Slice <andrew.slice@redhat.com> - 7.0.107-1
|
||||
- Update to .NET SDK 7.0.107 and Runtime 7.0.7
|
||||
- Resolves: RHBZ#2211877
|
||||
|
Loading…
Reference in New Issue
Block a user