Use undefine do disable strict symbol definitions
This commit is contained in:
parent
78c6349ed7
commit
92a8ad3109
11
samba.spec
11
samba.spec
@ -25,6 +25,12 @@
|
|||||||
# This is a network daemon, do a hardened build
|
# This is a network daemon, do a hardened build
|
||||||
# Enables PIE and full RELRO protection
|
# Enables PIE and full RELRO protection
|
||||||
%global _hardened_build 1
|
%global _hardened_build 1
|
||||||
|
# Samba cannot be linked with -Wl,-z,defs (from hardened build config)
|
||||||
|
# For exmple the samba-cluster-support library is marked to allow undefined
|
||||||
|
# symbols in the samba build.
|
||||||
|
#
|
||||||
|
# https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/master/f/buildflags.md
|
||||||
|
%undefine _strict_symbol_defs_build
|
||||||
|
|
||||||
%global with_libsmbclient 1
|
%global with_libsmbclient 1
|
||||||
%global with_libwbclient 1
|
%global with_libwbclient 1
|
||||||
@ -819,11 +825,6 @@ xzcat %{SOURCE0} | gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} -
|
|||||||
|
|
||||||
%global _samba_private_libraries %{_libsmbclient}%{_libwbclient}
|
%global _samba_private_libraries %{_libsmbclient}%{_libwbclient}
|
||||||
|
|
||||||
# Samba cannot be linked with -Wl,-z,defs (from hardened build config)
|
|
||||||
# For exmple the samba-cluster-support library is marked to allow undefined
|
|
||||||
# symbols in the samba build.
|
|
||||||
export LDFLAGS="$(echo %{__global_ldflags} | sed -e 's/-Wl,-z,defs//')"
|
|
||||||
|
|
||||||
%configure \
|
%configure \
|
||||||
--enable-fhs \
|
--enable-fhs \
|
||||||
--with-piddir=/run \
|
--with-piddir=/run \
|
||||||
|
Loading…
Reference in New Issue
Block a user