pkgconf не поддерживает PKG_CONFIG_ $ PACKAGE_ $ VARIABLE - PullRequest
0 голосов
/ 29 мая 2020

Я думал, что pkgconf всегда должен быть совместим с pkg-config. Но похоже, что pkgconf 1.6.1 не совсем совместим с pkg-config 0.29.1. Он не поддерживает PKG_CONFIG_$PACKAGE_$VARIABLE. Есть ли какие-либо альтернативы mimi c переменной effect: set для специального пакета? В Fedora больше нет pkg-config.

Эффект, которого я хочу добиться, заключается в том, что я изменяю префикс определенного пакета только тогда, когда в файле .p c есть Requires. скажем, libA, требует libB и lib C. Я хочу изменить либо libA, либо libB, либо lib C вместо них всех. Когда я сделаю PKG_CONFIG_LIBB_PREFIX=/mypath pkg-config --libs libA, я должен получить:

-L/path-to-A/lib -lA -L/mypath/lib -lB -L/path-to-C/lib

вместо следующего, например pkg-config --define-variable=prefix=/mypath --libs libA

-L/mypath/lib -lA -lB -lC
...