Remover bibliotecas compartilhadas privadas do campo Dependências no controle

1

Estou usando o comando debuild -b para empacotar meu aplicativo em um .deb. Quando vai executar dh_makeshlibs , muitos nomes de bibliotecas compartilhadas são adicionados em debian / my-package / DEBIAN / shlibs. Mas algumas delas são minhas bibliotecas compartilhadas privadas, que também serão empacotadas em .deb. No arquivo de controle gerado, essas bibliotecas compartilhadas são listadas no campo Dependências. Isso causou o erro ao instalar o .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 Dependências, mas apenas deixar algumas bibliotecas compartilhadas públicas?

Aqui está debian / install:

my-package/* opt/my-package

private_lib/* usr/lib/my-package # I used -rpath to tell linker where to find my private libraries

Estou aprendendo a empacotar, por isso pode não estar claro em algum lugar. Por favor, diga-me se você precisar de mais informações que ajudem.

    
por wking 10.03.2015 / 14:47

0 respostas