Blame SPECS/dotnet7.0.spec

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