Update internal libraries for RPM-provides or -requires
These are internal libraries. Nothing should depend on them. They shouldn't be made visible at RPM-level to avoid anyone accidentally depending on them.
This commit is contained in:
parent
5194877324
commit
891d51c0f1
@ -1,19 +1,5 @@
|
|||||||
%bcond_without bootstrap
|
%bcond_without bootstrap
|
||||||
|
|
||||||
# Avoid provides/requires from private libraries
|
|
||||||
%global privlibs libhostfxr
|
|
||||||
%global privlibs %{privlibs}|libclrjit
|
|
||||||
%global privlibs %{privlibs}|libcoreclr
|
|
||||||
%global privlibs %{privlibs}|libcoreclrtraceptprovider
|
|
||||||
%global privlibs %{privlibs}|libdbgshim
|
|
||||||
%global privlibs %{privlibs}|libhostpolicy
|
|
||||||
%global privlibs %{privlibs}|libmscordaccore
|
|
||||||
%global privlibs %{privlibs}|libmscordbi
|
|
||||||
%global privlibs %{privlibs}|libsos
|
|
||||||
%global privlibs %{privlibs}|libsosplugin
|
|
||||||
%global __provides_exclude ^(%{privlibs})\\.so
|
|
||||||
%global __requires_exclude ^(%{privlibs})\\.so
|
|
||||||
|
|
||||||
# LTO triggers a compilation error for a source level issue. Given that LTO should not
|
# LTO triggers a compilation error for a source level issue. Given that LTO should not
|
||||||
# change the validity of any given source and the nature of the error (undefined enum), I
|
# change the validity of any given source and the nature of the error (undefined enum), I
|
||||||
# suspect a generator program is mis-behaving in some way. This needs further debugging,
|
# suspect a generator program is mis-behaving in some way. This needs further debugging,
|
||||||
@ -123,6 +109,25 @@ BuildRequires: tar
|
|||||||
BuildRequires: util-linux
|
BuildRequires: util-linux
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
|
|
||||||
|
# Avoid generating provides and requires for private libraries
|
||||||
|
%global privlibs libhostfxr
|
||||||
|
%global privlibs %{privlibs}|libclrgc
|
||||||
|
%global privlibs %{privlibs}|libclrjit
|
||||||
|
%global privlibs %{privlibs}|libcoreclr
|
||||||
|
%global privlibs %{privlibs}|libcoreclrtraceptprovider
|
||||||
|
%global privlibs %{privlibs}|libhostpolicy
|
||||||
|
%global privlibs %{privlibs}|libmscordaccore
|
||||||
|
%global privlibs %{privlibs}|libmscordbi
|
||||||
|
%global privlibs %{privlibs}|libnethost
|
||||||
|
%global privlibs %{privlibs}|libSystem.Globalization.Native
|
||||||
|
%global privlibs %{privlibs}|libSystem.IO.Compression.Native
|
||||||
|
%global privlibs %{privlibs}|libSystem.Native
|
||||||
|
%global privlibs %{privlibs}|libSystem.Net.Security.Native
|
||||||
|
%global privlibs %{privlibs}|libSystem.Security.Cryptography.Native.OpenSsl
|
||||||
|
%global __provides_exclude ^(%{privlibs})\\.so
|
||||||
|
%global __requires_exclude ^(%{privlibs})\\.so
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
.NET is a fast, lightweight and modular platform for creating
|
.NET is a fast, lightweight and modular platform for creating
|
||||||
cross platform applications that work on Linux, macOS and Windows.
|
cross platform applications that work on Linux, macOS and Windows.
|
||||||
|
Loading…
Reference in New Issue
Block a user