Como .so symlinks e arquivos de cabeçalho .h, os arquivos .pc não são enviados em pacotes debXXX debian, mas nos pacotes libXXX-dev que acompanham, pois são úteis apenas quando são desenvolvidos em relação a essa biblioteca.
Eu instalei uma biblioteca via apt mas ela não adicionou nenhum arquivo .pc ao diretório pkg-config. Quando eu construí um outro manualmente, ele foi adicionado. Existe uma convenção para libs criar automaticamente um arquivo .pc e, se assim for, quando e como é feito?
Como .so symlinks e arquivos de cabeçalho .h, os arquivos .pc não são enviados em pacotes debXXX debian, mas nos pacotes libXXX-dev que acompanham, pois são úteis apenas quando são desenvolvidos em relação a essa biblioteca.
Sim, você deve sempre fazer isso.
Para usuários que usam sua biblioteca, pkg-config --libs --cflags libmtp
é sempre mais fácil do que anexar esses sinalizadores manualmente e eles não precisam adivinhar a dependência de sua biblioteca.
E eu não acho que haja uma maneira de automatizar isso.
Tags libraries pkg-config