FindPkgConfig: split args if loaded from environment
It's common for some people to use the PKG_CONFIG environment variable
to not only load a custom pkg-config/pkgconf but also to load some
default arguments such as --static
or --keep-system-libs
which often
worked since shell scripts would call $PKG_CONFIG --libs pkg
without
quotes, but this breaks FindPkgConfig since it uses the full string as
argv[0]
and might try looking for a binary called pkgconf --static
,
instead of looking for pkgconf
and adding --static
as the argv[1]
Fixes: #22305 (closed)
Topic-rename: FindPkgConfig-PKG_CONFIG-args
Edited by Christopher Degawa