Change %define to %global

The packaging guidelines say that %global should is preferred.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2022-01-13 13:17:41 +01:00
parent 1aa0c42cd3
commit 0732587e7b

View File

@ -132,7 +132,7 @@ account which symbols are exported.
To disable this optimization, include this in the spec file: To disable this optimization, include this in the spec file:
%define _lto_cflags %{nil} %global _lto_cflags %{nil}
If LTO is enabled, `%configure` applies some common required fixes to If LTO is enabled, `%configure` applies some common required fixes to
`configure` scripts. To disable that, define the RPM macro `configure` scripts. To disable that, define the RPM macro
@ -216,7 +216,7 @@ executed before the shared object containing them is fully relocated.
To switch on these checks, define this macro in the RPM spec file: To switch on these checks, define this macro in the RPM spec file:
%define _strict_symbol_defs_build 1 %global _strict_symbol_defs_build 1
If this RPM spec option is active, link failures will occur if the If this RPM spec option is active, link failures will occur if the
linker command line does not list all shared objects which are needed. linker command line does not list all shared objects which are needed.
@ -242,7 +242,7 @@ Builds may fail with `multiple definition of ...` errors.
As a short term workaround for such failure, As a short term workaround for such failure,
it is possible to add `-fcommon` to the flags by defining `%_legacy_common_support`. it is possible to add `-fcommon` to the flags by defining `%_legacy_common_support`.
%define _legacy_common_support 1 %global _legacy_common_support 1
Properly fixing the failure is always preferred! Properly fixing the failure is always preferred!