Blame SPECS/dotnet.spec

74755f
%{?scl:%scl_package dotnet}
74755f
%{!?scl:%global pkg_name %{name}}
74755f
74755f
# Avoid provides/requires from private libraries
74755f
%global privlibs             libhostfxr
74755f
%global privlibs %{privlibs}|libclrjit
74755f
%global privlibs %{privlibs}|libcoreclr
74755f
%global privlibs %{privlibs}|libcoreclrtraceptprovider
74755f
%global privlibs %{privlibs}|libdbgshim
74755f
%global privlibs %{privlibs}|libhostpolicy
74755f
%global privlibs %{privlibs}|libmscordaccore
74755f
%global privlibs %{privlibs}|libmscordbi
74755f
%global privlibs %{privlibs}|libsos
74755f
%global privlibs %{privlibs}|libsosplugin
74755f
%global __provides_exclude ^(%{privlibs})\\.so
74755f
%global __requires_exclude ^(%{privlibs})\\.so
74755f
74755f
# Filter flags not supported by clang/dotnet:
74755f
#  -fstack-clash-protection is not supported by clang
74755f
#  -specs= is not supported by clang
74755f
%global dotnet_cflags %(echo %optflags | sed -e 's/-fstack-clash-protection//' | sed -re 's/-specs=[^ ]*//g')
74755f
%if 0%{?fedora} < 30
74755f
# on Fedora 29, clang, -fcf-protection and binutils interact in strage ways leading to
74755f
# "<corrupt x86 feature size: 0x8>" errors.
74755f
%global dotnet_cflags %(echo %dotnet_cflags | sed -e 's/ -fcf-protection//')
74755f
%endif
74755f
%global dotnet_ldflags %(echo %{__global_ldflags} | sed -re 's/-specs=[^ ]*//g')
74755f
1fdb32
%global host_version 3.1.17
1fdb32
%global runtime_version 3.1.17
4a4d65
%global aspnetcore_runtime_version %{runtime_version}
1fdb32
%global sdk_version 3.1.117
1b7d3b
%global templates_version %(echo %{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
74755f
74755f
%global host_rpm_version %{host_version}
74755f
%global aspnetcore_runtime_rpm_version %{aspnetcore_runtime_version}
74755f
%global runtime_rpm_version %{runtime_version}
74755f
%global sdk_rpm_version %{sdk_version}
74755f
74755f
%if 0%{?fedora} || 0%{?rhel} < 8
74755f
%global use_bundled_libunwind 0
74755f
%else
74755f
%global use_bundled_libunwind 1
74755f
%endif
74755f
74755f
%if 0%{?fedora}
74755f
%global runtime_id fedora.%{fedora}-x64
74755f
%else
74755f
%if 0%{?centos}
74755f
%global runtime_id centos.%{centos}-x64
74755f
%else
74755f
%global runtime_id rhel.%{rhel}-x64
74755f
%endif
74755f
%endif
74755f
74755f
Name:           %{?scl_prefix}dotnet
74755f
Version:        %{sdk_rpm_version}
ac58a1
Release:        1%{?dist}
74755f
Summary:        .NET Core CLI tools and runtime
74755f
License:        MIT and ASL 2.0 and BSD
74755f
URL:            https://github.com/dotnet/
74755f
74755f
# ./build-dotnet-tarball dotnet-v%%{sdk_version}-SDK
74755f
Source0:        dotnet-v%{sdk_version}-SDK.tar.gz
74755f
Source1:        check-debug-symbols.py
74755f
Source2:        dotnet.sh
74755f
74755f
Patch100:       corefx-optflags-support.patch
74755f
74755f
Patch200:       coreclr-hardening-flags.patch
74755f
74755f
Patch300:       core-setup-do-not-strip.patch
74755f
74755f
Patch500:       cli-telemetry-optout.patch
74755f
74755f
ExclusiveArch:  x86_64
74755f
74755f
BuildRequires:  llvm-toolset-7.0-clang
74755f
BuildRequires:  llvm-toolset-7.0-cmake
74755f
# Bootstrap SDK needs OpenSSL 1.0 to run, but we can build and then
74755f
# run with either OpenSSL 1.0 or 1.1
74755f
%if 0%{?fedora} >= 26 || 0%{?rhel} >= 8
74755f
BuildRequires:  compat-openssl10
74755f
%endif
74755f
BuildRequires:  coreutils
74755f
BuildRequires:  git
74755f
%if 0%{?fedora} || 0%{?rhel} > 7
74755f
BuildRequires:  glibc-langpack-en
74755f
%endif
74755f
BuildRequires:  hostname
74755f
BuildRequires:  krb5-devel
74755f
BuildRequires:  %{?scl_prefix}libcurl-devel
74755f
BuildRequires:  libicu-devel
74755f
%if ! %{use_bundled_libunwind}
74755f
BuildRequires:  libunwind-devel
74755f
%endif
74755f
BuildRequires:  llvm-toolset-7.0-lldb-devel
74755f
BuildRequires:  llvm-toolset-7.0-llvm
74755f
BuildRequires:  %{?scl_prefix}lttng-ust-devel
74755f
BuildRequires:  openssl-devel
74755f
BuildRequires:  python
74755f
BuildRequires:  tar
74755f
BuildRequires:  zlib-devel
74755f
74755f
Requires:       %{?scl_prefix}dotnet-sdk-3.1%{?_isa} >= %{sdk_rpm_version}-%{release}
74755f
74755f
%description
74755f
.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform applications that work on Linux, macOS and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
.NET Core contains a runtime conforming to .NET Standards a set of
74755f
framework libraries, an SDK containing compilers and a 'dotnet'
74755f
application to drive everything.
74755f
74755f
74755f
%package -n %{?scl_prefix}dotnet-host
74755f
74755f
Version:        %{host_rpm_version}
74755f
Summary:        .NET command line launcher
74755f
74755f
%description -n %{?scl_prefix}dotnet-host
74755f
The .NET Core host is a command line program that runs a standalone
74755f
.NET core application or launches the SDK.
74755f
74755f
.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%package -n %{?scl_prefix}dotnet-hostfxr-3.1
74755f
74755f
Version:        %{host_rpm_version}
74755f
Summary:        .NET Core command line host resolver
74755f
74755f
# Theoretically any version of the host should work. But lets aim for the one
74755f
# provided by this package, or from a newer version of .NET Core
74755f
Requires:       %{?scl_prefix}dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
74755f
74755f
%description -n %{?scl_prefix}dotnet-hostfxr-3.1
74755f
The .NET Core host resolver contains the logic to resolve and select
74755f
the right version of the .NET Core SDK or runtime to use.
74755f
74755f
.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%package -n %{?scl_prefix}dotnet-runtime-3.1
74755f
74755f
Version:        %{runtime_rpm_version}
74755f
Summary:        NET Core 3.1 runtime
74755f
74755f
Requires:       %{?scl_prefix}dotnet-hostfxr-3.1%{?_isa} >= %{host_rpm_version}-%{release}
74755f
74755f
# libicu is dlopen()ed
74755f
Requires:       libicu
74755f
# Requires the scl-version of curl
74755f
Requires:       %{?scl_prefix}libcurl
74755f
74755f
%if %{use_bundled_libunwind}
74755f
Provides: bundled(libunwind) = 1.3
74755f
%endif
74755f
74755f
%description -n %{?scl_prefix}dotnet-runtime-3.1
74755f
The .NET Core runtime contains everything needed to run .NET Core applications.
74755f
It includes a high performance Virtual Machine as well as the framework
74755f
libraries used by .NET Core applications.
74755f
74755f
.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%package -n %{?scl_prefix}aspnetcore-runtime-3.1
74755f
74755f
Version:        %{aspnetcore_runtime_rpm_version}
74755f
Summary:        ASP.NET Core 3.1 runtime
74755f
74755f
Requires:       %{?scl_prefix}dotnet-runtime-3.1%{?_isa} >= %{runtime_rpm_version}-%{release}
74755f
74755f
%description -n %{?scl_prefix}aspnetcore-runtime-3.1
74755f
The ASP.NET Core runtime contains everything needed to run .NET Core
74755f
web applications. It includes a high performance Virtual Machine as
74755f
well as the framework libraries used by .NET Core applications.
74755f
74755f
ASP.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform web applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%package -n %{?scl_prefix}dotnet-templates-3.1
74755f
74755f
Version:        %{sdk_rpm_version}
74755f
Summary:        .NET Core 3.1 templates
74755f
74755f
# Theoretically any version of the host should work. But lets aim for the one
74755f
# provided by this package, or from a newer version of .NET Core
74755f
Requires:       %{?scl_prefix}dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
74755f
74755f
%description -n %{?scl_prefix}dotnet-templates-3.1
74755f
This package contains templates used by the .NET Core SDK.
74755f
74755f
ASP.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform web applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%package -n %{?scl_prefix}dotnet-sdk-3.1
74755f
74755f
Version:        %{sdk_rpm_version}
74755f
Summary:        .NET Core 3.1 Software Development Kit
74755f
74755f
Requires:       %{?scl_prefix}dotnet-runtime-3.1%{?_isa} >= %{runtime_rpm_version}-%{release}
74755f
Requires:       %{?scl_prefix}aspnetcore-runtime-3.1%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
74755f
74755f
Requires:       %{?scl_prefix}dotnet-apphost-pack-3.1%{?_isa} >= %{runtime_rpm_version}-%{release}
74755f
Requires:       %{?scl_prefix}dotnet-targeting-pack-3.1%{?_isa} >= %{runtime_rpm_version}-%{release}
74755f
Requires:       %{?scl_prefix}aspnetcore-targeting-pack-3.1%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
74755f
Requires:       %{?scl_prefix}netstandard-targeting-pack-2.1%{?_isa} >= %{sdk_rpm_version}-%{release}
74755f
74755f
Requires:       %{?scl_prefix}dotnet-templates-3.1%{?_isa} >= %{sdk_rpm_version}-%{release}
74755f
74755f
%description -n %{?scl_prefix}dotnet-sdk-3.1
74755f
The .NET Core SDK is a collection of command line applications to
74755f
create, build, publish and run .NET Core applications.
74755f
74755f
.NET Core is a fast, lightweight and modular platform for creating
74755f
cross platform applications that work on Linux, Mac and Windows.
74755f
74755f
It particularly focuses on creating console applications, web
74755f
applications and micro-services.
74755f
74755f
74755f
%define dotnet_targeting_pack() %{expand:
74755f
%package -n %{?scl_prefix}%{1}
74755f
74755f
Version:        %{2}
74755f
Summary:        Targeting Pack for %{3} %{4}
74755f
74755f
Requires:       %{?scl_prefix}dotnet-host
74755f
74755f
%description -n %{?scl_prefix}%{1}
74755f
This package provides a targetting pack for %{3} %{4}
74755f
that allows developers to compile against and target %{3} %{4}
74755f
applications using the .NET Core SDK.
74755f
74755f
%files -n %{?scl_prefix}%{1}
74755f
%dir %{_libdir}/dotnet/packs
74755f
%{_libdir}/dotnet/packs/%{5}
74755f
}
74755f
74755f
%dotnet_targeting_pack dotnet-apphost-pack-3.1 %{runtime_rpm_version} Microsoft.NETCore.App 3.1 Microsoft.NETCore.App.Host.%{runtime_id}
74755f
%dotnet_targeting_pack dotnet-targeting-pack-3.1 %{runtime_rpm_version} Microsoft.NETCore.App 3.1 Microsoft.NETCore.App.Ref
74755f
%dotnet_targeting_pack aspnetcore-targeting-pack-3.1 %{aspnetcore_runtime_rpm_version} Microsoft.AspNetCore.App 3.1 Microsoft.AspNetCore.App.Ref
74755f
%dotnet_targeting_pack netstandard-targeting-pack-2.1 %{sdk_rpm_version} NETStandard.Library 2.1 NETStandard.Library.Ref
74755f
74755f
74755f
%prep
74755f
%setup -q -n dotnet-v%{sdk_version}-SDK
74755f
74755f
# Fix bad hardcoded path in build
e1aa84
sed -i 's|/usr/share/dotnet|%{_libdir}/dotnet|' src/dotnet-core-setup.*/src/corehost/common/pal.unix.cpp
74755f
74755f
# Disable warnings
74755f
sed -i 's|skiptests|skiptests ignorewarnings|' repos/coreclr.proj
74755f
74755f
# This patch was added when building the tarball; we use a better version
4a4d65
rm -f patches/corefx/build-corefx-werror.patch
74755f
e1aa84
pushd src/dotnet-corefx.*
74755f
%patch100 -p1
74755f
popd
74755f
1fdb32
pushd src/dotnet-coreclr.*
74755f
%patch200 -p1
74755f
popd
74755f
e1aa84
pushd src/dotnet-core-setup.*
74755f
%patch300 -p1
74755f
popd
74755f
e1aa84
pushd src/dotnet-cli.*
74755f
%patch500 -p1
74755f
popd
74755f
74755f
# If CLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE is misisng, add it back
58196e
grep CLR_CMAKE_USE_SYSTEM_LIBUNWIND repos/coreclr.common.props || \
58196e
    sed -i 's|\$(BuildArguments) </BuildArguments>|$(BuildArguments) cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE</BuildArguments>|' repos/coreclr.common.props
74755f
74755f
%if %{use_bundled_libunwind}
58196e
sed -i 's|-DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE|-DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=FALSE|' repos/coreclr.common.props
74755f
%endif
74755f
74755f
cat source-build-info.txt
74755f
74755f
find -iname 'nuget.config' -exec echo {}: \; -exec cat {} \; -exec echo \;
74755f
74755f
74755f
%build
74755f
%{?scl:scl enable %scl llvm-toolset-7.0 - << \EOF}
74755f
set -xe
74755f
74755f
cat /etc/os-release
74755f
74755f
export CFLAGS="%{dotnet_cflags}"
74755f
export CXXFLAGS="%{dotnet_cflags}"
74755f
export LDFLAGS="%{dotnet_ldflags}"
74755f
74755f
export LIBRARY_PATH="%{_libdir}"
377896
export LLVM_HOME=/opt/rh/llvm-toolset-7.0/root/usr
74755f
export CMAKE_PREFIX_PATH="%{_prefix}"
74755f
74755f
VERBOSE=1 ./build.sh \
1b7d3b
  -- \
74755f
  /v:n \
74755f
  /p:LogVerbosity=n \
74755f
  /p:MinimalConsoleLogOutput=false \
74755f
  /p:ContinueOnPrebuiltBaselineError=true \
74755f
74755f
%{?scl:EOF}
74755f
74755f
74755f
%install
74755f
install -dm 0755 %{buildroot}%{_libdir}/dotnet
244a8c
ls artifacts/x64/Release
244a8c
tar xf artifacts/x64/Release/dotnet-sdk-%{sdk_version}-%{runtime_id}.tar.gz -C %{buildroot}%{_libdir}/dotnet/
74755f
74755f
# Install managed symbols
244a8c
tar xf artifacts/x64/Release/runtime/dotnet-runtime-symbols-%{runtime_version}-%{runtime_id}.tar.gz \
74755f
    -C %{buildroot}/%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}/
74755f
4a4d65
# Fix permissions on files
74755f
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.dll' -exec chmod -x {} \;
74755f
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pdb' -exec chmod -x {} \;
74755f
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.props' -exec chmod -x {} \;
74755f
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pubxml' -exec chmod -x {} \;
74755f
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.targets' -exec chmod -x {} \;
4a4d65
chmod 0755 %{buildroot}/%{_libdir}/dotnet/sdk/%{sdk_version}/AppHostTemplate/apphost
4a4d65
chmod 0755 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/libnethost.so
4a4d65
chmod 0755 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/apphost
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Host.%{runtime_id}/%{runtime_version}/runtimes/%{runtime_id}/native/nethost.h
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/PackageOverrides.txt
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/FrameworkList.xml
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/data/PlatformManifest.txt
4bf436
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Ref/3.1.0/ref/netcoreapp3.1/*.xml
ac58a1
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.10/ref/netcoreapp3.1/*.xml
ac58a1
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.10/data/PackageOverrides.txt
ac58a1
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.10/data/FrameworkList.xml
ac58a1
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Ref/3.1.10/data/PlatformManifest.txt
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0/data/PackageOverrides.txt
4a4d65
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0/data/FrameworkList.xml
4bf436
chmod 0644 %{buildroot}/%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0/ref/netstandard2.1/netstandard.xml
74755f
74755f
# Add ~/.dotnet/tools to $PATH for all users
74755f
install -dm 0755 %{buildroot}%{_sysconfdir}/profile.d/
74755f
install %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/
74755f
74755f
install -dm 0755 %{buildroot}/%{_root_datadir}/bash-completion/completions
74755f
# dynamic completion needs the file to be named the same as the base command
e1aa84
install src/dotnet-cli.*/scripts/register-completions.bash %{buildroot}/%{_root_datadir}/bash-completion/completions/dotnet
74755f
74755f
# TODO: the zsh completion script needs to be ported to use #compdef
74755f
#install -dm 755 %%{buildroot}/%%{_datadir}/zsh/site-functions
e1aa84
#install src/dotnet-cli.*/scripts/register-completions.zsh %%{buildroot}/%%{_datadir}/zsh/site-functions/_dotnet
74755f
74755f
install -dm 0755 %{buildroot}%{_bindir}
74755f
ln -s ../../../../../../%{_libdir}/dotnet/dotnet %{buildroot}%{_bindir}/
74755f
74755f
install -dm 0755 %{buildroot}%{_mandir}/man1/
74755f
find -iname 'dotnet*.1' -type f -exec cp {} %{buildroot}%{_mandir}/man1/ \;
74755f
74755f
echo "%{_libdir}/dotnet" >> install_location
74755f
install -dm 0755 %{buildroot}%{_sysconfdir}/dotnet
74755f
install install_location %{buildroot}%{_sysconfdir}/dotnet/
74755f
74755f
# Check debug symbols in all elf objects. This is not in %%check
74755f
# because native binaries are stripped by rpm-build after %%install.
74755f
# So we need to do this check earlier.
74755f
echo "Testing build results for debug symbols..."
74755f
%{SOURCE1} -v %{buildroot}%{_libdir}/dotnet/
74755f
74755f
74755f
%check
74755f
%{buildroot}%{_libdir}/dotnet/dotnet --info
74755f
74755f
74755f
%files -n %{?scl_prefix}dotnet
74755f
# empty package useful for dependencies
74755f
74755f
%files -n %{?scl_prefix}dotnet-host
74755f
%dir %{_libdir}/dotnet
74755f
%{_libdir}/dotnet/dotnet
74755f
%dir %{_libdir}/dotnet/host
74755f
%dir %{_libdir}/dotnet/host/fxr
74755f
%{_bindir}/dotnet
74755f
%license %{_libdir}/dotnet/LICENSE.txt
74755f
%license %{_libdir}/dotnet/ThirdPartyNotices.txt
74755f
%doc %{_mandir}/man1/dotnet*.1.gz
74755f
%{_sysconfdir}/profile.d/dotnet.sh
74755f
%{_sysconfdir}/dotnet
74755f
%dir %{_root_datadir}/bash-completion
74755f
%dir %{_root_datadir}/bash-completion/completions
74755f
%{_root_datadir}/bash-completion/completions/dotnet
74755f
74755f
%files -n %{?scl_prefix}dotnet-hostfxr-3.1
74755f
%dir %{_libdir}/dotnet/host/fxr
74755f
%{_libdir}/dotnet/host/fxr/%{host_version}
74755f
74755f
%files -n %{?scl_prefix}dotnet-runtime-3.1
74755f
%dir %{_libdir}/dotnet/shared
74755f
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App
74755f
%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}
74755f
74755f
%files -n %{?scl_prefix}aspnetcore-runtime-3.1
74755f
%dir %{_libdir}/dotnet/shared
74755f
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App
74755f
%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App/%{aspnetcore_runtime_version}
74755f
74755f
%files -n %{?scl_prefix}dotnet-templates-3.1
74755f
%dir %{_libdir}/dotnet/templates
74755f
%{_libdir}/dotnet/templates/%{templates_version}
74755f
74755f
%files -n %{?scl_prefix}dotnet-sdk-3.1
74755f
%dir %{_libdir}/dotnet/sdk
74755f
%{_libdir}/dotnet/sdk/%{sdk_version}
74755f
%dir %{_libdir}/dotnet/packs
74755f
74755f
%changelog
1fdb32
* Tue Jul 06 2021 Andrew Slice <aslice@redhat.com> - 3.1.117-1
1fdb32
- Update to .NET SDK 3.1.117 and Runtime 3.1.17
1fdb32
- Fix renaming of coreclr to dotnet-coreclr
1fdb32
- Remove the core-setup-hardening patch because the cmake file already contains the diff.
1fdb32
- Resolves: RHBZ#1978388
1fdb32
84ceb8
* Mon May 31 2021 Omair Majid <omajid@redhat.com> - 3.1.116-1
84ceb8
- Update to .NET SDK 3.1.116 and Runtime 3.1.16
84ceb8
- Resolves: RHBZ#1965498
84ceb8
33fbf8
* Wed Apr 28 2021 Omair Majid <omajid@redhat.com> - 3.1.115-1
33fbf8
- Update to .NET SDK 3.1.115 and Runtime 3.1.15
33fbf8
- Resolves: RHBZ#1954323
33fbf8
2e5547
* Tue Apr 06 2021 Omair Majid <omajid@redhat.com> - 3.1.114-1
2e5547
- Update to .NET Core SDK 3.1.114 and Runtime 3.1.14
2e5547
- Resolves: RHBZ#1946720
2e5547
8a0159
* Mon Mar 01 2021 Omair Majid <omajid@redhat.com> - 3.1.113-1
8a0159
- Update to .NET Core SDK 3.1.113 and Runtime 3.1.13
8a0159
- Resolves: RHBZ#1933375
8a0159
44e7f7
* Mon Feb 01 2021 Omair Majid <omajid@redhat.com> - 3.1.112-1
44e7f7
- Update to .NET Core SDK 3.1.112 and Runtime 3.1.12
44e7f7
- Resolves: RHBZ#1923368
44e7f7
e1aa84
* Wed Dec 16 2020 Omair Majid <omajid@redhat.com> - 3.1.111-1
e1aa84
- Update to .NET Core SDK 3.1.111 and Runtime 3.1.11
e1aa84
- Resolves: RHBZ#1907626
e1aa84
ac58a1
* Mon Nov 02 2020 Omair Majid <omajid@redhat.com> - 3.1.110-1
ac58a1
- Update to .NET Core SDK 3.1.110 and Runtime 3.1.10
ac58a1
- Resolves: RHBZ#1893777
ac58a1
58196e
* Tue Oct 13 2020 Omair Majid <omajid@redhat.com> - 3.1.109-2
58196e
- Build against the system libunwind
58196e
- Resolves: RHBZ#1886545
58196e
58196e
* Fri Oct 09 2020 Omair Majid <omajid@redhat.com> - 3.1.109-1
58196e
- Update to .NET Core SDK 3.1.109 and Runtime 3.1.9
58196e
- Resolves: RHBZ#1886545
58196e
0511ae
* Tue Sep 01 2020 Omair Majid <omajid@redhat.com> - 3.1.108-1
0511ae
- Update to .NET Core SDK 3.1.108 and Runtime 3.1.8
0511ae
- Resolves: RHBZ#1874502
0511ae
4bf436
* Mon Aug 03 2020 Omair Majid <omajid@redhat.com> - 3.1.107-1
4bf436
- Update to .NET Core SDK 3.1.107 and Runtime 3.1.7
4bf436
- Resolves: RHBZ#1862589
4bf436
- Resolves: RHBZ#1861112
4bf436
4bf436
* Wed Jul 08 2020 Omair Majid <omajid@redhat.com> - 3.1.106-2
4bf436
- Fix permissions on files
4bf436
- Resolves: RHBZ#1853771
4bf436
b30186
* Fri Jul 03 2020 Omair Majid <omajid@redhat.com> - 3.1.106-1
b30186
- Update to .NET Core SDK 3.1.106 and Runtime 3.1.6
b30186
- Resolves: RHBZ#1853771
b30186
244a8c
* Mon Jun 08 2020 Omair Majid <omajid@redhat.com> - 3.1.105-1
244a8c
- Update to .NET Core SDK 3.1.105 and Runtime 3.1.5
244a8c
- Resolves: RHBZ#1844490
244a8c
244a8c
* Wed May 20 2020 Omair Majid <omajid@redhat.com> - 3.1.104-2
244a8c
- Update to new tarball for the release
244a8c
- Resolves: RHBZ#1832684
244a8c
244a8c
* Thu May 07 2020 Omair Majid <omajid@redhat.com> - 3.1.104-1
244a8c
- Update to .NET Core SDK 3.1.104 and Runtime 3.1.4
244a8c
- Resolves: RHBZ#1832684
244a8c
377896
* Tue Mar 24 2020 Omair Majid <omajid@redhat.com> - 3.1.103-1
377896
- Update to .NET Core SDK 3.1.103 and Runtime 3.1.3
377896
- Resolves: RHBZ#1815631
377896
1b7d3b
* Fri Mar 06 2020 Omair Majid <omajid@redhat.com> - 3.1.102-1
1b7d3b
- Update to .NET Core Runtime 3.1.2 and SDK 3.1.102
1b7d3b
- Resolves: RHBZ#1804451
1b7d3b
1b7d3b
* Wed Jan 08 2020 Omair Majid <omajid@redhat.com> - 3.1.101-4
4a4d65
- Another attempt at fixing file permissions
4a4d65
- Resolves: RHBZ#1787174
4a4d65
4a4d65
* Mon Jan 06 2020 Omair Majid <omajid@redhat.com> - 3.1.101-3
4a4d65
- Another attempt at fixing file permissions
4a4d65
- Resolves: RHBZ#1787174
4a4d65
4a4d65
* Mon Jan 06 2020 Omair Majid <omajid@redhat.com> - 3.1.101-2
4a4d65
- Fix some strange file permissions
4a4d65
- Resolves: RHBZ#1787174
4a4d65
4a4d65
* Tue Dec 31 2019 Omair Majid <omajid@redhat.com> - 3.1.101-1
4a4d65
- Update to .NET Core Runtime 3.1.1 and SDK 3.1.101
4a4d65
- Resolves: RHBZ#1787174
4a4d65
74755f
* Sat Nov 30 2019 Omair Majid <omajid@redhat.com> - 3.1.100-1
74755f
- Update to .NET Core Runtime 3.1.0 and SDK 3.1.100
74755f
- Resolves: RHBZ#1767056
74755f
74755f
* Wed Nov 20 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.2.preview3
74755f
- Fix dangling symlink
74755f
- Resolves: RHBZ#1767056
74755f
74755f
* Mon Nov 18 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.1.preview3
74755f
- Update for .NET Core 3.1
74755f
- Resolves: RHBZ#1767056
74755f
74755f
* Mon Sep 30 2019 Omair Majid <omajid@redhat.com> - 3.0.100-3
74755f
- Install bash completion globally
74755f
- Resolves: RHBZ#1746116
74755f
74755f
* Sun Sep 29 2019 Omair Majid <omajid@redhat.com> - 3.0.100-2
74755f
- Require rh-dotnet30-libcurl
74755f
- Resolves: RHBZ#1746116
74755f
74755f
* Sun Sep 29 2019 Omair Majid <omajid@redhat.com> - 3.0.100-1
74755f
- Update to .NET Core Runtime 3.0.0 and SDK 3.0.100
74755f
- Resolves: RHBZ#1746116
74755f
74755f
* Tue Sep 24 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.1.preview9
74755f
- Intial package
74755f
- Resolves: RHBZ#1746116