Blame SPECS/dotnet6.0.spec

ced12e
%bcond_with bootstrap
ced12e
ced12e
# Avoid provides/requires from private libraries
ced12e
%global privlibs             libhostfxr
ced12e
%global privlibs %{privlibs}|libclrjit
ced12e
%global privlibs %{privlibs}|libcoreclr
ced12e
%global privlibs %{privlibs}|libcoreclrtraceptprovider
ced12e
%global privlibs %{privlibs}|libdbgshim
ced12e
%global privlibs %{privlibs}|libhostpolicy
ced12e
%global privlibs %{privlibs}|libmscordaccore
ced12e
%global privlibs %{privlibs}|libmscordbi
ced12e
%global privlibs %{privlibs}|libsos
ced12e
%global privlibs %{privlibs}|libsosplugin
ced12e
%global __provides_exclude ^(%{privlibs})\\.so
ced12e
%global __requires_exclude ^(%{privlibs})\\.so
ced12e
ced12e
# LTO triggers a compilation error for a source level issue.  Given that LTO should not
ced12e
# change the validity of any given source and the nature of the error (undefined enum), I
ced12e
# suspect a generator program is mis-behaving in some way.  This needs further debugging,
ced12e
# until that's done, disable LTO.  This has to happen before setting the flags below.
ced12e
%define _lto_cflags %{nil}
ced12e
903be0
%global host_version 6.0.8
903be0
%global runtime_version 6.0.8
ced12e
%global aspnetcore_runtime_version %{runtime_version}
903be0
%global sdk_version 6.0.108
903be0
%global sdk_feature_band_version %(echo %{sdk_version} | sed -e 's|[[:digit:]][[:digit:]]$|00|')
ced12e
%global templates_version %{runtime_version}
ced12e
#%%global templates_version %%(echo %%{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
ced12e
ced12e
%global host_rpm_version %{host_version}
ced12e
%global runtime_rpm_version %{runtime_version}
ced12e
%global aspnetcore_runtime_rpm_version %{aspnetcore_runtime_version}
ced12e
%global sdk_rpm_version %{sdk_version}
ced12e
ced12e
# upstream can update releases without revving the SDK version so these don't always match
ced12e
%global upstream_tag v%{sdk_version}-SDK
ced12e
ced12e
%if 0%{?fedora} || 0%{?rhel} < 8
ced12e
%global use_bundled_libunwind 0
ced12e
%else
ced12e
%global use_bundled_libunwind 1
ced12e
%endif
ced12e
ced12e
%ifarch aarch64 s390x
ced12e
%global use_bundled_libunwind 1
ced12e
%endif
ced12e
ced12e
%ifarch x86_64
ced12e
%global runtime_arch x64
ced12e
%endif
ced12e
%ifarch aarch64
ced12e
%global runtime_arch arm64
ced12e
%endif
ced12e
%ifarch s390x
ced12e
%global runtime_arch s390x
ced12e
%endif
ced12e
ced12e
%{!?runtime_id:%global runtime_id %(. /etc/os-release ; echo "${ID}.${VERSION_ID%%.*}")-%{runtime_arch}}
ced12e
ced12e
Name:           dotnet6.0
ced12e
Version:        %{sdk_rpm_version}
903be0
Release:        1%{?dist}
ced12e
Summary:        .NET Runtime and SDK
ced12e
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
ced12e
URL:            https://github.com/dotnet/
ced12e
ced12e
%if %{with bootstrap}
ced12e
# The source is generated on a RHEL box via:
ced12e
# ./build-dotnet-tarball --bootstrap %%{upstream_tag}
ced12e
Source0:        dotnet-%{upstream_tag}-x64-bootstrap.tar.xz
ced12e
# Generated via ./build-arm64-bootstrap-tarball
ced12e
Source1:        dotnet-arm64-prebuilts-2021-10-29.tar.gz
ced12e
# Generated manually, same pattern as the arm64 tarball
ced12e
Source2:        dotnet-s390x-prebuilts-2021-10-29.tar.gz
ced12e
%else
ced12e
# The source is generated on a RHEL box via:
ced12e
# ./build-dotnet-tarball %%{upstream_tag}
ced12e
Source0:        dotnet-%{upstream_tag}.tar.gz
ced12e
%endif
ced12e
ced12e
ced12e
Source10:       check-debug-symbols.py
ced12e
Source11:       dotnet.sh.in
ced12e
ced12e
# Fix using lld on RHEL
ced12e
Patch100:       runtime-arm64-lld-fix.patch
ced12e
#  Mono still has a dependency on (now unbuildable) ILStrip which was removed from CoreCLR: https://github.com/dotnet/runtime/pull/60315
ced12e
Patch101:       runtime-mono-remove-ilstrip.patch
903be0
# https://github.com/dotnet/runtime/pull/66594
903be0
Patch102:       runtime-66594-s390x-debuginfo.patch
ced12e
ced12e
# Disable apphost, needed for s390x
ced12e
Patch500:       fsharp-no-apphost.patch
ced12e
ced12e
# Disable apphost, needed for s390x
ced12e
Patch700:       arcade-no-apphost.patch
ced12e
ced12e
# Named mutex fix for mono, needed for s390x. https://github.com/dotnet/roslyn/pull/57003
ced12e
Patch800:       roslyn-57003-mono-named-mutex.patch
ced12e
# Disable apphost, needed for s390x
ced12e
Patch801:       roslyn-no-apphost.patch
ced12e
ced12e
# Disable apphost, needed for s390x
ced12e
Patch900:       roslyn-analyzers-no-apphost.patch
ced12e
ced12e
# Fix mono-specific runtime crashes running msbuild. CoreCLR does not
ced12e
# load types that are not actually used/invoked at runtime, while mono
ced12e
# does. System.Configuration and System.Security are missing in
ced12e
# source-build builds, which breaks msbuild.
ced12e
Patch1000:      msbuild-no-systemsecurity.patch
ced12e
Patch1001:      msbuild-no-systemconfiguration.patch
ced12e
ced12e
# Disable telemetry by default; make it opt-in
ced12e
Patch1500:      sdk-telemetry-optout.patch
ced12e
# https://github.com/dotnet/sdk/pull/22373
ced12e
Patch1501:      sdk-22373-portablerid.patch
ced12e
ced12e
# https://github.com/dotnet/installer/pull/12516
ced12e
Patch1600:      installer-12516-portablerid.patch
ced12e
ced12e
%if 0%{?fedora} || 0%{?rhel} >= 8
ced12e
ExclusiveArch:  aarch64 x86_64 s390x
ced12e
%else
ced12e
ExclusiveArch:  x86_64
ced12e
%endif
ced12e
ced12e
BuildRequires:  clang
ced12e
BuildRequires:  cmake
ced12e
BuildRequires:  coreutils
ced12e
%if %{without bootstrap}
ced12e
BuildRequires:  dotnet-sdk-6.0
ced12e
BuildRequires:  dotnet-sdk-6.0-source-built-artifacts
ced12e
%endif
ced12e
BuildRequires:  findutils
ced12e
BuildRequires:  git
ced12e
%if 0%{?fedora} || 0%{?rhel} > 7
ced12e
BuildRequires:  glibc-langpack-en
ced12e
%endif
ced12e
BuildRequires:  hostname
ced12e
BuildRequires:  krb5-devel
ced12e
BuildRequires:  libicu-devel
ced12e
%if ! %{use_bundled_libunwind}
ced12e
BuildRequires:  libunwind-devel
ced12e
%endif
ced12e
%ifarch aarch64
ced12e
BuildRequires:  lld
ced12e
%endif
ced12e
BuildRequires:  llvm
ced12e
BuildRequires:  lttng-ust-devel
ced12e
BuildRequires:  make
ced12e
BuildRequires:  openssl-devel
ced12e
BuildRequires:  python3
ced12e
BuildRequires:  tar
ced12e
BuildRequires:  util-linux
ced12e
BuildRequires:  zlib-devel
ced12e
ced12e
%description
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, macOS and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
.NET contains a runtime conforming to .NET Standards a set of
ced12e
framework libraries, an SDK containing compilers and a 'dotnet'
ced12e
application to drive everything.
ced12e
ced12e
ced12e
%package -n dotnet
ced12e
ced12e
Version:        %{sdk_rpm_version}
ced12e
Summary:        .NET CLI tools and runtime
ced12e
ced12e
Requires:       dotnet-sdk-6.0%{?_isa} >= %{sdk_rpm_version}-%{release}
ced12e
ced12e
%description -n dotnet
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, macOS and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
.NET contains a runtime conforming to .NET Standards a set of
ced12e
framework libraries, an SDK containing compilers and a 'dotnet'
ced12e
application to drive everything.
ced12e
ced12e
ced12e
%package -n dotnet-host
ced12e
ced12e
Version:        %{host_rpm_version}
ced12e
Summary:        .NET command line launcher
ced12e
ced12e
%description -n dotnet-host
ced12e
The .NET host is a command line program that runs a standalone
ced12e
.NET application or launches the SDK.
ced12e
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%package -n dotnet-hostfxr-6.0
ced12e
ced12e
Version:        %{host_rpm_version}
ced12e
Summary:        .NET command line host resolver
ced12e
ced12e
# Theoretically any version of the host should work. But lets aim for the one
ced12e
# provided by this package, or from a newer version of .NET
ced12e
Requires:       dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
ced12e
ced12e
%description -n dotnet-hostfxr-6.0
ced12e
The .NET host resolver contains the logic to resolve and select
ced12e
the right version of the .NET SDK or runtime to use.
ced12e
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%package -n dotnet-runtime-6.0
ced12e
ced12e
Version:        %{runtime_rpm_version}
ced12e
Summary:        NET 6.0 runtime
ced12e
ced12e
Requires:       dotnet-hostfxr-6.0%{?_isa} >= %{host_rpm_version}-%{release}
ced12e
ced12e
# libicu is dlopen()ed
ced12e
Requires:       libicu%{?_isa}
ced12e
903be0
# See src/runtime/src/libraries/Native/AnyOS/brotli-version.txt
903be0
Provides: bundled(libbrotli) = 1.0.9
ced12e
%if %{use_bundled_libunwind}
903be0
# See runtime/src/coreclr/pal/src/libunwind/libunwind-version.txt
ced12e
Provides: bundled(libunwind) = 1.5.rc1.28.g9165d2a1
ced12e
%endif
ced12e
ced12e
%description -n dotnet-runtime-6.0
ced12e
The .NET runtime contains everything needed to run .NET applications.
ced12e
It includes a high performance Virtual Machine as well as the framework
ced12e
libraries used by .NET applications.
ced12e
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%package -n aspnetcore-runtime-6.0
ced12e
ced12e
Version:        %{aspnetcore_runtime_rpm_version}
ced12e
Summary:        ASP.NET Core 6.0 runtime
ced12e
ced12e
Requires:       dotnet-runtime-6.0%{?_isa} >= %{runtime_rpm_version}-%{release}
ced12e
ced12e
%description -n aspnetcore-runtime-6.0
ced12e
The ASP.NET Core runtime contains everything needed to run .NET
ced12e
web applications. It includes a high performance Virtual Machine as
ced12e
well as the framework libraries used by .NET applications.
ced12e
ced12e
ASP.NET Core is a fast, lightweight and modular platform for creating
ced12e
cross platform web applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%package -n dotnet-templates-6.0
ced12e
ced12e
Version:        %{sdk_rpm_version}
ced12e
Summary:        .NET 6.0 templates
ced12e
ced12e
# Theoretically any version of the host should work. But lets aim for the one
ced12e
# provided by this package, or from a newer version of .NET
ced12e
Requires:       dotnet-host%{?_isa} >= %{host_rpm_version}-%{release}
ced12e
ced12e
%description -n dotnet-templates-6.0
ced12e
This package contains templates used by the .NET SDK.
ced12e
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%package -n dotnet-sdk-6.0
ced12e
ced12e
Version:        %{sdk_rpm_version}
ced12e
Summary:        .NET 6.0 Software Development Kit
ced12e
ced12e
Provides:       bundled(js-jquery)
ced12e
ced12e
Requires:       dotnet-runtime-6.0%{?_isa} >= %{runtime_rpm_version}-%{release}
ced12e
Requires:       aspnetcore-runtime-6.0%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
ced12e
ced12e
Requires:       dotnet-apphost-pack-6.0%{?_isa} >= %{runtime_rpm_version}-%{release}
ced12e
Requires:       dotnet-targeting-pack-6.0%{?_isa} >= %{runtime_rpm_version}-%{release}
ced12e
Requires:       aspnetcore-targeting-pack-6.0%{?_isa} >= %{aspnetcore_runtime_rpm_version}-%{release}
ced12e
Requires:       netstandard-targeting-pack-2.1%{?_isa} >= %{sdk_rpm_version}-%{release}
ced12e
ced12e
Requires:       dotnet-templates-6.0%{?_isa} >= %{sdk_rpm_version}-%{release}
ced12e
ced12e
%description -n dotnet-sdk-6.0
ced12e
The .NET SDK is a collection of command line applications to
ced12e
create, build, publish and run .NET applications.
ced12e
ced12e
.NET is a fast, lightweight and modular platform for creating
ced12e
cross platform applications that work on Linux, Mac and Windows.
ced12e
ced12e
It particularly focuses on creating console applications, web
ced12e
applications and micro-services.
ced12e
ced12e
ced12e
%global dotnet_targeting_pack() %{expand:
ced12e
%package -n %{1}
ced12e
ced12e
Version:        %{2}
ced12e
Summary:        Targeting Pack for %{3} %{4}
ced12e
ced12e
Requires:       dotnet-host%{?_isa}
ced12e
ced12e
%description -n %{1}
ced12e
This package provides a targeting pack for %{3} %{4}
ced12e
that allows developers to compile against and target %{3} %{4}
ced12e
applications using the .NET SDK.
ced12e
ced12e
%files -n %{1}
ced12e
%dir %{_libdir}/dotnet/packs
ced12e
%{_libdir}/dotnet/packs/%{5}
ced12e
}
ced12e
ced12e
%dotnet_targeting_pack dotnet-apphost-pack-6.0 %{runtime_rpm_version} Microsoft.NETCore.App 6.0 Microsoft.NETCore.App.Host.%{runtime_id}
ced12e
%dotnet_targeting_pack dotnet-targeting-pack-6.0 %{runtime_rpm_version} Microsoft.NETCore.App 6.0 Microsoft.NETCore.App.Ref
ced12e
%dotnet_targeting_pack aspnetcore-targeting-pack-6.0 %{aspnetcore_runtime_rpm_version} Microsoft.AspNetCore.App 6.0 Microsoft.AspNetCore.App.Ref
ced12e
%dotnet_targeting_pack netstandard-targeting-pack-2.1 %{sdk_rpm_version} NETStandard.Library 2.1 NETStandard.Library.Ref
ced12e
ced12e
ced12e
%package -n dotnet-sdk-6.0-source-built-artifacts
ced12e
ced12e
Version:        %{sdk_rpm_version}
ced12e
Summary:        Internal package for building .NET 6.0 Software Development Kit
ced12e
ced12e
%description -n dotnet-sdk-6.0-source-built-artifacts
ced12e
The .NET source-built archive is a collection of packages needed
ced12e
to build the .NET SDK itself.
ced12e
ced12e
These are not meant for general use.
ced12e
ced12e
ced12e
%prep
ced12e
%if %{without bootstrap}
ced12e
%setup -q -n dotnet-%{upstream_tag}
ced12e
%else
ced12e
ced12e
%setup -q -T -b 0 -n dotnet-%{upstream_tag}-x64-bootstrap
ced12e
ced12e
%ifnarch x86_64
ced12e
ced12e
rm -rf .dotnet
ced12e
%ifarch aarch64
ced12e
tar -x --strip-components=1 -f %{SOURCE1} -C packages/prebuilt
ced12e
%endif
ced12e
%ifarch s390x
ced12e
tar -x --strip-components=1 -f %{SOURCE2} -C packages/prebuilt
ced12e
%endif
ced12e
mkdir -p .dotnet
ced12e
tar xf packages/prebuilt/dotnet-sdk*.tar.gz -C .dotnet/
ced12e
rm packages/prebuilt/dotnet-sdk*.tar.gz
ced12e
boot_sdk_version=$(ls -1 .dotnet/sdk/)
ced12e
sed -i -E 's|"dotnet": "[^"]+"|"dotnet" : "'$boot_sdk_version'"|' global.json
ced12e
%endif
ced12e
ced12e
%endif
ced12e
ced12e
%if %{without bootstrap}
ced12e
# Remove all prebuilts
ced12e
find -iname '*.dll' -type f -delete
ced12e
find -iname '*.so' -type f -delete
ced12e
find -iname '*.tar.gz' -type f -delete
ced12e
find -iname '*.nupkg' -type f -delete
ced12e
find -iname '*.zip' -type f -delete
ced12e
rm -rf .dotnet/
ced12e
rm -rf packages/source-built
ced12e
ced12e
mkdir -p packages/archive
ced12e
ln -s %{_libdir}/dotnet/source-built-artifacts/Private.SourceBuilt.Artifacts.*.tar.gz packages/archive/
ced12e
ln -s %{_libdir}/dotnet/reference-packages/Private.SourceBuild.ReferencePackages*.tar.gz packages/archive/
ced12e
%endif
ced12e
ced12e
# Fix bad hardcoded path in build
903be0
sed -i 's|/usr/share/dotnet|%{_libdir}/dotnet|' src/runtime/src/native/corehost/hostmisc/pal.unix.cpp
ced12e
903be0
pushd src/runtime
ced12e
%patch100 -p1
ced12e
%patch101 -p1
903be0
%patch102 -p1
ced12e
popd
ced12e
903be0
pushd src/fsharp
ced12e
%patch500 -p1
ced12e
popd
ced12e
903be0
pushd src/arcade
ced12e
%patch700 -p1
ced12e
popd
ced12e
903be0
pushd src/roslyn
ced12e
%patch800 -p3
ced12e
%patch801 -p1
ced12e
popd
ced12e
903be0
pushd src/roslyn-analyzers
ced12e
%patch900 -p1
ced12e
popd
ced12e
903be0
pushd src/msbuild
ced12e
ced12e
# These are mono-specific fixes. Mono is only used on s390x. Restrict
ced12e
# patch to s390x to avoid potential risk in other architectures.
ced12e
%ifarch s390x
ced12e
%patch1000 -p1
ced12e
%patch1001 -p1
ced12e
%endif
ced12e
ced12e
popd
ced12e
903be0
pushd src/sdk
ced12e
%patch1500 -p1
ced12e
%patch1501 -p1
ced12e
popd
ced12e
903be0
pushd src/installer
ced12e
%patch1600 -p1
ced12e
popd
ced12e
ced12e
ced12e
%if ! %{use_bundled_libunwind}
903be0
sed -i -E 's|( /p:BuildDebPackage=false)|\1 --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE|' src/runtime/eng/SourceBuild.props
ced12e
%endif
ced12e
ced12e
%build
ced12e
cat /etc/os-release
ced12e
ced12e
%if %{without bootstrap}
ced12e
# We need to create a copy because we will mutate this
ced12e
cp -a %{_libdir}/dotnet previously-built-dotnet
ced12e
%endif
ced12e
ced12e
%if 0%{?fedora} > 32 || 0%{?rhel} > 8
ced12e
# Setting this macro ensures that only clang supported options will be
ced12e
# added to ldflags and cflags.
ced12e
%global toolchain clang
ced12e
%set_build_flags
ced12e
%else
ced12e
# Filter flags not supported by clang
ced12e
%global dotnet_cflags %(echo %optflags | sed -re 's/-specs=[^ ]*//g')
ced12e
%global dotnet_ldflags %(echo %{__global_ldflags} | sed -re 's/-specs=[^ ]*//g')
ced12e
export CFLAGS="%{dotnet_cflags}"
ced12e
export CXXFLAGS="%{dotnet_cflags}"
ced12e
export LDFLAGS="%{dotnet_ldflags}"
ced12e
%endif
ced12e
903be0
# -fstack-clash-protection breaks CoreCLR
903be0
CFLAGS=$(echo $CFLAGS  | sed -e 's/-fstack-clash-protection//' )
903be0
CXXFLAGS=$(echo $CXXFLAGS  | sed -e 's/-fstack-clash-protection//' )
903be0
ced12e
%ifarch aarch64
ced12e
# -mbranch-protection=standard breaks unwinding in CoreCLR through libunwind
ced12e
CFLAGS=$(echo $CFLAGS | sed -e 's/-mbranch-protection=standard //')
ced12e
CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/-mbranch-protection=standard //')
ced12e
%endif
ced12e
903be0
%ifarch s390x
903be0
# -march=z13 -mtune=z14 makes clang crash while compiling .NET
903be0
CFLAGS=$(echo $CFLAGS | sed -e 's/ -march=z13//')
903be0
CFLAGS=$(echo $CFLAGS | sed -e 's/ -mtune=z14//')
903be0
CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/ -march=z13//')
903be0
CXXFLAGS=$(echo $CXXFLAGS | sed -e 's/ -mtune=z14//')
903be0
%endif
ced12e
ced12e
export EXTRA_CFLAGS="$CFLAGS"
ced12e
export EXTRA_CXXFLAGS="$CXXFLAGS"
ced12e
export EXTRA_LDFLAGS="$LDFLAGS"
ced12e
ced12e
VERBOSE=1 ./build.sh \
ced12e
%if %{without bootstrap}
ced12e
    --with-sdk previously-built-dotnet \
ced12e
%endif
ced12e
    -- \
ced12e
ced12e
echo \
ced12e
    /v:n \
ced12e
    /p:SkipPortableRuntimeBuild=true \
ced12e
    /p:LogVerbosity=n \
ced12e
    /p:MinimalConsoleLogOutput=false \
ced12e
    /p:ContinueOnPrebuiltBaselineError=true \
ced12e
ced12e
ced12e
sed -e 's|[@]LIBDIR[@]|%{_libdir}|g' %{SOURCE11} > dotnet.sh
ced12e
ced12e
ced12e
%install
ced12e
install -dm 0755 %{buildroot}%{_libdir}/dotnet
ced12e
ls artifacts/%{runtime_arch}/Release
ced12e
tar xf artifacts/%{runtime_arch}/Release/dotnet-sdk-%{sdk_version}-%{runtime_id}.tar.gz -C %{buildroot}%{_libdir}/dotnet/
ced12e
ced12e
# See https://github.com/dotnet/source-build/issues/2579
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -iname testhost.x86 -delete
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -iname vstest.console -delete
ced12e
ced12e
# Install managed symbols
ced12e
# Disabled until https://github.com/dotnet/source-build/issues/2623 is sorted out
ced12e
# tar xf artifacts/%%{runtime_arch}/Release/runtime/dotnet-runtime-symbols-*%%{runtime_version}*.tar.gz \
ced12e
#    -C %%{buildroot}/%%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%%{runtime_version}/
ced12e
ced12e
# Fix executable permissions on files
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name 'apphost' -exec chmod +x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name 'singlefilehost' -exec chmod +x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name 'lib*so' -exec chmod +x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.a' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.dll' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.h' -exec chmod 0644 {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.json' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pdb' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.props' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.pubxml' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.targets' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.txt' -exec chmod -x {} \;
ced12e
find %{buildroot}%{_libdir}/dotnet/ -type f -name '*.xml' -exec chmod -x {} \;
ced12e
ced12e
install -dm 0755 %{buildroot}%{_sysconfdir}/profile.d/
ced12e
install dotnet.sh %{buildroot}%{_sysconfdir}/profile.d/
ced12e
ced12e
install -dm 0755 %{buildroot}/%{_datadir}/bash-completion/completions
ced12e
# dynamic completion needs the file to be named the same as the base command
903be0
install src/sdk/scripts/register-completions.bash %{buildroot}/%{_datadir}/bash-completion/completions/dotnet
ced12e
ced12e
# TODO: the zsh completion script needs to be ported to use #compdef
ced12e
#install -dm 755 %%{buildroot}/%%{_datadir}/zsh/site-functions
ced12e
#install src/cli/scripts/register-completions.zsh %%{buildroot}/%%{_datadir}/zsh/site-functions/_dotnet
ced12e
ced12e
install -dm 0755 %{buildroot}%{_bindir}
ced12e
ln -s ../../%{_libdir}/dotnet/dotnet %{buildroot}%{_bindir}/
ced12e
ced12e
install -dm 0755 %{buildroot}%{_mandir}/man1/
ced12e
find -iname 'dotnet*.1' -type f -exec cp {} %{buildroot}%{_mandir}/man1/ \;
ced12e
ced12e
install -dm 0755 %{buildroot}%{_sysconfdir}/dotnet
ced12e
echo "%{_libdir}/dotnet" >> install_location
ced12e
install install_location %{buildroot}%{_sysconfdir}/dotnet/
ced12e
echo "%{_libdir}/dotnet" >> install_location_%{runtime_arch}
ced12e
install install_location_%{runtime_arch} %{buildroot}%{_sysconfdir}/dotnet/
ced12e
ced12e
install -dm 0755 %{buildroot}%{_libdir}/dotnet/source-built-artifacts
ced12e
install -m 0644 artifacts/%{runtime_arch}/Release/Private.SourceBuilt.Artifacts.*.tar.gz %{buildroot}/%{_libdir}/dotnet/source-built-artifacts/
ced12e
ced12e
903be0
# Quick and dirty check for https://github.com/dotnet/source-build/issues/2731
903be0
test -f %{buildroot}%{_libdir}/dotnet/sdk/%{sdk_version}/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props
903be0
ced12e
# Check debug symbols in all elf objects. This is not in %%check
ced12e
# because native binaries are stripped by rpm-build after %%install.
ced12e
# So we need to do this check earlier.
903be0
echo "Testing build results for debug symbols..."
903be0
%{SOURCE10} -v %{buildroot}%{_libdir}/dotnet/
ced12e
ced12e
ced12e
ced12e
%check
ced12e
%{buildroot}%{_libdir}/dotnet/dotnet --info
903be0
%{buildroot}%{_libdir}/dotnet/dotnet --version
ced12e
ced12e
ced12e
%files -n dotnet
ced12e
# empty package useful for dependencies
ced12e
ced12e
%files -n dotnet-host
ced12e
%dir %{_libdir}/dotnet
ced12e
%{_libdir}/dotnet/dotnet
ced12e
%dir %{_libdir}/dotnet/host
ced12e
%dir %{_libdir}/dotnet/host/fxr
ced12e
%{_bindir}/dotnet
ced12e
%license %{_libdir}/dotnet/LICENSE.txt
ced12e
%license %{_libdir}/dotnet/ThirdPartyNotices.txt
ced12e
%doc %{_mandir}/man1/dotnet*.1.gz
ced12e
%config(noreplace) %{_sysconfdir}/profile.d/dotnet.sh
ced12e
%config(noreplace) %{_sysconfdir}/dotnet
ced12e
%dir %{_datadir}/bash-completion
ced12e
%dir %{_datadir}/bash-completion/completions
ced12e
%{_datadir}/bash-completion/completions/dotnet
ced12e
ced12e
%files -n dotnet-hostfxr-6.0
ced12e
%dir %{_libdir}/dotnet/host/fxr
ced12e
%{_libdir}/dotnet/host/fxr/%{host_version}
ced12e
ced12e
%files -n dotnet-runtime-6.0
ced12e
%dir %{_libdir}/dotnet/shared
ced12e
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App
ced12e
%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}
ced12e
ced12e
%files -n aspnetcore-runtime-6.0
ced12e
%dir %{_libdir}/dotnet/shared
ced12e
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App
ced12e
%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App/%{aspnetcore_runtime_version}
ced12e
ced12e
%files -n dotnet-templates-6.0
ced12e
%dir %{_libdir}/dotnet/templates
ced12e
%{_libdir}/dotnet/templates/%{templates_version}
ced12e
ced12e
%files -n dotnet-sdk-6.0
ced12e
%dir %{_libdir}/dotnet/sdk
ced12e
%{_libdir}/dotnet/sdk/%{sdk_version}
ced12e
%dir %{_libdir}/dotnet/sdk-manifests
903be0
%{_libdir}/dotnet/sdk-manifests/%{sdk_feature_band_version}
ced12e
%{_libdir}/dotnet/metadata
ced12e
%dir %{_libdir}/dotnet/packs
ced12e
ced12e
%files -n dotnet-sdk-6.0-source-built-artifacts
ced12e
%dir %{_libdir}/dotnet
ced12e
%{_libdir}/dotnet/source-built-artifacts
ced12e
ced12e
ced12e
%changelog
903be0
* Tue Aug 09 2022 Omair Majid <omajid@redhat.com> - 6.0.108-1
903be0
- Update to .NET SDK 6.0.108 and Runtime 6.0.8
903be0
- Resolves: RHBZ#2112408
903be0
903be0
* Thu Jul 21 2022 Omair Majid <omajid@redhat.com> - 6.0.107-2
903be0
- Update to .NET SDK 6.0.107 and Runtime 6.0.7
903be0
- Resolves: RHBZ#2103268
903be0
903be0
* Thu Jun 23 2022 Omair Majid <omajid@redhat.com> - 6.0.106-1
903be0
- Update to .NET SDK 6.0.106 and Runtime 6.0.6
903be0
- Resolves: RHBZ#2093430
903be0
903be0
* Mon May 16 2022 Omair Majid <omajid@redhat.com> - 6.0.105-1
903be0
- Update to .NET SDK 6.0.105 and Runtime 6.0.5
903be0
- Resolves: RHBZ#2082265
903be0
903be0
* Mon Apr 25 2022 Omair Majid <omajid@redhat.com> - 6.0.104-3
903be0
- Update to .NET SDK 6.0.104 and Runtime 6.0.4
903be0
- Resolves: RHBZ#2072006
903be0
ced12e
* Thu Feb 17 2022 Omair Majid <omajid@redhat.com> - 6.0.102-1
ced12e
- Update to .NET SDK 6.0.102 and Runtime 6.0.2
ced12e
- Resolves: RHBZ#2030390
ced12e
- Resolves: RHBZ#2048256
ced12e
ced12e
* Fri Dec 10 2021 Omair Majid <omajid@redhat.com> - 6.0.100-1
ced12e
- Fix build against clang 13
ced12e
- Resolves: RHBZ#2003061
ced12e
- Resolves: RHBZ#2015536
ced12e
- Resolves: RHBZ#2014666
ced12e
ced12e
* Sun Oct 31 2021 Omair Majid <omajid@redhat.com> - 6.0.100-0.10
ced12e
- Disable bootstrap
ced12e
- Related: RHBZ#2016373
ced12e
ced12e
* Sat Oct 30 2021 Omair Majid <omajid@redhat.com> - 6.0.100-0.9
ced12e
- Fix msbuild to run on s390x
ced12e
- Related: RHBZ#2016373
ced12e
ced12e
* Thu Oct 28 2021 Omair Majid <omajid@redhat.com> - 6.0.100-0.8
ced12e
- Update to .NET SDK 6.0.100 and Runtime 6.0.0
ced12e
- Related: RHBZ#2016373
ced12e
ced12e
* Wed Oct 27 2021 Adam Kimball <akimball@redhat.com> - 6.0.0-0.7.rc2
ced12e
- Update to .NET SDK 6.0.100-rc.2 and Runtime 6.0.0-rc.2
ced12e
- Resolves: RHBZ#2016373
ced12e
 
ced12e
* Fri Oct 08 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.6.28be3e9a006d90d8c6e87d4353b77882829df718
ced12e
- Enable building on arm64
ced12e
- Related: RHBZ#1986017
ced12e
ced12e
* Sun Oct 03 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.5.28be3e9a006d90d8c6e87d4353b77882829df718
ced12e
- Enable building on s390x
ced12e
- Related: RHBZ#1986017
ced12e
ced12e
* Sun Oct 03 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.4.28be3e9a006d90d8c6e87d4353b77882829df718
ced12e
- Clean up tarball and add initial support for s390x
ced12e
- Related: RHBZ#1986017
ced12e
ced12e
* Sun Sep 26 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.3.28be3e9a006d90d8c6e87d4353b77882829df718
ced12e
- Update to work-in-progress RC2 release
ced12e
ced12e
* Wed Aug 25 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.2.preview6
ced12e
- Updated to build the latest source-build preview
ced12e
ced12e
* Fri Jul 23 2021 Omair Majid <omajid@redhat.com> - 6.0.0-0.1.preview6
ced12e
- Initial package for .NET 6
ced12e
ced12e
* Thu Jun 10 2021 Omair Majid <omajid@redhat.com> - 5.0.204-1
ced12e
- Update to .NET SDK 5.0.204 and Runtime 5.0.7
ced12e
ced12e
* Wed May 12 2021 Omair Majid <omajid@redhat.com> - 5.0.203-1
ced12e
- Update to .NET SDK 5.0.203 and Runtime 5.0.6
ced12e
ced12e
* Wed Apr 14 2021 Omair Majid <omajid@redhat.com> - 5.0.202-1
ced12e
- Update to .NET SDK 5.0.202 and Runtime 5.0.5
ced12e
ced12e
* Tue Apr 06 2021 Omair Majid <omajid@redhat.com> - 5.0.104-2
ced12e
- Mark files under /etc/ as config(noreplace)
ced12e
- Add an rpm-inspect configuration file
ced12e
- Add an rpmlintrc file
ced12e
- Enable gating for release branches and ELN too
ced12e
ced12e
* Tue Mar 16 2021 Omair Majid <omajid@redhat.com> - 5.0.104-1
ced12e
- Update to .NET SDK 5.0.104 and Runtime 5.0.4
ced12e
- Drop unneeded/upstreamed patches
ced12e
ced12e
* Wed Feb 17 2021 Omair Majid <omajid@redhat.com> - 5.0.103-2
ced12e
- Add Fedora 35 RIDs
ced12e
ced12e
* Thu Feb 11 2021 Omair Majid <omajid@redhat.com> - 5.0.103-1
ced12e
- Update to .NET SDK 5.0.103 and Runtime 5.0.3
ced12e
ced12e
* Fri Jan 29 2021 Omair Majid <omajid@redhat.com> - 5.0.102-2
ced12e
- Disable bootstrap
ced12e
ced12e
* Fri Dec 18 2020 Omair Majid <omajid@redhat.com> - 5.0.100-2
ced12e
- Update to .NET Core Runtime 5.0.0 and SDK 5.0.100 commit 9c4e5de
ced12e
ced12e
* Fri Dec 04 2020 Omair Majid <omajid@redhat.com> - 5.0.100-1
ced12e
- Update to .NET Core Runtime 5.0.0 and SDK 5.0.100
ced12e
ced12e
* Thu Dec 03 2020 Omair Majid <omajid@redhat.com> - 5.0.100-0.4.20201202git337413b
ced12e
- Update to latest 5.0 pre-GA commit
ced12e
ced12e
* Tue Nov 24 2020 Omair Majid <omajid@redhat.com> - 5.0.100-0.4.20201123gitdee899c
ced12e
- Update to 5.0 pre-GA commit
ced12e
ced12e
* Mon Sep 14 2020 Omair Majid <omajid@redhat.com> - 5.0.100-0.3.preview8
ced12e
- Update to Preview 8
ced12e
ced12e
* Fri Jul 10 2020 Omair Majid <omajid@redhat.com> - 5.0.100-0.2.preview4
ced12e
- Fix building with custom CFLAGS/CXXFLAGS/LDFLAGS
ced12e
- Clean up patches
ced12e
ced12e
* Mon Jul 06 2020 Omair Majid <omajid@redhat.com> - 5.0.100-0.1.preview4
ced12e
- Initial build
ced12e
ced12e
* Sat Jun 27 2020 Omair Majid <omajid@redhat.com> - 3.1.105-4
ced12e
- Disable bootstrap
ced12e
ced12e
* Fri Jun 26 2020 Omair Majid <omajid@redhat.com> - 3.1.105-3
ced12e
- Re-bootstrap aarch64
ced12e
ced12e
* Fri Jun 19 2020 Omair Majid <omajid@redhat.com> - 3.1.105-3
ced12e
- Disable bootstrap
ced12e
ced12e
* Thu Jun 18 2020 Omair Majid <omajid@redhat.com> - 3.1.105-1
ced12e
- Bootstrap aarch64
ced12e
ced12e
* Tue Jun 16 2020 Chris Rummel <crummel@microsoft.com> - 3.1.105-1
ced12e
- Update to .NET Core Runtime 3.1.5 and SDK 3.1.105
ced12e
ced12e
* Fri Jun 05 2020 Chris Rummel <crummel@microsoft.com> - 3.1.104-1
ced12e
- Update to .NET Core Runtime 3.1.4 and SDK 3.1.104
ced12e
ced12e
* Thu Apr 09 2020 Chris Rummel <crummel@microsoft.com> - 3.1.103-1
ced12e
- Update to .NET Core Runtime 3.1.3 and SDK 3.1.103
ced12e
ced12e
* Mon Mar 16 2020 Omair Majid <omajid@redhat.com> - 3.1.102-1
ced12e
- Update to .NET Core Runtime 3.1.2 and SDK 3.1.102
ced12e
ced12e
* Fri Feb 28 2020 Omair Majid <omajid@redhat.com> - 3.1.101-4
ced12e
- Disable bootstrap
ced12e
ced12e
* Fri Feb 28 2020 Omair Majid <omajid@redhat.com> - 3.1.101-3
ced12e
- Enable bootstrap
ced12e
- Add Fedora 33 runtime ids
ced12e
ced12e
* Thu Feb 27 2020 Omair Majid <omajid@redhat.com> - 3.1.101-2
ced12e
- Disable bootstrap
ced12e
ced12e
* Tue Jan 21 2020 Omair Majid <omajid@redhat.com> - 3.1.101-1
ced12e
- Update to .NET Core Runtime 3.1.1 and SDK 3.1.101
ced12e
ced12e
* Thu Dec 05 2019 Omair Majid <omajid@redhat.com> - 3.1.100-1
ced12e
- Update to .NET Core Runtime 3.1.0 and SDK 3.1.100
ced12e
ced12e
* Mon Nov 18 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.4.preview3
ced12e
- Fix apphost permissions
ced12e
ced12e
* Fri Nov 15 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.3.preview3
ced12e
- Update to .NET Core Runtime 3.1.0-preview3.19553.2 and SDK
ced12e
  3.1.100-preview3-014645
ced12e
ced12e
* Wed Nov 06 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.2
ced12e
- Update to .NET Core 3.1 Preview 2
ced12e
ced12e
* Wed Oct 30 2019 Omair Majid <omajid@redhat.com> - 3.1.100-0.1
ced12e
- Update to .NET Core 3.1 Preview 1
ced12e
ced12e
* Thu Oct 24 2019 Omair Majid <omajid@redhat.com> - 3.0.100-5
ced12e
- Add cgroupv2 support to .NET Core
ced12e
ced12e
* Wed Oct 16 2019 Omair Majid <omajid@redhat.com> - 3.0.100-4
ced12e
- Include fix from coreclr for building on Fedora 32
ced12e
ced12e
* Wed Oct 16 2019 Omair Majid <omajid@redhat.com> - 3.0.100-3
ced12e
- Harden built binaries to pass annocheck
ced12e
ced12e
* Fri Oct 11 2019 Omair Majid <omajid@redhat.com> - 3.0.100-2
ced12e
- Export DOTNET_ROOT in profile to make apphost lookup work
ced12e
ced12e
* Fri Sep 27 2019 Omair Majid <omajid@redhat.com> - 3.0.100-1
ced12e
- Update to .NET Core Runtime 3.0.0 and SDK 3.0.100
ced12e
ced12e
* Wed Sep 25 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.18.rc1
ced12e
- Update to .NET Core Runtime 3.0.0-rc1-19456-20 and SDK 3.0.100-rc1-014190
ced12e
ced12e
* Tue Sep 17 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.16.preview9
ced12e
- Fix files duplicated between dotnet-apphost-pack-3.0 and dotnet-targeting-pack-3.0
ced12e
- Fix dependencies between .NET SDK and the targeting packs
ced12e
ced12e
* Mon Sep 16 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.15.preview9
ced12e
- Update to .NET Core Runtime 3.0.0-preview 9 and SDK 3.0.100-preview9
ced12e
ced12e
* Mon Aug 19 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.11.preview8
ced12e
- Update to .NET Core Runtime 3.0.0-preview8-28405-07 and SDK
ced12e
  3.0.100-preview8-013656
ced12e
ced12e
* Tue Jul 30 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.9.preview7
ced12e
- Update to .NET Core Runtime 3.0.0-preview7-27912-14 and SDK
ced12e
  3.0.100-preview7-012821
ced12e
ced12e
* Fri Jul 26 2019 Omair Majid <omajid@redhat.com> - 3.0.100-0.8.preview7
ced12e
- Update to .NET Core Runtime 3.0.0-preview7-27902-19 and SDK
ced12e
  3.0.100-preview7-012802
ced12e
ced12e
* Wed Jun 26 2019 Omair Majid <omajid@redhat.com> - 3.0.0-0.7.preview6
ced12e
- Obsolete dotnet-sdk-3.0.1xx
ced12e
- Add supackages for targeting packs
ced12e
- Add -fcf-protection to CFLAGS
ced12e
ced12e
* Wed Jun 26 2019 Omair Majid <omajid@redhat.com> - 3.0.0-0.6.preview6
ced12e
- Update to .NET Core Runtime 3.0.0-preview6-27804-01 and SDK 3.0.100-preview6-012264
ced12e
- Set dotnet installation location in /etc/dotnet/install_location
ced12e
- Update targeting packs
ced12e
- Install managed symbols
ced12e
- Completely conditionalize libunwind bundling
ced12e
ced12e
* Tue May 07 2019 Omair Majid <omajid@redhat.com> - 3.0.0-0.3.preview4
ced12e
- Update to .NET Core 3.0 preview 4
ced12e
ced12e
* Tue Dec 18 2018 Omair Majid <omajid@redhat.com> - 3.0.0-0.1.preview1
ced12e
- Update to .NET Core 3.0 preview 1
ced12e
ced12e
* Fri Dec 07 2018 Omair Majid <omajid@redhat.com> - 2.2.100
ced12e
- Update to .NET Core 2.2.0
ced12e
ced12e
* Wed Nov 07 2018 Omair Majid <omajid@redhat.com> - 2.2.100-0.2.preview3
ced12e
- Update to .NET Core 2.2.0-preview3
ced12e
ced12e
* Fri Nov 02 2018 Omair Majid <omajid@redhat.com> - 2.1.403-3
ced12e
- Add host-fxr-2.1 subpackage
ced12e
ced12e
* Mon Oct 15 2018 Omair Majid <omajid@redhat.com> - 2.1.403-2
ced12e
- Disable telemetry by default
ced12e
- Users have to manually export DOTNET_CLI_TELEMETRY_OPTOUT=0 to enable
ced12e
ced12e
* Tue Oct 02 2018 Omair Majid <omajid@redhat.com> - 2.1.403-1
ced12e
- Update to .NET Core Runtime 2.1.5 and SDK 2.1.403
ced12e
ced12e
* Wed Sep 26 2018 Omair Majid <omajid@redhat.com> - 2.1.402-2
ced12e
- Add ~/.dotnet/tools to $PATH to make it easier to use dotnet tools
ced12e
ced12e
* Thu Sep 13 2018 Omair Majid <omajid@redhat.com> - 2.1.402-1
ced12e
- Update to .NET Core Runtime 2.1.4 and SDK 2.1.402
ced12e
ced12e
* Wed Sep 05 2018 Omair Majid <omajid@redhat.com> - 2.1.401-2
ced12e
- Use distro-standard flags when building .NET Core
ced12e
ced12e
* Tue Aug 21 2018 Omair Majid <omajid@redhat.com> - 2.1.401-1
ced12e
- Update to .NET Core Runtime 2.1.3 and SDK 2.1.401
ced12e
ced12e
* Mon Aug 20 2018 Omair Majid <omajid@redhat.com> - 2.1.302-1
ced12e
- Update to .NET Core Runtime 2.1.2 and SDK 2.1.302
ced12e
ced12e
* Fri Jul 20 2018 Omair Majid <omajid@redhat.com> - 2.1.301-1
ced12e
- Update to .NET Core 2.1
ced12e
ced12e
* Thu May 03 2018 Omair Majid <omajid@redhat.com> - 2.0.7-1
ced12e
- Update to .NET Core 2.0.7
ced12e
ced12e
* Wed Mar 28 2018 Omair Majid <omajid@redhat.com> - 2.0.6-2
ced12e
- Enable bash completion for dotnet
ced12e
- Remove redundant buildrequires and requires
ced12e
ced12e
* Wed Mar 14 2018 Omair Majid <omajid@redhat.com> - 2.0.6-1
ced12e
- Update to .NET Core 2.0.6
ced12e
ced12e
* Fri Feb 23 2018 Omair Majid <omajid@redhat.com> - 2.0.5-1
ced12e
- Update to .NET Core 2.0.5
ced12e
ced12e
* Wed Jan 24 2018 Omair Majid <omajid@redhat.com> - 2.0.3-5
ced12e
- Don't apply corefx clang warnings fix on clang < 5
ced12e
ced12e
* Fri Jan 19 2018 Omair Majid <omajid@redhat.com> - 2.0.3-4
ced12e
- Add a test script to sanity check debug and symbol info.
ced12e
- Build with clang 5.0
ced12e
- Make main package real instead of using a virtual provides (see RHBZ 1519325)
ced12e
ced12e
* Wed Nov 29 2017 Omair Majid <omajid@redhat.com> - 2.0.3-3
ced12e
- Add a Provides for 'dotnet'
ced12e
- Fix conditional macro
ced12e
ced12e
* Tue Nov 28 2017 Omair Majid <omajid@redhat.com> - 2.0.3-2
ced12e
- Fix build on Fedora 27
ced12e
ced12e
* Fri Nov 17 2017 Omair Majid <omajid@redhat.com> - 2.0.3-1
ced12e
- Update to .NET Core 2.0.3
ced12e
ced12e
* Thu Oct 19 2017 Omair Majid <omajid@redhat.com> - 2.0.0-4
ced12e
- Add a hack to let omnisharp work
ced12e
ced12e
* Wed Aug 30 2017 Omair Majid <omajid@redhat.com> - 2.0.0-3
ced12e
- Add a patch for building coreclr and core-setup correctly on Fedora >= 27
ced12e
ced12e
* Fri Aug 25 2017 Omair Majid <omajid@redhat.com> - 2.0.0-2
ced12e
- Move libicu/libcurl/libunwind requires to runtime package
ced12e
- Make sdk depend on the exact version of the runtime package
ced12e
ced12e
* Thu Aug 24 2017 Omair Majid <omajid@redhat.com> - 2.0.0-1
ced12e
- Update to 2.0.0 final release
ced12e
ced12e
* Wed Jul 26 2017 Omair Majid <omajid@redhat.com> - 2.0.0-0.3.preview2
ced12e
- Add man pages
ced12e
ced12e
* Tue Jul 25 2017 Omair Majid <omajid@redhat.com> - 2.0.0-0.2.preview2
ced12e
- Add Requires on libicu
ced12e
- Split into multiple packages
ced12e
- Do not repeat first-run message
ced12e
ced12e
* Fri Jul 21 2017 Omair Majid <omajid@redhat.com> - 2.0.0-0.1.preview2
ced12e
- Update to .NET Core 2.0 Preview 2
ced12e
ced12e
* Thu Mar 16 2017 Nemanja Milošević <nmilosevnm@gmail.com> - 1.1.0-7
ced12e
- rebuilt with latest libldb
ced12e
* Wed Feb 22 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-6
ced12e
- compat-openssl 1.0 for F26 for now
ced12e
* Sun Feb 19 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-5
ced12e
- Fix wrong commit id's
ced12e
* Sat Feb 18 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-4
ced12e
- Use commit id's instead of branch names
ced12e
* Sat Feb 18 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-3
ced12e
- Improper patch5 fix
ced12e
* Sat Feb 18 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-2
ced12e
- SPEC cleanup
ced12e
- git removal (using all tarballs for reproducible builds)
ced12e
- more reasonable versioning
ced12e
* Thu Feb 09 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-1
ced12e
- Fixed debuginfo going to separate package (Patch1)
ced12e
- Added F25/F26 RIL and fixed the version info (Patch2)
ced12e
- Added F25/F26 RIL in Microsoft.NETCore.App suported runtime graph (Patch3)
ced12e
- SPEC file cleanup
ced12e
* Wed Jan 11 2017 Nemanja Milosevic <nmilosev@fedoraproject.org> - 1.1.0-0
ced12e
- Initial RPM for Fedora 25/26.