Blame SPECS/dotnet6.0.spec

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