Есть у меня проектик X, в котором собирается две либы: libX-buildtime.so и libX-runtime.so. Как понятно из названий, они линкуются в непересекающихся случаях, поэтому писать для них общий pkgconfig с общей строкой:
Libs = -L${prefix}/lib -l:libX-buildtime.so -l:libX-runtime.so
коряво и глупо. Да и зависимости у buildtime и runtime тоже разные, так что строка Requires.private
тоже должна различаться.
Отсюда сабжевый вопрос: насколько это корректно/коряво с точки зрения дистро-мейнтейнеров, если при установке ОДНОГО пакета, в /lib/pkgconfig
создаётся ДВА файла: X-buildtime.pc
и X-runtime.pc
?
К слову, в этом же проекте собираются ещё buildtime-утилиты, которые линкуют libX-buildtime.so, но это пофиг: в .pc-файле они не фигурируют.