From c2c2d69fb0381a0dc987c86d9a2d0f902b302918 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Tue, 13 May 2025 17:11:58 -0400 Subject: [PATCH 01/12] Update to .NET SDK 9.0.106 and Runtime 9.0.5 --- .gitignore | 2 ++ dotnet9.0.spec | 11 +++++++---- release.json | 12 ++++++------ sources | 4 ++-- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index d3cf97d..00fb4ec 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,5 @@ /dotnet-9.0.3.tar.gz.sig /dotnet-9.0.4.tar.gz /dotnet-9.0.4.tar.gz.sig +/dotnet-9.0.5.tar.gz +/dotnet-9.0.5.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index ff0155a..9f25bfd 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.4 +%global upstream_tag v9.0.5 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.4 -%global aspnetcore_runtime_version 9.0.4 -%global sdk_version 9.0.105 +%global runtime_version 9.0.5 +%global aspnetcore_runtime_version 9.0.5 +%global sdk_version 9.0.106 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -905,6 +905,9 @@ export COMPlus_LTTng=0 %changelog +* Tue May 13 2025 Omair Majid - 9.0.106-1 +- Update to .NET SDK 9.0.106 and Runtime 9.0.5 + * Wed Apr 09 2025 Omair Majid - 9.0.105-1 - Update to .NET SDK 9.0.105 and Runtime 9.0.4 diff --git a/release.json b/release.json index 6eac6bd..8403da4 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.4", + "release": "9.0.5", "channel": "9.0", - "tag": "v9.0.4", - "sdkVersion": "9.0.105", - "runtimeVersion": "9.0.4", - "aspNetCoreVersion": "9.0.4", + "tag": "v9.0.5", + "sdkVersion": "9.0.106", + "runtimeVersion": "9.0.5", + "aspNetCoreVersion": "9.0.5", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "b7deac6d4239cd0d3375d55c2618054bb2f9df64" + "sourceVersion": "3d441471e6d6513e40022042a13b536bebff0590" } diff --git a/sources b/sources index a868222..7aa0844 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.4.tar.gz) = 5061b1fa37c04c84ceddd544af8f4d917aaaa56b8c6b97a68282654055f7cce8f109d9c36f4c4bbca1c1a8f6251659f906e2915ebb9644bc508ea831e5eeca77 -SHA512 (dotnet-9.0.4.tar.gz.sig) = eb1f79d2f4d74e9c7c37d520b59359eed38c0c62cf2b178b8dea78f44e9c551155841e72fa65f0836c0577439a5e24801c97499549609fb00f6e4088aac26560 +SHA512 (dotnet-9.0.5.tar.gz) = c6eb46fc2713b1fe66f3419d4de9d4614c0de313d01fcb37a75c2bfdcd1b7e97c0a85dcccd6065c91f60ff3e256ada9690ead1f194a15f74be0cdc624e29dc2d +SHA512 (dotnet-9.0.5.tar.gz.sig) = abf960343bb2a8b65b2f8dd6a0df5eccdb2c00c4de8bae37dd9583e5c3a490b3a438f6b983e2d28a7c80e90f1d476b24d3ce21aaa5008598d89c45150089fa18 From a55007704ee58139afc787a4493b279269df39f8 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Wed, 11 Jun 2025 12:05:10 -0400 Subject: [PATCH 02/12] Update to .NET SDK 9.0.107 and Runtime 9.0.6 --- .gitignore | 2 ++ dotnet9.0.spec | 11 +++++++---- release.json | 12 ++++++------ sources | 4 ++-- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 00fb4ec..9d03a28 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,5 @@ /dotnet-9.0.4.tar.gz.sig /dotnet-9.0.5.tar.gz /dotnet-9.0.5.tar.gz.sig +/dotnet-9.0.6.tar.gz +/dotnet-9.0.6.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 9f25bfd..ec93d12 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.5 +%global upstream_tag v9.0.6 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.5 -%global aspnetcore_runtime_version 9.0.5 -%global sdk_version 9.0.106 +%global runtime_version 9.0.6 +%global aspnetcore_runtime_version 9.0.6 +%global sdk_version 9.0.107 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -905,6 +905,9 @@ export COMPlus_LTTng=0 %changelog +* Tue Jun 10 2025 Omair Majid - 9.0.107-1 +- Update to .NET SDK 9.0.107 and Runtime 9.0.6 + * Tue May 13 2025 Omair Majid - 9.0.106-1 - Update to .NET SDK 9.0.106 and Runtime 9.0.5 diff --git a/release.json b/release.json index 8403da4..e9e6003 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.5", + "release": "9.0.6", "channel": "9.0", - "tag": "v9.0.5", - "sdkVersion": "9.0.106", - "runtimeVersion": "9.0.5", - "aspNetCoreVersion": "9.0.5", + "tag": "v9.0.6", + "sdkVersion": "9.0.107", + "runtimeVersion": "9.0.6", + "aspNetCoreVersion": "9.0.6", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "3d441471e6d6513e40022042a13b536bebff0590" + "sourceVersion": "3b2a975be6836979a19db7625a972b46a36efaeb" } diff --git a/sources b/sources index 7aa0844..70c7de8 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.5.tar.gz) = c6eb46fc2713b1fe66f3419d4de9d4614c0de313d01fcb37a75c2bfdcd1b7e97c0a85dcccd6065c91f60ff3e256ada9690ead1f194a15f74be0cdc624e29dc2d -SHA512 (dotnet-9.0.5.tar.gz.sig) = abf960343bb2a8b65b2f8dd6a0df5eccdb2c00c4de8bae37dd9583e5c3a490b3a438f6b983e2d28a7c80e90f1d476b24d3ce21aaa5008598d89c45150089fa18 +SHA512 (dotnet-9.0.6.tar.gz) = 00c666ff862aa84624ee0e4bce4fd21bdf81378bf9001090c6a6d81025211fbd991ffa48be65bb3cbcdcada34e91750df25fc97b17fb22e0c17736714c067cee +SHA512 (dotnet-9.0.6.tar.gz.sig) = 4763d6301fe28232e5a18f8d8f0cf7c179f05166d35d58ad5fc3666b326c39e362408c2aab701a13d3dc575e092aa26b1be4f9fe1ba1b74ec6332c29eaae8dce From 32d3428add792ed541f881eea66f0b5aceaa6eab Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Tue, 8 Jul 2025 22:11:25 -0400 Subject: [PATCH 03/12] Update to .NET SDK 9.0.108 and Runtime 9.0.7 --- .gitignore | 2 ++ dotnet9.0.spec | 11 +++++++---- release.json | 12 ++++++------ sources | 4 ++-- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 9d03a28..6517806 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,5 @@ /dotnet-9.0.5.tar.gz.sig /dotnet-9.0.6.tar.gz /dotnet-9.0.6.tar.gz.sig +/dotnet-9.0.7.tar.gz +/dotnet-9.0.7.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index ec93d12..2184fdd 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.6 +%global upstream_tag v9.0.7 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.6 -%global aspnetcore_runtime_version 9.0.6 -%global sdk_version 9.0.107 +%global runtime_version 9.0.7 +%global aspnetcore_runtime_version 9.0.7 +%global sdk_version 9.0.108 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -905,6 +905,9 @@ export COMPlus_LTTng=0 %changelog +* Tue Jul 08 2025 Omair Majid - 9.0.108-1 +- Update to .NET SDK 9.0.108 and Runtime 9.0.7 + * Tue Jun 10 2025 Omair Majid - 9.0.107-1 - Update to .NET SDK 9.0.107 and Runtime 9.0.6 diff --git a/release.json b/release.json index e9e6003..13305a8 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.6", + "release": "9.0.7", "channel": "9.0", - "tag": "v9.0.6", - "sdkVersion": "9.0.107", - "runtimeVersion": "9.0.6", - "aspNetCoreVersion": "9.0.6", + "tag": "v9.0.7", + "sdkVersion": "9.0.108", + "runtimeVersion": "9.0.7", + "aspNetCoreVersion": "9.0.7", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "3b2a975be6836979a19db7625a972b46a36efaeb" + "sourceVersion": "2d8506e0fc69ec3d8e92eb3090e18fdb5f8636f5" } diff --git a/sources b/sources index 70c7de8..eb02432 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.6.tar.gz) = 00c666ff862aa84624ee0e4bce4fd21bdf81378bf9001090c6a6d81025211fbd991ffa48be65bb3cbcdcada34e91750df25fc97b17fb22e0c17736714c067cee -SHA512 (dotnet-9.0.6.tar.gz.sig) = 4763d6301fe28232e5a18f8d8f0cf7c179f05166d35d58ad5fc3666b326c39e362408c2aab701a13d3dc575e092aa26b1be4f9fe1ba1b74ec6332c29eaae8dce +SHA512 (dotnet-9.0.7.tar.gz) = fe2853d1c982eb8bfd30dc0cf835386aea2e1ae49308bbcc0b832229b9b05d479ab4fb1477ad5cd9a92e783a3ab92defdf9af246f56c301bfb4791052579df03 +SHA512 (dotnet-9.0.7.tar.gz.sig) = 32ce153ba7d5e7e28de5e60cc13fc5b19d80763328aad5df772cb764cb1fd36d7d745b1d4e6286cda6a2c026e873f7be705060d1132bc79e97554d17616e7d8d From d0eec03f0848e082ccac4a9a945a42bfed1fde18 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 19:29:17 +0000 Subject: [PATCH 04/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- dotnet9.0.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 2184fdd..9d5c7c2 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -81,7 +81,7 @@ Name: dotnet%{dotnetver} Version: %{sdk_rpm_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: .NET Runtime and SDK License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib @@ -905,6 +905,9 @@ export COMPlus_LTTng=0 %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 9.0.108-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jul 08 2025 Omair Majid - 9.0.108-1 - Update to .NET SDK 9.0.108 and Runtime 9.0.7 From b5741495badd09330ce35e057c130944c9a1b215 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Wed, 6 Aug 2025 14:16:09 -0400 Subject: [PATCH 05/12] Update to .NET SDK 9.0.109 and Runtime 9.0.8 --- .gitignore | 2 ++ dotnet9.0.spec | 13 ++++++++----- release.json | 12 ++++++------ sources | 4 ++-- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 6517806..daad4db 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,5 @@ /dotnet-9.0.6.tar.gz.sig /dotnet-9.0.7.tar.gz /dotnet-9.0.7.tar.gz.sig +/dotnet-9.0.109.tar.gz +/dotnet-9.0.109.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 9d5c7c2..b861f2f 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.7 +%global upstream_tag v9.0.109 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.7 -%global aspnetcore_runtime_version 9.0.7 -%global sdk_version 9.0.108 +%global runtime_version 9.0.8 +%global aspnetcore_runtime_version 9.0.8 +%global sdk_version 9.0.109 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -81,7 +81,7 @@ Name: dotnet%{dotnetver} Version: %{sdk_rpm_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: .NET Runtime and SDK License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib @@ -905,6 +905,9 @@ export COMPlus_LTTng=0 %changelog +* Wed Aug 06 2025 Omair Majid - 9.0.109-1 +- Update to .NET SDK 9.0.109 and Runtime 9.0.8 + * Wed Jul 23 2025 Fedora Release Engineering - 9.0.108-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/release.json b/release.json index 13305a8..05a9b70 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.7", + "release": "9.0.8", "channel": "9.0", - "tag": "v9.0.7", - "sdkVersion": "9.0.108", - "runtimeVersion": "9.0.7", - "aspNetCoreVersion": "9.0.7", + "tag": "v9.0.109", + "sdkVersion": "9.0.109", + "runtimeVersion": "9.0.8", + "aspNetCoreVersion": "9.0.8", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "2d8506e0fc69ec3d8e92eb3090e18fdb5f8636f5" + "sourceVersion": "a1e39f97e51f1d381385d2dc6c94b368ea333784" } diff --git a/sources b/sources index eb02432..345a79f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.7.tar.gz) = fe2853d1c982eb8bfd30dc0cf835386aea2e1ae49308bbcc0b832229b9b05d479ab4fb1477ad5cd9a92e783a3ab92defdf9af246f56c301bfb4791052579df03 -SHA512 (dotnet-9.0.7.tar.gz.sig) = 32ce153ba7d5e7e28de5e60cc13fc5b19d80763328aad5df772cb764cb1fd36d7d745b1d4e6286cda6a2c026e873f7be705060d1132bc79e97554d17616e7d8d +SHA512 (dotnet-9.0.109.tar.gz) = 2bce3baa7ae4e1b83674697904c4067d70f5446a52ed99526452f70b14a022f982ca5de86ad2812bedb6fad86f1386081b8a440f2ea1be091db7007343bfdfae +SHA512 (dotnet-9.0.109.tar.gz.sig) = 36a4d07d734125c9d7dd95441283600c6eb1ca6b886e569cf937e26a25e1ae1d1b56916605696e5b4c2c0c2a0f1b7a2450e5b4be8a8b06633c5536931973cdd3 From 840b1e0803dcd8225cb3a78882b153aa1b87f54d Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Mon, 11 Aug 2025 11:43:13 -0400 Subject: [PATCH 06/12] Use the bundled version of libunwind We already do this a on a number of architecutres and operating systems, so it doesn't seem that risky. On the other hand, there are known issues using the system libunwind on Fedora: https://github.com/dotnet/runtime/issues/115217. --- dotnet9.0.spec | 8 -------- 1 file changed, 8 deletions(-) diff --git a/dotnet9.0.spec b/dotnet9.0.spec index b861f2f..c8e3da7 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -39,14 +39,6 @@ %global use_bundled_rapidjson 1 %endif -%if 0%{?fedora} || 0%{?rhel} < 8 -%global use_bundled_libunwind 0 -%endif - -%ifarch aarch64 ppc64le s390x -%global use_bundled_libunwind 1 -%endif - %ifarch aarch64 %global runtime_arch arm64 %endif From 83a17b6ee0eff8712fd5f8fc8df2c90d0597c162 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Mon, 15 Sep 2025 16:10:52 -0400 Subject: [PATCH 07/12] Update to .NET SDK 9.0.110 and Runtime 9.0.9 --- .gitignore | 2 ++ dotnet9.0.spec | 13 +++++++++---- release.json | 12 ++++++------ runtime-119706-clang-21.patch | 24 ++++++++++++++++++++++++ sources | 4 ++-- 5 files changed, 43 insertions(+), 12 deletions(-) create mode 100644 runtime-119706-clang-21.patch diff --git a/.gitignore b/.gitignore index daad4db..319f8e0 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,5 @@ /dotnet-9.0.7.tar.gz.sig /dotnet-9.0.109.tar.gz /dotnet-9.0.109.tar.gz.sig +/dotnet-9.0.110.tar.gz +/dotnet-9.0.110.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index c8e3da7..b82753f 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.109 +%global upstream_tag v9.0.110 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.8 -%global aspnetcore_runtime_version 9.0.8 -%global sdk_version 9.0.109 +%global runtime_version 9.0.9 +%global aspnetcore_runtime_version 9.0.9 +%global sdk_version 9.0.110 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -126,6 +126,8 @@ Patch1: runtime-openssl-sha1.patch Patch2: runtime-disable-fortify-on-ilasm-parser.patch # Fix parsing a test project on ppc64le Patch3: roslyn-analyzers-ppc64le-apphost.patch +# https://github.com/dotnet/runtime/issues/119706 +Patch4: runtime-119706-clang-21.patch ExclusiveArch: aarch64 ppc64le s390x x86_64 @@ -897,6 +899,9 @@ export COMPlus_LTTng=0 %changelog +* Wed Sep 10 2025 Omair Majid - 9.0.110-1 +- Update to .NET SDK 9.0.110 and Runtime 9.0.9 + * Wed Aug 06 2025 Omair Majid - 9.0.109-1 - Update to .NET SDK 9.0.109 and Runtime 9.0.8 diff --git a/release.json b/release.json index 05a9b70..ac4ad5b 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.8", + "release": "9.0.9", "channel": "9.0", - "tag": "v9.0.109", - "sdkVersion": "9.0.109", - "runtimeVersion": "9.0.8", - "aspNetCoreVersion": "9.0.8", + "tag": "v9.0.110", + "sdkVersion": "9.0.110", + "runtimeVersion": "9.0.9", + "aspNetCoreVersion": "9.0.9", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "a1e39f97e51f1d381385d2dc6c94b368ea333784" + "sourceVersion": "999243871ad8799c178193bb2d384dfbcfd94ce6" } diff --git a/runtime-119706-clang-21.patch b/runtime-119706-clang-21.patch new file mode 100644 index 0000000..a8971d1 --- /dev/null +++ b/runtime-119706-clang-21.patch @@ -0,0 +1,24 @@ +diff --git dotnet/src/runtime/eng/native/configurecompiler.cmake dotnet/src/runtime/eng/native/configurecompiler.cmake +index d54d9b6803b..9438cb5af7e 100644 +--- dotnet/src/runtime/eng/native/configurecompiler.cmake ++++ dotnet/src/runtime/eng/native/configurecompiler.cmake +@@ -574,6 +574,7 @@ if (CLR_CMAKE_HOST_UNIX OR CLR_CMAKE_HOST_WASI) + add_compile_options(-Wno-unused-function) + add_compile_options(-Wno-tautological-compare) + add_compile_options(-Wno-unknown-pragmas) ++ add_compile_options(-Wno-c++-compat) + + # Explicitly enabled warnings + check_c_compiler_flag(-Wimplicit-fallthrough COMPILER_SUPPORTS_W_IMPLICIT_FALLTHROUGH) +diff --git dotnet/src/runtime/src/coreclr/pal/prebuilt/inc/cordebug.h dotnet/src/runtime/src/coreclr/pal/prebuilt/inc/cordebug.h +index 78b86c69ee9..1672d602d99 100644 +--- dotnet/src/runtime/src/coreclr/pal/prebuilt/inc/cordebug.h ++++ dotnet/src/runtime/src/coreclr/pal/prebuilt/inc/cordebug.h +@@ -10042,6 +10042,7 @@ EXTERN_C const IID IID_ICorDebugRegisterSet2; + typedef + enum CorDebugUserState + { ++ CORDEBUG_INVALID = -1, + USER_STOP_REQUESTED = 0x1, + USER_SUSPEND_REQUESTED = 0x2, + USER_BACKGROUND = 0x4, diff --git a/sources b/sources index 345a79f..bab1395 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.109.tar.gz) = 2bce3baa7ae4e1b83674697904c4067d70f5446a52ed99526452f70b14a022f982ca5de86ad2812bedb6fad86f1386081b8a440f2ea1be091db7007343bfdfae -SHA512 (dotnet-9.0.109.tar.gz.sig) = 36a4d07d734125c9d7dd95441283600c6eb1ca6b886e569cf937e26a25e1ae1d1b56916605696e5b4c2c0c2a0f1b7a2450e5b4be8a8b06633c5536931973cdd3 +SHA512 (dotnet-9.0.110.tar.gz) = 44c35209bd0d99cb63e9bc1f67bea3b2f4701a9ddd55a69998216122a6dea1dbf8063a2e5e280c70b45727c788fb6821bbaa59708f39846be403f7811b8ab3ba +SHA512 (dotnet-9.0.110.tar.gz.sig) = d89b1f4cc80575c4c9f6e5ae4652494af64380a5a7051c0fb9aef507ae31a7a9e60f5fa6a60aa5e26cebf1b66fcf3738f11b7272fad62424aa4b73c9e4edb81c From dd13dd4d13a15d6e1d63473c468065f6d3456374 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Tue, 28 Oct 2025 15:20:08 -0400 Subject: [PATCH 08/12] Avoid using clang 21 --- dotnet9.0.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dotnet9.0.spec b/dotnet9.0.spec index b82753f..2ae2f8c 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -73,7 +73,7 @@ Name: dotnet%{dotnetver} Version: %{sdk_rpm_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: .NET Runtime and SDK License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib @@ -136,7 +136,11 @@ ExclusiveArch: aarch64 ppc64le s390x x86_64 %if ! %{use_bundled_brotli} BuildRequires: brotli-devel %endif +%if 0%{?fedora} >= 43 +BuildRequires: clang20 +%else BuildRequires: clang +%endif BuildRequires: cmake BuildRequires: coreutils %if %{without bootstrap} @@ -899,6 +903,9 @@ export COMPlus_LTTng=0 %changelog +* Tue Oct 28 2025 Omair Majid - 9.0.110-2 +- Avoid using clang 21 + * Wed Sep 10 2025 Omair Majid - 9.0.110-1 - Update to .NET SDK 9.0.110 and Runtime 9.0.9 From 3b921f583d3cfbe79cddfd1fb9a43581b4932030 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Thu, 30 Oct 2025 08:53:20 -0400 Subject: [PATCH 09/12] Update to .NET SDK 9.0.111 and Runtime 9.0.10 --- .gitignore | 2 ++ dotnet9.0.spec | 13 ++++++++----- release.json | 12 ++++++------ sources | 4 ++-- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 319f8e0..13e9d2f 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,5 @@ /dotnet-9.0.109.tar.gz.sig /dotnet-9.0.110.tar.gz /dotnet-9.0.110.tar.gz.sig +/dotnet-9.0.111.tar.gz +/dotnet-9.0.111.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 2ae2f8c..1d9c749 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.110 +%global upstream_tag v9.0.111 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.9 -%global aspnetcore_runtime_version 9.0.9 -%global sdk_version 9.0.110 +%global runtime_version 9.0.10 +%global aspnetcore_runtime_version 9.0.10 +%global sdk_version 9.0.111 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -73,7 +73,7 @@ Name: dotnet%{dotnetver} Version: %{sdk_rpm_version} -Release: 2%{?dist} +Release: 1%{?dist} Summary: .NET Runtime and SDK License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib @@ -903,6 +903,9 @@ export COMPlus_LTTng=0 %changelog +* Wed Oct 29 2025 Omair Majid - 9.0.111-1 +- Update to .NET SDK 9.0.111 and Runtime 9.0.10 + * Tue Oct 28 2025 Omair Majid - 9.0.110-2 - Avoid using clang 21 diff --git a/release.json b/release.json index ac4ad5b..8980b12 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.9", + "release": "9.0.10", "channel": "9.0", - "tag": "v9.0.110", - "sdkVersion": "9.0.110", - "runtimeVersion": "9.0.9", - "aspNetCoreVersion": "9.0.9", + "tag": "v9.0.111", + "sdkVersion": "9.0.111", + "runtimeVersion": "9.0.10", + "aspNetCoreVersion": "9.0.10", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "999243871ad8799c178193bb2d384dfbcfd94ce6" + "sourceVersion": "838867fec3d758e34188af097f4f18a23c3800e8" } diff --git a/sources b/sources index bab1395..aaf5373 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.110.tar.gz) = 44c35209bd0d99cb63e9bc1f67bea3b2f4701a9ddd55a69998216122a6dea1dbf8063a2e5e280c70b45727c788fb6821bbaa59708f39846be403f7811b8ab3ba -SHA512 (dotnet-9.0.110.tar.gz.sig) = d89b1f4cc80575c4c9f6e5ae4652494af64380a5a7051c0fb9aef507ae31a7a9e60f5fa6a60aa5e26cebf1b66fcf3738f11b7272fad62424aa4b73c9e4edb81c +SHA512 (dotnet-9.0.111.tar.gz) = 78f3dfe0811085a648d1ad226871881c47cbc014d515d3bbd7e987f74cd19f1b9f9c577b527f441da799ad1a59a53659b636634451f0ce4f7926593be4d3ccc1 +SHA512 (dotnet-9.0.111.tar.gz.sig) = 2e34bfca70609599c24e0969e59489b4903d3c48004a05261983090b35f5284c7db4d07e7e7de3d5eb47796e76d2f5806e1187499e77316d72e06268fe2b1787 From 6e99693dcb7cbe0a2ffa6221e91528be55a4ef99 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Mon, 17 Nov 2025 09:10:03 -0500 Subject: [PATCH 10/12] Stop producing dotnet-host now that dotnet10.0 is providing it Resolves: RHBZ#2319834 --- dotnet9.0.spec | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 1d9c749..8e902d6 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -10,7 +10,7 @@ # Only the package for the latest dotnet version should provide RPMs like # dotnet-host and netstandard-targeting-pack-2.1 -%global is_latest_dotnet 1 +%global is_latest_dotnet 0 # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} @@ -453,9 +453,7 @@ applications using the .NET SDK. %dotnet_targeting_pack dotnet-apphost-pack-%{dotnetver} %{runtime_rpm_version} Microsoft.NETCore.App %{dotnetver} Microsoft.NETCore.App.Host.%{runtime_id} %dotnet_targeting_pack dotnet-targeting-pack-%{dotnetver} %{runtime_rpm_version} Microsoft.NETCore.App %{dotnetver} Microsoft.NETCore.App.Ref %dotnet_targeting_pack aspnetcore-targeting-pack-%{dotnetver} %{aspnetcore_runtime_rpm_version} Microsoft.AspNetCore.App %{dotnetver} Microsoft.AspNetCore.App.Ref -%if %{is_latest_dotnet} %dotnet_targeting_pack netstandard-targeting-pack-2.1 %{sdk_rpm_version} NETStandard.Library 2.1 NETStandard.Library.Ref -%endif %package -n dotnet-sdk-%{dotnetver}-source-built-artifacts @@ -802,8 +800,6 @@ find %{buildroot}%{_libdir}/dotnet/sdk -type f -name '*.pdb' | sed -E 's|%{buil rm %{buildroot}%{_libdir}/dotnet/LICENSE.txt rm %{buildroot}%{_libdir}/dotnet/ThirdPartyNotices.txt rm %{buildroot}%{_libdir}/dotnet/dotnet -# Provided by netstandard-targeting-pack-2.1 from another SRPM -rm -rf %{buildroot}%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0 %endif From b0685fffe2a92c533270224fb1bf322cd5e70340 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Mon, 17 Nov 2025 15:11:46 -0500 Subject: [PATCH 11/12] Update to .NET SDK 9.0.112 and Runtime 9.0.11 --- .gitignore | 2 ++ dotnet9.0.spec | 13 ++++++++----- gating.yaml | 1 - release.json | 12 ++++++------ sources | 4 ++-- 5 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 13e9d2f..8c9e7d7 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,5 @@ /dotnet-9.0.110.tar.gz.sig /dotnet-9.0.111.tar.gz /dotnet-9.0.111.tar.gz.sig +/dotnet-9.0.112.tar.gz +/dotnet-9.0.112.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index 8e902d6..f49a918 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.111 +%global upstream_tag v9.0.112 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.10 -%global aspnetcore_runtime_version 9.0.10 -%global sdk_version 9.0.111 +%global runtime_version 9.0.11 +%global aspnetcore_runtime_version 9.0.11 +%global sdk_version 9.0.112 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -777,7 +777,7 @@ test -f %{buildroot}%{_libdir}/dotnet/sdk/%{sdk_version}/Sdks/Microsoft.NET.Sdk/ echo "Testing build results for debug symbols..." %{SOURCE20} -v %{buildroot}%{_libdir}/dotnet/ -%if %{include_macros} +%if %{is_latest_dotnet} && %{include_macros} install -dm 0755 %{buildroot}%{_rpmmacrodir}/ install -m 0644 %{SOURCE10} %{buildroot}%{_rpmmacrodir}/ %endif @@ -899,6 +899,9 @@ export COMPlus_LTTng=0 %changelog +* Mon Nov 17 2025 Omair Majid - 9.0.112-1 +- Update to .NET SDK 9.0.112 and Runtime 9.0.11 + * Wed Oct 29 2025 Omair Majid - 9.0.111-1 - Update to .NET SDK 9.0.111 and Runtime 9.0.10 diff --git a/gating.yaml b/gating.yaml index b7ab3d1..6b6a8a9 100644 --- a/gating.yaml +++ b/gating.yaml @@ -20,4 +20,3 @@ product_versions: decision_context: osci_compose_gate rules: - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} - - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.other-archs.functional} diff --git a/release.json b/release.json index 8980b12..7f288f1 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.10", + "release": "9.0.11", "channel": "9.0", - "tag": "v9.0.111", - "sdkVersion": "9.0.111", - "runtimeVersion": "9.0.10", - "aspNetCoreVersion": "9.0.10", + "tag": "v9.0.112", + "sdkVersion": "9.0.112", + "runtimeVersion": "9.0.11", + "aspNetCoreVersion": "9.0.11", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "838867fec3d758e34188af097f4f18a23c3800e8" + "sourceVersion": "191254d6485c508af3f6f8ff5f20e91fa63ee39c" } diff --git a/sources b/sources index aaf5373..5682f0d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.111.tar.gz) = 78f3dfe0811085a648d1ad226871881c47cbc014d515d3bbd7e987f74cd19f1b9f9c577b527f441da799ad1a59a53659b636634451f0ce4f7926593be4d3ccc1 -SHA512 (dotnet-9.0.111.tar.gz.sig) = 2e34bfca70609599c24e0969e59489b4903d3c48004a05261983090b35f5284c7db4d07e7e7de3d5eb47796e76d2f5806e1187499e77316d72e06268fe2b1787 +SHA512 (dotnet-9.0.112.tar.gz) = 16660ca0e7d2c3cddc6a25b464c9cbe5951ac3e4d27a50b4ad77809dfa39f2e1206c3d20b6b9495e8308226dabfd1535b065f13a6ee53931d0f494c89db2a31f +SHA512 (dotnet-9.0.112.tar.gz.sig) = 11d3c42f3eba04843e96cfe610a094f7ff52d7cc0ae25c7c45d58101365535b70e7b5c2fe2a60deb2fe37011ba9e91c7b1aed48841bc229b35ea08da8052c2af From 5e0c72c0015370a0e192586bf9f72b3dc56a8a40 Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Wed, 14 Jan 2026 14:42:40 -0500 Subject: [PATCH 12/12] Update to .NET SDK 9.0.113 and Runtime 9.0.12 --- .gitignore | 2 ++ dotnet9.0.spec | 11 +++++++---- release.json | 12 ++++++------ sources | 4 ++-- tests/ci.fmf | 6 ++++-- 5 files changed, 21 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 8c9e7d7..4a3e928 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,5 @@ /dotnet-9.0.111.tar.gz.sig /dotnet-9.0.112.tar.gz /dotnet-9.0.112.tar.gz.sig +/dotnet-9.0.113.tar.gz +/dotnet-9.0.113.tar.gz.sig diff --git a/dotnet9.0.spec b/dotnet9.0.spec index f49a918..9f9c914 100644 --- a/dotnet9.0.spec +++ b/dotnet9.0.spec @@ -14,13 +14,13 @@ # upstream can produce releases with a different tag than the SDK version #%%global upstream_tag v%%{runtime_version} -%global upstream_tag v9.0.112 +%global upstream_tag v9.0.113 %global upstream_tag_without_v %(echo %{upstream_tag} | sed -e 's|^v||') %global hostfxr_version %{runtime_version} -%global runtime_version 9.0.11 -%global aspnetcore_runtime_version 9.0.11 -%global sdk_version 9.0.112 +%global runtime_version 9.0.12 +%global aspnetcore_runtime_version 9.0.12 +%global sdk_version 9.0.113 %global sdk_feature_band_version %(echo %{sdk_version} | cut -d '-' -f 1 | sed -e 's|[[:digit:]][[:digit:]]$|00|') %global templates_version %{aspnetcore_runtime_version} #%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }') @@ -899,6 +899,9 @@ export COMPlus_LTTng=0 %changelog +* Tue Jan 13 2026 Omair Majid - 9.0.113-1 +- Update to .NET SDK 9.0.113 and Runtime 9.0.12 + * Mon Nov 17 2025 Omair Majid - 9.0.112-1 - Update to .NET SDK 9.0.112 and Runtime 9.0.11 diff --git a/release.json b/release.json index 7f288f1..e37dc66 100644 --- a/release.json +++ b/release.json @@ -1,10 +1,10 @@ { - "release": "9.0.11", + "release": "9.0.12", "channel": "9.0", - "tag": "v9.0.112", - "sdkVersion": "9.0.112", - "runtimeVersion": "9.0.11", - "aspNetCoreVersion": "9.0.11", + "tag": "v9.0.113", + "sdkVersion": "9.0.113", + "runtimeVersion": "9.0.12", + "aspNetCoreVersion": "9.0.12", "sourceRepository": "https://github.com/dotnet/dotnet", - "sourceVersion": "191254d6485c508af3f6f8ff5f20e91fa63ee39c" + "sourceVersion": "46e42120674fdd5fe1239797df142f8f6e7943b0" } diff --git a/sources b/sources index 5682f0d..dff85ed 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (dotnet-9.0.112.tar.gz) = 16660ca0e7d2c3cddc6a25b464c9cbe5951ac3e4d27a50b4ad77809dfa39f2e1206c3d20b6b9495e8308226dabfd1535b065f13a6ee53931d0f494c89db2a31f -SHA512 (dotnet-9.0.112.tar.gz.sig) = 11d3c42f3eba04843e96cfe610a094f7ff52d7cc0ae25c7c45d58101365535b70e7b5c2fe2a60deb2fe37011ba9e91c7b1aed48841bc229b35ea08da8052c2af +SHA512 (dotnet-9.0.113.tar.gz) = f80b02480bd05be9ffcb2322efd7636bef56c432286fb0ab9cb5dfe6803df4a21dfcf9f9640bdf1cb243206e5f7125e4159147c7f22039f1b060f0c790f4e46a +SHA512 (dotnet-9.0.113.tar.gz.sig) = 4144a8b84a2dc72a86d971474015fde2bbcdca179d2658986bb9f6c9dee9d123cd62e950e7ee1743d8682104fd42d8a520e0935de48e643bbb3533783421251b diff --git a/tests/ci.fmf b/tests/ci.fmf index a7901c4..38cdfb1 100644 --- a/tests/ci.fmf +++ b/tests/ci.fmf @@ -1,7 +1,9 @@ summary: Basic smoke test provision: - disk: 20 - memory: 5120 + hardware: + disk: + - size: ">= 20 GiB" + memory: ">= 5120 MiB" prepare: how: install package: