Add -dbg subpackages for symbol files
Resolves: RHEL-23070
This commit is contained in:
parent
48aaf87c4e
commit
cf0d0b5ff1
@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
Name: dotnet%{dotnetver}
|
Name: dotnet%{dotnetver}
|
||||||
Version: %{sdk_rpm_version}
|
Version: %{sdk_rpm_version}
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: .NET Runtime and SDK
|
Summary: .NET Runtime and SDK
|
||||||
License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
|
License: 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2.0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
|
||||||
|
|
||||||
@ -259,6 +259,18 @@ It particularly focuses on creating console applications, web
|
|||||||
applications and micro-services.
|
applications and micro-services.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n dotnet-runtime-dbg-%{dotnetver}
|
||||||
|
|
||||||
|
Version: %{runtime_rpm_version}
|
||||||
|
Summary: Managed debug symbols NET %{dotnetver} runtime
|
||||||
|
|
||||||
|
Requires: dotnet-runtime-%{dotnetver}%{?_isa} = %{runtime_rpm_version}-%{release}
|
||||||
|
|
||||||
|
%description -n dotnet-runtime-dbg-%{dotnetver}
|
||||||
|
This package contains the managed symbol (pdb) files useful to debug the
|
||||||
|
managed parts of the .NET runtime itself.
|
||||||
|
|
||||||
|
|
||||||
%package -n aspnetcore-runtime-%{dotnetver}
|
%package -n aspnetcore-runtime-%{dotnetver}
|
||||||
|
|
||||||
Version: %{aspnetcore_runtime_rpm_version}
|
Version: %{aspnetcore_runtime_rpm_version}
|
||||||
@ -278,6 +290,18 @@ It particularly focuses on creating console applications, web
|
|||||||
applications and micro-services.
|
applications and micro-services.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n aspnetcore-runtime-dbg-%{dotnetver}
|
||||||
|
|
||||||
|
Version: %{aspnetcore_runtime_rpm_version}
|
||||||
|
Summary: Managed debug symbols for the ASP.NET Core %{dotnetver} runtime
|
||||||
|
|
||||||
|
Requires: aspnetcore-runtime-%{dotnetver}%{?_isa} = %{aspnetcore_runtime_rpm_version}-%{release}
|
||||||
|
|
||||||
|
%description -n aspnetcore-runtime-dbg-%{dotnetver}
|
||||||
|
This package contains the managed symbol (pdb) files useful to debug the
|
||||||
|
managed parts of the ASP.NET Core runtime itself.
|
||||||
|
|
||||||
|
|
||||||
%package -n dotnet-templates-%{dotnetver}
|
%package -n dotnet-templates-%{dotnetver}
|
||||||
|
|
||||||
Version: %{sdk_rpm_version}
|
Version: %{sdk_rpm_version}
|
||||||
@ -325,6 +349,18 @@ It particularly focuses on creating console applications, web
|
|||||||
applications and micro-services.
|
applications and micro-services.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n dotnet-sdk-dbg-%{dotnetver}
|
||||||
|
|
||||||
|
Version: %{sdk_rpm_version}
|
||||||
|
Summary: Managed debug symbols for the .NET %{dotnetver} Software Development Kit
|
||||||
|
|
||||||
|
Requires: dotnet-sdk-%{dotnetver}%{?_isa} = %{sdk_rpm_version}-%{release}
|
||||||
|
|
||||||
|
%description -n dotnet-sdk-dbg-%{dotnetver}
|
||||||
|
This package contains the managed symbol (pdb) files useful to debug the .NET
|
||||||
|
Software Development Kit (SDK) itself.
|
||||||
|
|
||||||
|
|
||||||
%global dotnet_targeting_pack() %{expand:
|
%global dotnet_targeting_pack() %{expand:
|
||||||
%package -n %{1}
|
%package -n %{1}
|
||||||
|
|
||||||
@ -531,8 +567,9 @@ if [[ $(find %{buildroot}%{_libdir}/dotnet -name '*.pem' -print | wc -l) != 1 ]]
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Install managed symbols
|
# Install managed symbols
|
||||||
tar xf artifacts/%{runtime_arch}/Release/dotnet-runtime-symbols-%{runtime_id}-%{runtime_version}.tar.gz \
|
tar xf artifacts/%{runtime_arch}/Release/dotnet-symbols-sdk-%{sdk_version}*-%{runtime_id}.tar.gz \
|
||||||
-C %{buildroot}%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}/
|
-C %{buildroot}%{_libdir}/dotnet/
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/packs -iname '*.pdb' -delete
|
||||||
|
|
||||||
# Fix executable permissions on files
|
# Fix executable permissions on files
|
||||||
find %{buildroot}%{_libdir}/dotnet/ -type f -name 'apphost' -exec chmod +x {} \;
|
find %{buildroot}%{_libdir}/dotnet/ -type f -name 'apphost' -exec chmod +x {} \;
|
||||||
@ -588,6 +625,14 @@ echo "Testing build results for debug symbols..."
|
|||||||
%{SOURCE20} -v %{buildroot}%{_libdir}/dotnet/
|
%{SOURCE20} -v %{buildroot}%{_libdir}/dotnet/
|
||||||
|
|
||||||
|
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/shared/Microsoft.NETCore.App -type f -and -not -name '*.pdb' | sed -E 's|%{buildroot}||' > dotnet-runtime-non-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/shared/Microsoft.NETCore.App -type f -name '*.pdb' | sed -E 's|%{buildroot}||' > dotnet-runtime-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App -type f -and -not -name '*.pdb' | sed -E 's|%{buildroot}||' > aspnetcore-runtime-non-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App -type f -name '*.pdb' | sed -E 's|%{buildroot}||' > aspnetcore-runtime-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/sdk -type d | tail -n +2 | sed -E 's|%{buildroot}||' | sed -E 's|^|%dir |' > dotnet-sdk-non-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/sdk -type f -and -not -name '*.pdb' | sed -E 's|%{buildroot}||' >> dotnet-sdk-non-dbg-files
|
||||||
|
find %{buildroot}%{_libdir}/dotnet/sdk -type f -name '*.pdb' | sed -E 's|%{buildroot}||' > dotnet-sdk-dbg-files
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%if 0%{?fedora} > 35
|
%if 0%{?fedora} > 35
|
||||||
@ -624,23 +669,26 @@ export COMPlus_LTTng=0
|
|||||||
%dir %{_libdir}/dotnet/host/fxr
|
%dir %{_libdir}/dotnet/host/fxr
|
||||||
%{_libdir}/dotnet/host/fxr/%{host_version}
|
%{_libdir}/dotnet/host/fxr/%{host_version}
|
||||||
|
|
||||||
%files -n dotnet-runtime-%{dotnetver}
|
%files -n dotnet-runtime-%{dotnetver} -f dotnet-runtime-non-dbg-files
|
||||||
%dir %{_libdir}/dotnet/shared
|
%dir %{_libdir}/dotnet/shared
|
||||||
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App
|
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App
|
||||||
%{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}
|
%dir %{_libdir}/dotnet/shared/Microsoft.NETCore.App/%{runtime_version}
|
||||||
|
|
||||||
%files -n aspnetcore-runtime-%{dotnetver}
|
%files -n dotnet-runtime-dbg-%{dotnetver} -f dotnet-runtime-dbg-files
|
||||||
|
|
||||||
|
%files -n aspnetcore-runtime-%{dotnetver} -f aspnetcore-runtime-non-dbg-files
|
||||||
%dir %{_libdir}/dotnet/shared
|
%dir %{_libdir}/dotnet/shared
|
||||||
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App
|
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App
|
||||||
%{_libdir}/dotnet/shared/Microsoft.AspNetCore.App/%{aspnetcore_runtime_version}
|
%dir %{_libdir}/dotnet/shared/Microsoft.AspNetCore.App/%{aspnetcore_runtime_version}
|
||||||
|
|
||||||
|
%files -n aspnetcore-runtime-dbg-%{dotnetver} -f aspnetcore-runtime-dbg-files
|
||||||
|
|
||||||
%files -n dotnet-templates-%{dotnetver}
|
%files -n dotnet-templates-%{dotnetver}
|
||||||
%dir %{_libdir}/dotnet/templates
|
%dir %{_libdir}/dotnet/templates
|
||||||
%{_libdir}/dotnet/templates/%{templates_version}
|
%{_libdir}/dotnet/templates/%{templates_version}
|
||||||
|
|
||||||
%files -n dotnet-sdk-%{dotnetver}
|
%files -n dotnet-sdk-%{dotnetver} -f dotnet-sdk-non-dbg-files
|
||||||
%dir %{_libdir}/dotnet/sdk
|
%dir %{_libdir}/dotnet/sdk
|
||||||
%{_libdir}/dotnet/sdk/%{sdk_version}
|
|
||||||
%dir %{_libdir}/dotnet/sdk-manifests
|
%dir %{_libdir}/dotnet/sdk-manifests
|
||||||
%{_libdir}/dotnet/sdk-manifests/%{sdk_feature_band_version}*
|
%{_libdir}/dotnet/sdk-manifests/%{sdk_feature_band_version}*
|
||||||
%{_libdir}/dotnet/metadata
|
%{_libdir}/dotnet/metadata
|
||||||
@ -648,12 +696,18 @@ export COMPlus_LTTng=0
|
|||||||
%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Runtime.%{runtime_id}/%{aspnetcore_runtime_version}
|
%{_libdir}/dotnet/packs/Microsoft.AspNetCore.App.Runtime.%{runtime_id}/%{aspnetcore_runtime_version}
|
||||||
%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Runtime.%{runtime_id}/%{runtime_version}
|
%{_libdir}/dotnet/packs/Microsoft.NETCore.App.Runtime.%{runtime_id}/%{runtime_version}
|
||||||
|
|
||||||
|
%files -n dotnet-sdk-dbg-%{dotnetver} -f dotnet-sdk-dbg-files
|
||||||
|
|
||||||
%files -n dotnet-sdk-%{dotnetver}-source-built-artifacts
|
%files -n dotnet-sdk-%{dotnetver}-source-built-artifacts
|
||||||
%dir %{_libdir}/dotnet
|
%dir %{_libdir}/dotnet
|
||||||
%{_libdir}/dotnet/source-built-artifacts
|
%{_libdir}/dotnet/source-built-artifacts
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 29 2024 Omair Majid <omajid@redhat.com> - 8.0.101-3
|
||||||
|
- Add -dbg subpackages for symbol files
|
||||||
|
- Resolves: RHEL-23070
|
||||||
|
|
||||||
* Mon Jan 15 2024 Omair Majid <omajid@redhat.com> - 8.0.101-2
|
* Mon Jan 15 2024 Omair Majid <omajid@redhat.com> - 8.0.101-2
|
||||||
- Update to .NET SDK 8.0.101 and Runtime 8.0.1
|
- Update to .NET SDK 8.0.101 and Runtime 8.0.1
|
||||||
- Resolves: RHEL-19803
|
- Resolves: RHEL-19803
|
||||||
|
Loading…
Reference in New Issue
Block a user