Use private fields in pkgconfig files to prevent overlinking in downstream libraries
This patch does a few related things:
- use
Requires.private
andLibs.private
in pkgconfig files to prevent overlinking in downstream libraries - added
pkgconfig
as aBuildRequires
for RPMs - bumped required version of pkg-config to 0.18.0 everywhere I could think of
This is mainly to prevent overlinking of lalsuite
package requirements into downstream libraries that link against lal
using pkg-config
(e.g. bayeswave
).