Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
57a05b040b | ||
|
|
6e381264a5 | ||
|
|
44200736a0 | ||
|
|
de08c3fc4a | ||
|
|
acacdee325 | ||
|
|
1c3bc4250d | ||
| e14c68ed11 | |||
| add856dbe9 | |||
| 3eadbe1c6a | |||
| b2e2bac5e4 | |||
| f8d24d3f95 | |||
| bc7b82b70a | |||
| a5e19f74de | |||
| 49a978e134 | |||
| d2c909f7ae | |||
| c1fd6fbf8f | |||
| d8be368e59 | |||
| dea5c44d83 | |||
| 48be3f5d83 |
@ -1 +0,0 @@
|
||||
1
|
||||
55
.gitignore
vendored
55
.gitignore
vendored
@ -1,54 +1 @@
|
||||
/dotnet-prebuilts-9.0.100-preview.7.24380.1-ppc64le.tar.gz
|
||||
/dotnet-prebuilts-9.0.100-preview.7.24380.1-s390x.tar.gz
|
||||
/dotnet-sdk-9.0.100-preview.7.24380.2-linux-arm64.tar.gz
|
||||
/dotnet-v9.0.0-preview.7.24405.7-x64-bootstrap.tar.gz
|
||||
/dotnet-9.0.0-preview.7.24405.7.tar.gz
|
||||
/dotnet-9.0.0-preview.7.24405.7.tar.gz.sig
|
||||
/dotnet-9.0.0-rc.1.24431.7.tar.gz
|
||||
/dotnet-9.0.0-rc.1.24431.7.tar.gz.sig
|
||||
/dotnet-9.0.0-rc.2.24473.5.tar.gz
|
||||
/dotnet-9.0.0-rc.2.24473.5.tar.gz.sig
|
||||
/dotnet-v9.0.0-rc.2.24473.5-x64-bootstrap.tar.gz
|
||||
/dotnet-sdk-9.0.100-rc.1.24452.12-linux-arm64.tar.gz
|
||||
/dotnet-prebuilts-9.0.100-rc.1.24452.1-ppc64le.tar.gz
|
||||
/dotnet-prebuilts-9.0.100-rc.1.24452.1-s390x.tar.gz
|
||||
/dotnet-9.0.1.tar.gz
|
||||
/dotnet-9.0.1.tar.gz.sig
|
||||
/dotnet-v9.0.1-x64-bootstrap.tar.gz
|
||||
/dotnet-sdk-9.0.101-linux-arm64.tar.gz
|
||||
/dotnet-prebuilts-9.0.101-ppc64le.tar.gz
|
||||
/dotnet-prebuilts-9.0.101-s390x.tar.gz
|
||||
/dotnet-9.0.2.tar.gz
|
||||
/dotnet-9.0.2.tar.gz.sig
|
||||
/dotnet-9.0.3.tar.gz
|
||||
/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
|
||||
/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
|
||||
/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
|
||||
/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
|
||||
/dotnet-9.0.113.tar.gz
|
||||
/dotnet-9.0.113.tar.gz.sig
|
||||
/dotnet-9.0.114.tar.gz
|
||||
/dotnet-9.0.114.tar.gz.sig
|
||||
/dotnet-9.0.115.tar.gz
|
||||
/dotnet-9.0.115.tar.gz.sig
|
||||
/dotnet-9.0.116.tar.gz
|
||||
/dotnet-9.0.116.tar.gz.sig
|
||||
/dotnet-9.0.117.tar.gz
|
||||
/dotnet-9.0.117.tar.gz.sig
|
||||
/dotnet-9.0.118.tar.gz
|
||||
/dotnet-9.0.118.tar.gz.sig
|
||||
/dotnet-9.0.119.tar.gz
|
||||
/dotnet-9.0.119.tar.gz.sig
|
||||
dotnet-9.0.119.tar.gz
|
||||
|
||||
74
README.md
74
README.md
@ -1,74 +0,0 @@
|
||||
# dotnet9.0
|
||||
|
||||
This is the .NET 9.0 package for RHEL.
|
||||
|
||||
Please report any issues [using Jira](https://issues.redhat.com/).
|
||||
|
||||
# Specification
|
||||
|
||||
This package follows [package naming and contents suggested by
|
||||
upstream](https://docs.microsoft.com/en-us/dotnet/core/build/distribution-packaging),
|
||||
with one exception. It installs dotnet to `/usr/lib64/dotnet` (aka
|
||||
`%{_libdir}`).
|
||||
|
||||
# Contributing
|
||||
|
||||
1. Fork the repo.
|
||||
|
||||
2. Checkout the forked repository.
|
||||
|
||||
- `git clone git@gitlab.com:$USER/centos_rpms_dotnet9.0.git dotnet9.0`
|
||||
- `cd dotnet9.0`
|
||||
|
||||
3. Make your changes. Don't forget to add a changelog.
|
||||
|
||||
If you are updating to a new upstream release: Get the new upstream source
|
||||
tarball and the detached signature. Update the versions in the spec file.
|
||||
Add a changelog. This is generally automated by the following.
|
||||
|
||||
- `./update-release <sdk-version> <runtime-version>`
|
||||
|
||||
If this fails because of compiler errors, you might have to figure
|
||||
out a fix, then add the patch in `build-dotnet-tarball` script
|
||||
rather than the spec file.
|
||||
|
||||
4. Do local builds.
|
||||
|
||||
- `centpkg local`
|
||||
|
||||
5. Fix any errors that come up and rebuild until it works locally. Any
|
||||
patches that are needed at this point should be added to the spec file.
|
||||
|
||||
6. Do builds in koji.
|
||||
|
||||
- `centpkg scratch-build --srpm`
|
||||
|
||||
7. If this is a new release, upload the source archive and detached signature to
|
||||
the look-aside cache.
|
||||
|
||||
- `centpkg new-sources dotnet-source-tarball.tar.gz dotnet-source-tarball.tar.gz.sig`
|
||||
|
||||
8. Commit the changes to the git repo.
|
||||
|
||||
- `git add` any new patches
|
||||
- `git remove` any now-unnecessary patches
|
||||
- `git commit -a`
|
||||
- `git push`
|
||||
|
||||
9. Create a pull request with your changes.
|
||||
|
||||
10. Once the tests in the pull-request pass, and reviewers are happy, merge the
|
||||
pull request and do a real build.
|
||||
|
||||
- `centpkg build`
|
||||
|
||||
# Testing
|
||||
|
||||
This package uses CI tests as defined in `tests/ci.yml`. You can run them using
|
||||
[tmt](https://tmt.readthedocs.io/en/stable/overview.html). Creating a
|
||||
pull-request or running an official build will fire off tests and flag any
|
||||
issues. We have enabled gating (via `gating.yaml`) on the tests. That prevents
|
||||
a build that fails any test from being released until the failures are waived.
|
||||
|
||||
The tests themselves are contained in this external repository:
|
||||
https://github.com/redhat-developer/dotnet-regular-tests/
|
||||
@ -1,171 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Usage:
|
||||
# build-dotnet-bootstrap-tarball <tag-or-commit-from-dotnet>
|
||||
#
|
||||
# Creates a source archive suitable for bootstrapping from a tag (or commit) at
|
||||
# https://github.com/dotnet/dotnet
|
||||
#
|
||||
# Clone dotnet/dotnet, check out the tag, and build a source-tarball.
|
||||
# Can also use a full git commit identifier instead of tag (not an
|
||||
# abbreviated 8 character commit identifier though).
|
||||
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
|
||||
function print_usage {
|
||||
echo "Usage:"
|
||||
echo "$0 <tag-from-dotnet>"
|
||||
echo
|
||||
echo "Creates a $arch bootstrap source archive from a tag at https://github.com/dotnet/dotnet"
|
||||
}
|
||||
|
||||
function clean_dotnet_cache {
|
||||
rm -rf ~/.aspnet ~/.dotnet/ ~/.nuget/ ~/.local/share/NuGet ~/.templateengine
|
||||
rm -rf /tmp/NuGet /tmp/NuGetScratch /tmp/.NETCore* /tmp/.NETStandard* /tmp/.dotnet /tmp/dotnet.* /tmp/clr-debug-pipe* /tmp/Razor-Server /tmp/CoreFxPipe* /tmp/VBCSCompiler /tmp/.NETFramework*
|
||||
rm -rf ~/.npm/
|
||||
}
|
||||
|
||||
function check_bootstrap_environment {
|
||||
if rpm -qa | grep dotnet ; then
|
||||
echo "error: dotnet is installed. Not a good idea for bootstrapping."
|
||||
exit 1
|
||||
fi
|
||||
if [ -d /usr/lib/dotnet ] || [ -d /usr/lib64/dotnet ] || [ -d /usr/share/dotnet ] ; then
|
||||
echo "error: one of /usr/lib/dotnet /usr/lib64/dotnet or /usr/share/dotnet/ exists. Not a good idea for bootstrapping."
|
||||
exit 1
|
||||
fi
|
||||
if command -v dotnet ; then
|
||||
echo "error: dotnet is in $PATH. Not a good idea for bootstrapping."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
function runtime_id {
|
||||
|
||||
source /etc/os-release
|
||||
case "${ID}" in
|
||||
# Remove the RHEL minor version
|
||||
rhel) rid_version=${VERSION_ID%.*} ;;
|
||||
|
||||
*) rid_version=${VERSION_ID} ;;
|
||||
esac
|
||||
|
||||
echo "${ID}.${rid_version}-${arch}"
|
||||
}
|
||||
|
||||
build_bootstrap=false
|
||||
|
||||
declare -A archmap
|
||||
archmap=(
|
||||
["aarch64"]="arm64"
|
||||
["amd64"]="x64"
|
||||
["armv8l"]="arm"
|
||||
["i386"]="x86"
|
||||
["i686"]="x86"
|
||||
["ppc64le"]="ppc64le"
|
||||
["s390x"]="s390x"
|
||||
["x86_64"]="x64"
|
||||
)
|
||||
|
||||
arch=${archmap["$(uname -m)"]}
|
||||
|
||||
|
||||
positional_args=()
|
||||
while [[ "$#" -gt 0 ]]; do
|
||||
arg="${1}"
|
||||
case "${arg}" in
|
||||
-h|--help)
|
||||
print_usage
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
positional_args+=("$1")
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
check_bootstrap_environment
|
||||
|
||||
tag=${positional_args[0]:-}
|
||||
if [[ -z ${tag} ]]; then
|
||||
echo "error: missing tag to build"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -x
|
||||
|
||||
dir_name="dotnet-${tag}"
|
||||
unmodified_tarball_name="${dir_name}-original"
|
||||
tarball_name="${dir_name}"
|
||||
|
||||
unmodified_tarball_name="${unmodified_tarball_name}-${arch}-bootstrap"
|
||||
tarball_name="${tarball_name}-${arch}-bootstrap"
|
||||
|
||||
tarball_suffix=.tar.gz
|
||||
|
||||
if [ -f "${tarball_name}${tarball_suffix}" ]; then
|
||||
echo "error: ${tarball_name}${tarball_suffix} already exists"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -f "${unmodified_tarball_name}.tar.gz" ]; then
|
||||
if [[ $tag =~ ^[0-9a-fA-F]+$ ]]; then
|
||||
if [ ! -f $tag.zip ]; then
|
||||
wget https://github.com/dotnet/dotnet/archive/$tag.zip
|
||||
fi
|
||||
dir=$(mktemp -d -p $(pwd))
|
||||
pushd $dir
|
||||
unzip -q ../$tag.zip
|
||||
if [[ $(ls -1q | wc -l) -gt 3 ]]; then
|
||||
echo "error: tarball doesn't have a single main directory"
|
||||
exit 1
|
||||
fi
|
||||
tar czf ../${unmodified_tarball_name}.tar.gz dotnet-$tag
|
||||
popd
|
||||
else
|
||||
wget https://github.com/dotnet/dotnet/archive/refs/tags/${tag}.tar.gz
|
||||
mv "${tag}.tar.gz" "${unmodified_tarball_name}.tar.gz"
|
||||
fi
|
||||
fi
|
||||
|
||||
tar tf "${unmodified_tarball_name}".tar.gz > .tarball_file_list
|
||||
extracted_tarball_root=$(head -1 .tarball_file_list | cut -d/ -f 1)
|
||||
if [[ "$extracted_tarball_root" == "."* ]]; then
|
||||
echo "error: can't find main directory in the dotnet tarball"
|
||||
exit 1
|
||||
fi
|
||||
if [[ $(grep -cv "^${extracted_tarball_root}/" .tarball_file_list) -gt 0 ]]; then
|
||||
echo "error: tarball doesn't have a single main directory"
|
||||
exit 1
|
||||
fi
|
||||
rm .tarball_file_list
|
||||
|
||||
rm -rf "${tarball_name}"
|
||||
rm -rf "${extracted_tarball_root}"
|
||||
tar xf "${unmodified_tarball_name}.tar.gz"
|
||||
mv "${extracted_tarball_root}" "${tarball_name}"
|
||||
|
||||
pushd "${tarball_name}"
|
||||
|
||||
./prep-source-build.sh --bootstrap
|
||||
|
||||
# Remove files with funny licenses and crypto implementations and
|
||||
# other not-very-useful artifacts. We MUST NOT ship any files that
|
||||
# have unapproved licenses and unexpected cryptographic
|
||||
# implementations.
|
||||
#
|
||||
# We use rm -r (no -f) to make sure the operation fails if the files
|
||||
# are not at the expected locations. If the files are not at the
|
||||
# expected location, we need to find the new location of the files and
|
||||
# delete them, or verify that upstream has already removed the files.
|
||||
|
||||
# rm -r $FILE_TO_REMOVE
|
||||
|
||||
popd
|
||||
|
||||
echo "Bootstrap .NET SDK: $(jq .tools.dotnet "${tarball_name}"/global.json)"
|
||||
|
||||
time tar -czf "${tarball_name}${tarball_suffix}" "${tarball_name}"
|
||||
@ -1,63 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Usage:
|
||||
# build-prebuilt-archive architecture vmr-directory
|
||||
#
|
||||
# Creates an archive containing necessary bootstrapping binaries for ppc64le or
|
||||
# s390x architectures from a VMR build.
|
||||
#
|
||||
# You need to have cloned the VMR (https://github.com/dotnet/dotnet) and
|
||||
# cross-compiled it for the target architecture already.
|
||||
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
set -x
|
||||
|
||||
function print_usage {
|
||||
echo "Usage:"
|
||||
echo "$0 <architecture> <vmr directory>"
|
||||
echo
|
||||
echo "Creates a ppc64le or s390x bootstrap archive from a VMR build."
|
||||
echo
|
||||
echo "You need to have cloned the VMR (https://github.com/dotnet/dotnet) and"
|
||||
echo "cross-compiled it for the target architecture already."
|
||||
|
||||
}
|
||||
|
||||
positional_args=()
|
||||
while [[ "$#" -gt 0 ]]; do
|
||||
arg="${1}"
|
||||
case "${arg}" in
|
||||
-h|--help)
|
||||
print_usage
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
positional_args+=("$1")
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
arch=${positional_args[0]} # Name of the architecture. Eg, s390x or ppc64le
|
||||
dir=${positional_args[1]} # Checkout of the VMR with the cross-build for the target architecture
|
||||
dir=$(readlink -f "$dir")
|
||||
|
||||
sdk_tarball=$(readlink -f $(find "$dir" -iname 'dotnet-sdk*'"$arch"'*tar.gz' | head -1))
|
||||
|
||||
# SDK is at VMR/artifacts/assets/Release/dotnet-sdk-9.0.100-preview.3.24165.1-linux-$arch.tar.gz. Extract the SDK version from the name.
|
||||
sdk_version=$(echo "$(basename "${sdk_tarball}")" | sed -E -e 's/dotnet-sdk-//' -e "s/-linux-$arch.tar.gz//")
|
||||
echo $sdk_version
|
||||
|
||||
archive_name=dotnet-prebuilts-${sdk_version}-${arch}
|
||||
|
||||
mkdir -p $archive_name
|
||||
pushd $archive_name
|
||||
|
||||
cp -av $sdk_tarball .
|
||||
# Get all architecture-specific nuget packages
|
||||
find $dir/artifacts/packages/Release/Shipping/ -iname "*linux-$arch*nupkg" -exec cp -avL {} . \;
|
||||
|
||||
popd
|
||||
|
||||
tar cvzf $archive_name.tar.gz $archive_name
|
||||
17
dotnet-9.0.119.tar.gz.sig
Normal file
17
dotnet-9.0.119.tar.gz.sig
Normal file
@ -0,0 +1,17 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: BSN Pgp v1.0.0.0
|
||||
|
||||
iQIcBAABCAAGBQJqRTDYAAoJEP2/U8JNtIcu3oQQANIjxpAwRmp4pSSP5e/yawxh
|
||||
cpwdU6X/Lgy62Cn0+bfY1HhV2oiKkg+46ST+6742E7W1ioktcrYG88d8vkzDm9W9
|
||||
g/Z0JKcuqLFfDGQO7+QgIQAx64hTEeebw3wDGR+JjoR9BZlPAzilArZLXuBTqF5d
|
||||
+/NWUy2TuFnUy/MVWiqByQo1gETtCtM3c2BEp61fU0R1LhS0t00JNsfQ4jOtqBfv
|
||||
GnRLyz0npOeluvS0i/HrcmEixiXxhxVT+XkKkqWzcaTb9IYNYy91s87/GMnZbfNx
|
||||
Sb3L2a5OfM0/2jsQ+rbdNnMr/dBCv/D0l9rve9ZwYI9zVdjhwW2HMXFmaYc+Tp1K
|
||||
CICpureajPqCnrnH+ykPpiCRhQJMdLkPv/IudcHLc1AAoJCxRfV9s38G4FKtsIZc
|
||||
kpcpNUyO8cym7rXbTDm6lJvwfy09Tf7/GYKFDyeki1YPYma46fzGVPH+W9SOrd2e
|
||||
XXGDW3iHulrWJt0vOGGuxRMxkObrEy4gmIXvS6jwO5VcvZrvMSXvs1oLpObmEKXh
|
||||
myt71egvHiiQ3tgRPmSf0s4Q5Za1V0WSLCaxUuShzm+YIRcG69qXkL/8dA002IJY
|
||||
amgpFWweV4prwLl/4EIy+4thjQMylJkruYfam1g4pKiGndzuMqZAhAoDYFhnUDFJ
|
||||
ti5TzAbAzZ/JvCmBAzXP
|
||||
=mxJL
|
||||
-----END PGP SIGNATURE-----
|
||||
@ -74,7 +74,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
|
||||
|
||||
@ -166,7 +166,6 @@ BuildRequires: llvm-libunwind-devel
|
||||
BuildRequires: lttng-ust-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: procps-ng
|
||||
BuildRequires: python3
|
||||
%if ! %{use_bundled_rapidjson}
|
||||
BuildRequires: rapidjson-devel
|
||||
@ -576,8 +575,6 @@ lscpu
|
||||
|
||||
|
||||
%build
|
||||
cat /proc/cpuinfo
|
||||
cat /proc/meminfo
|
||||
cat /etc/os-release
|
||||
|
||||
%if %{without bootstrap}
|
||||
@ -762,25 +759,21 @@ find -depth -name 'artifacts' -type d -print -exec rm -rf {} \;
|
||||
/p:UseSystemLibs=${system_libs} \
|
||||
/p:TargetRid=%{runtime_id} \
|
||||
/p:OfficialBuilder="$vendor" \
|
||||
/p:MinimalConsoleLogOutput=false \
|
||||
/p:ContinueOnPrebuiltBaselineError=true \
|
||||
#/p:MinimalConsoleLogOutput=false \
|
||||
#/v:n \
|
||||
#/p:LogVerbosity=n
|
||||
/v:n \
|
||||
/p:LogVerbosity=n
|
||||
EOF
|
||||
|
||||
chmod +x dotnet-rpm-build.sh
|
||||
|
||||
VERBOSE=1 retry_until_success $max_attempts \
|
||||
output_timeout \
|
||||
./dotnet-rpm-build.sh || { cat /proc/cpuinfo; cat /proc/meminfo; env; exit 1; }
|
||||
|
||||
./dotnet-rpm-build.sh
|
||||
|
||||
|
||||
sed -e 's|[@]LIBDIR[@]|%{_libdir}|g' %{SOURCE21} > dotnet.sh
|
||||
|
||||
env
|
||||
ps aux
|
||||
|
||||
|
||||
|
||||
%install
|
||||
@ -977,21 +970,21 @@ export COMPlus_LTTng=0
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Jul 23 2026 Satish Mane <satmane@redhat.com> - 9.0.119-2
|
||||
* Wed Jul 08 2026 Satish Mane <satmane@redhat.com> - 9.0.119-1
|
||||
- Update to .NET SDK 9.0.119 and Runtime 9.0.18
|
||||
- Resolves: RHEL-192471
|
||||
- Resolves: RHEL-192473
|
||||
|
||||
* Thu Jul 02 2026 Tom Deseyn <tdeseyn@redhat.com> - 9.0.118-3
|
||||
* Thu Jul 02 2026 Tom Deseyn <tdeseyn@redhat.com> - 9.0.118-2
|
||||
- Reduce time to detect hanging builds
|
||||
- Resolves: RHEL-191642
|
||||
- Resolves: RHEL-191644
|
||||
|
||||
* Wed Jun 10 2026 Tom Deseyn <tdeseyn@redhat.com> - 9.0.118-2
|
||||
* Wed Jun 03 2026 Tom Deseyn <tdeseyn@redhat.com> - 9.0.118-1
|
||||
- Update to .NET SDK 9.0.118 and Runtime 9.0.17
|
||||
- Resolves: RHEL-181552
|
||||
- Resolves: RHEL-181554
|
||||
|
||||
* Thu May 28 2026 Omair Majid <omajid@redhat.com> - 9.0.117-2
|
||||
* Wed May 06 2026 Omair Majid <omajid@redhat.com> - 9.0.117-1
|
||||
- Update to .NET SDK 9.0.117 and Runtime 9.0.16
|
||||
- Resolves: RHEL-173917
|
||||
- Resolves: RHEL-173919
|
||||
|
||||
* Fri Apr 17 2026 Omair Majid <omajid@redhat.com> - 9.0.116-2
|
||||
- Update to .NET SDK 9.0.116 and Runtime 9.0.15
|
||||
|
||||
22
gating.yaml
22
gating.yaml
@ -1,22 +0,0 @@
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- fedora-*
|
||||
decision_context: bodhi_update_push_testing
|
||||
subject_type: koji_build
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis}
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- fedora-*
|
||||
decision_context: bodhi_update_push_stable
|
||||
subject_type: koji_build
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis}
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-*
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
||||
@ -1,20 +0,0 @@
|
||||
---
|
||||
inspections:
|
||||
# We patch upstream a lot, no need to reject patches
|
||||
patches: off
|
||||
badfuncs:
|
||||
allowed:
|
||||
# The Mono runtime (used on s390x, for example), uses inet_addr for
|
||||
# debugging (such as sending the control flow graph to a remote process).
|
||||
# See runtime/src/mono/mono/mini/cfgdump.c. This isn't part of any
|
||||
# standard networking facility; networking APIs are implemented/used in
|
||||
# libSystem*so.
|
||||
/usr/lib64/dotnet/shared/Microsoft.NETCore.App/*/libcoreclr.so:
|
||||
- inet_addr
|
||||
/usr/lib64/dotnet/packs/Microsoft.NETCore.App.Runtime.*/*/runtimes/*/native/libcoreclr.so:
|
||||
- inet_addr
|
||||
runpath:
|
||||
# Upstream explicitly sets $ORIGIN/netcoredeps as an RPATH
|
||||
# See https://github.com/dotnet/core/blob/main/Documentation/self-contained-linux-apps.md
|
||||
allowed_origin_paths:
|
||||
- /netcoredeps
|
||||
1
sources
1
sources
@ -1,2 +1 @@
|
||||
SHA512 (dotnet-9.0.119.tar.gz) = bdb5e0bd73b7edf0cc7bf72d9ef07a31691c442bf436e1e25c7d3ac5ee02768bf405a28c004df62db1bb3f0553cb47d6dbd894106667186c7187a13138e23a09
|
||||
SHA512 (dotnet-9.0.119.tar.gz.sig) = c7529e07348ec4506bf930c70dede49ac16ef6cfe5d0d66a767c26275387de98c153f1adcbc8d921fccad8786cee42f8004d67dbc914a26e1dbd83df6a76f386
|
||||
|
||||
46
tests/ci.fmf
46
tests/ci.fmf
@ -1,46 +0,0 @@
|
||||
summary: Basic smoke test
|
||||
provision:
|
||||
hardware:
|
||||
disk:
|
||||
- size: ">= 20 GiB"
|
||||
memory: ">= 5120 MiB"
|
||||
prepare:
|
||||
how: install
|
||||
package:
|
||||
- aspnetcore-runtime-9.0
|
||||
- babeltrace
|
||||
- bash-completion
|
||||
- bc
|
||||
- binutils
|
||||
- dotnet-runtime-9.0
|
||||
- dotnet-sdk-9.0
|
||||
- expect
|
||||
- file
|
||||
- findutils
|
||||
- gcc-c++
|
||||
- git
|
||||
- jq
|
||||
- libstdc++-devel
|
||||
- lldb
|
||||
- npm
|
||||
- postgresql-odbc
|
||||
- postgresql-server
|
||||
- procps-ng
|
||||
- python3
|
||||
- strace
|
||||
- util-linux
|
||||
- wget
|
||||
- which
|
||||
- zlib-devel
|
||||
execute:
|
||||
script:
|
||||
- dotnet --info
|
||||
- wget --no-verbose https://github.com/redhat-developer/dotnet-bunny/releases/latest/download/turkey.tar.gz
|
||||
- tar xf turkey.tar.gz
|
||||
- dotnet turkey/Turkey.dll --version
|
||||
- git clone "https://github.com/redhat-developer/dotnet-regular-tests.git"
|
||||
- dotnet turkey/Turkey.dll -l="$TMT_TEST_DATA" dotnet-regular-tests --timeout=1200
|
||||
- dnf remove -yq 'dotnet*'
|
||||
- set -x; if command -v dotnet ; then exit 1; fi
|
||||
- set -x; if [ -d /usr/lib64/dotnet ]; then exit 1; fi
|
||||
- set -x; if man dotnet; then exit 1; fi
|
||||
Loading…
Reference in New Issue
Block a user