### Disable strict symbol checks in the link editor (ld)
By default, the link editor will refuse to link shared objects which
contain undefined symbols. In some cases (such as when a DSO is
loaded as a plugin and is expected to bind to symbols in the main
executable), undefined symbols are expected. In this case, you can
add
%undefine _strict_symbol_defs_build
to the RPM spec file to disable these strict checks. Alternatively,
you can pass `-z undefs` to ld (written as `-Wl,-z,undefs` on the gcc
command line). The latter needs binutils 2.29.1-12.fc28 or later.
This is also part of the build flags documentation at:
<
https://src.fedoraproject.org/rpms/redhat-rpm-config/blob/master/f/b
uildflags.md>
ob/master/f/buildflags.md or should mention that we may use:
%undefine _strict_symbol_defs_build
Thanks,
--
Sérgio M. B.