Update to .NET SDK 7.0.114 and Runtime 7.0.14
Resolves: RHEL-15350
This commit is contained in:
parent
30cc15a3e1
commit
b4e1c4204a
1
.gitignore
vendored
1
.gitignore
vendored
@ -18,3 +18,4 @@
|
|||||||
/dotnet-v7.0.111.tar.gz
|
/dotnet-v7.0.111.tar.gz
|
||||||
/dotnet-v7.0.112.tar.gz
|
/dotnet-v7.0.112.tar.gz
|
||||||
/dotnet-v7.0.113.tar.gz
|
/dotnet-v7.0.113.tar.gz
|
||||||
|
/dotnet-v7.0.114.tar.gz
|
||||||
|
@ -7,10 +7,10 @@
|
|||||||
# until that's done, disable LTO. This has to happen before setting the flags below.
|
# until that's done, disable LTO. This has to happen before setting the flags below.
|
||||||
%define _lto_cflags %{nil}
|
%define _lto_cflags %{nil}
|
||||||
|
|
||||||
%global host_version 7.0.13
|
%global host_version 7.0.14
|
||||||
%global runtime_version 7.0.13
|
%global runtime_version 7.0.14
|
||||||
%global aspnetcore_runtime_version %{runtime_version}
|
%global aspnetcore_runtime_version %{runtime_version}
|
||||||
%global sdk_version 7.0.113
|
%global sdk_version 7.0.114
|
||||||
%global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|')
|
%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 %{runtime_version}
|
||||||
#%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
|
#%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
|
||||||
@ -79,7 +79,11 @@ Source11: dotnet.sh.in
|
|||||||
|
|
||||||
# Disable apphost; there's no net6.0 apphost for ppc64le
|
# Disable apphost; there's no net6.0 apphost for ppc64le
|
||||||
Patch1: roslyn-analyzers-ppc64le-apphost.patch
|
Patch1: roslyn-analyzers-ppc64le-apphost.patch
|
||||||
|
# Support building with clang 17. Without this, runtime will not use lld on
|
||||||
|
# aarch64. That leads to the .text and .rodata sections being placed in the
|
||||||
|
# same segment, leading to crashes involving GS cookie
|
||||||
|
# https://github.com/dotnet/runtime/pull/52244
|
||||||
|
Patch2: runtime-clang-17.patch
|
||||||
|
|
||||||
|
|
||||||
%if 0%{?fedora} || 0%{?rhel} >= 8
|
%if 0%{?fedora} || 0%{?rhel} >= 8
|
||||||
@ -401,6 +405,7 @@ popd
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
|
|
||||||
# Fix bad hardcoded path in build
|
# Fix bad hardcoded path in build
|
||||||
sed -i 's|/usr/share/dotnet|%{_libdir}/dotnet|' src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
|
sed -i 's|/usr/share/dotnet|%{_libdir}/dotnet|' src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
|
||||||
@ -613,6 +618,10 @@ rm -rf %{buildroot}%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 22 2023 Omair Majid <omajid@redhat.com> - 7.0.114-2
|
||||||
|
- Update to .NET SDK 7.0.114 and Runtime 7.0.14
|
||||||
|
- Resolves: RHEL-15350
|
||||||
|
|
||||||
* Tue Oct 24 2023 Omair Majid <omajid@redhat.com> - 7.0.113-2
|
* Tue Oct 24 2023 Omair Majid <omajid@redhat.com> - 7.0.113-2
|
||||||
- Update to .NET SDK 7.0.113 and Runtime 7.0.13
|
- Update to .NET SDK 7.0.113 and Runtime 7.0.13
|
||||||
- Resolves: RHEL-14474
|
- Resolves: RHEL-14474
|
||||||
|
11
runtime-clang-17.patch
Normal file
11
runtime-clang-17.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/src/runtime/eng/common/native/init-compiler.sh
|
||||||
|
+++ b/src/runtime/eng/common/native/init-compiler.sh
|
||||||
|
@@ -71,7 +71,7 @@
|
||||||
|
# Set default versions
|
||||||
|
if [[ -z "$majorVersion" ]]; then
|
||||||
|
# note: gcc (all versions) and clang versions higher than 6 do not have minor version in file name, if it is zero.
|
||||||
|
- if [[ "$compiler" == "clang" ]]; then versions=( 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
|
||||||
|
+ if [[ "$compiler" == "clang" ]]; then versions=( 17 16 15 14 13 12 11 10 9 8 7 6.0 5.0 4.0 3.9 3.8 3.7 3.6 3.5 )
|
||||||
|
elif [[ "$compiler" == "gcc" ]]; then versions=( 12 11 10 9 8 7 6 5 4.9 ); fi
|
||||||
|
|
||||||
|
for version in "${versions[@]}"; do
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (dotnet-v7.0.113.tar.gz) = acdafc40d15643f6afb5edc10f13d7550faa5f56331ddab85246838a673bcac595436d0243dd6c3ee72c33681aa1d5e4b1189646f440ea3e19ccccf85881f07b
|
SHA512 (dotnet-v7.0.114.tar.gz) = d7f18592b739e81c183736cab96800261e2137b4184f2a1dcf90a13e10647e3ab12e4c1afbc54ad6be4a1f2968c730b29db20c30a9dfc7d9b904cc088753d8ba
|
||||||
|
@ -8,7 +8,7 @@ IFS=$'\n\t'
|
|||||||
|
|
||||||
print_usage() {
|
print_usage() {
|
||||||
echo " Usage:"
|
echo " Usage:"
|
||||||
echo " ./update-release sdk-version runtime-version [--bug bug-id] [--tarball tarball-name] [--larger-rpm-release]"
|
echo " ./update-release sdk-version runtime-version [--bug bug-id] [--tarball tarball-name] [--release-json release-json] [--larger-rpm-release]"
|
||||||
}
|
}
|
||||||
|
|
||||||
user_provided_tarball_name=""
|
user_provided_tarball_name=""
|
||||||
@ -28,6 +28,11 @@ while [[ "$#" -gt 0 ]]; do
|
|||||||
print_usage
|
print_usage
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
|
--release-json)
|
||||||
|
release_json="$2"
|
||||||
|
shift;
|
||||||
|
shift;
|
||||||
|
;;
|
||||||
--tarball)
|
--tarball)
|
||||||
user_provided_tarball_name="$2"
|
user_provided_tarball_name="$2"
|
||||||
shift;
|
shift;
|
||||||
@ -61,12 +66,23 @@ fi
|
|||||||
|
|
||||||
host_version="$runtime_version"
|
host_version="$runtime_version"
|
||||||
|
|
||||||
if [[ "$runtime_version" == "3.1"* ]]; then
|
if [[ "$runtime_version" == "6.0"* ]] || [[ "$runtime_version" == "7.0"* ]] ; then
|
||||||
tag=v${sdk_version}-SDK
|
|
||||||
else
|
|
||||||
tag=v${sdk_version}
|
tag=v${sdk_version}
|
||||||
|
else
|
||||||
|
tag=v${runtime_version}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
set -x
|
||||||
|
|
||||||
|
sed -i -E "s|^%global host_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%global host_version ${host_version}|" "$spec_file"
|
||||||
|
sed -i -E "s|^%global runtime_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%global runtime_version ${runtime_version}|" "$spec_file"
|
||||||
|
sed -i -E "s|^%global sdk_version [[:digit:]]\.[[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]]|%global sdk_version ${sdk_version}|" "$spec_file"
|
||||||
|
|
||||||
|
|
||||||
|
if [[ "$runtime_version" == "6.0"* ]] || [[ "$runtime_version" == "7.0"* ]] ; then
|
||||||
|
if [[ -f "dotnet-${tag}.tar.gz" ]]; then
|
||||||
|
echo "dotnet-${tag}.tar.gz already exists, not rebuilding tarball"
|
||||||
|
else
|
||||||
if [[ -f "dotnet-${tag}-original.tar.gz" ]]; then
|
if [[ -f "dotnet-${tag}-original.tar.gz" ]]; then
|
||||||
echo "dotnet-${tag}-original.tar.gz alredy exists, not rebuilding tarball"
|
echo "dotnet-${tag}-original.tar.gz alredy exists, not rebuilding tarball"
|
||||||
else
|
else
|
||||||
@ -81,15 +97,19 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -f "dotnet-${tag}.tar.gz" ]]; then
|
|
||||||
./build-dotnet-tarball "${tag}"
|
./build-dotnet-tarball "${tag}"
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
set -x
|
if [[ -f "dotnet-${tag}.tar.gz" ]]; then
|
||||||
|
echo "dotnet-${tag}.tar.gz already exists, not rebuilding tarball"
|
||||||
sed -i -E "s|^%global host_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%global host_version ${host_version}|" "$spec_file"
|
elif [[ -n ${user_provided_tarball_name} ]]; then
|
||||||
sed -i -E "s|^%global runtime_version [[:digit:]]\.[[:digit:]]\.[[:digit:]]+|%global runtime_version ${runtime_version}|" "$spec_file"
|
cp -a "${user_provided_tarball_name}" "dotnet-${tag}.tar.gz"
|
||||||
sed -i -E "s|^%global sdk_version [[:digit:]]\.[[:digit:]]\.[[:digit:]][[:digit:]][[:digit:]]|%global sdk_version ${sdk_version}|" "$spec_file"
|
cp -a "${release_json}" release.json
|
||||||
|
else
|
||||||
|
rm -f release.json
|
||||||
|
spectool -g "$spec_file"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
comment="Update to .NET SDK ${sdk_version} and Runtime ${runtime_version}"
|
comment="Update to .NET SDK ${sdk_version} and Runtime ${runtime_version}"
|
||||||
commit_message="$comment
|
commit_message="$comment
|
||||||
|
Loading…
Reference in New Issue
Block a user