Skip to content

FindPkgConfig: split args if loaded from environment

Christopher Degawa requested to merge 1480c1/cmake:modules/pkgconfig into master

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

Merge request reports