Remova bibliotecas compartilhadas privadas do campo Depends no controle

Remova bibliotecas compartilhadas privadas do campo Depends no controle

Estou usando o comando debuild -bpara empacotar meu aplicativo em um .deb. Quando for executado dh_makeshlibs, muitos nomes de bibliotecas compartilhadas serão adicionados em debian/my-package/DEBIAN/shlibs. Mas algumas delas são minhas bibliotecas privadas compartilhadas, que também serão empacotadas em .deb. No arquivo de controle gerado, essas bibliotecas compartilhadas estão listadas no campo Depends. Causou o erro ao instalar .deb em outra máquina porque essas bibliotecas compartilhadas ainda não estão instaladas.

Minha pergunta é como remover as bibliotecas compartilhadas privadas do campo Depends, mas apenas deixar algumas bibliotecas públicas compartilhadas?

Aqui está debian/instalar:

meu-pacote/* opt/meu-pacote

private_lib/* usr/lib/my-package # usei -rpath para informar ao vinculador onde encontrar minhas bibliotecas privadas

Estou aprendendo como empacotar, então talvez não esteja claro em algum lugar. Por favor, diga-me se precisar de mais informações que possam ajudar.

informação relacionada