Eu assumo que o seu programa de destino é um c / c ++ ou linguagem similar.
-
Você pode incluir todos os arquivos em um pacote binário. Mas ainda é melhor separar arquivos de desenvolvimento em outro.
*-dev
(não-devel
) deve incluir apenas cabeçalhos, bibliotecas estáticas, libs compartilhadas e até mesmo ferramentas binárias se essas ferramentas forem usadas apenas para desenvolvimento. -
Você pode declarar vários pacotes de binários para uma única fonte em
debian/control
. O melhor é aprender pelo exemplo,samba
:Pacote fonte: link , veja quantos pacotes binários foram criados a partir da mesma fonte.
Vamos escolher um (pacote principal, samba - *. deb): link , veja o lado direito
*-debian.tar.gz
. Faça o download e abra-o. Leia seu arquivocontrol
:Source: samba ... Package: samba ... Package: samba-libs ...
Cada pacote binário possui seu próprio arquivo
*.install
, que lista os arquivos que serão instalados e onde. Exemplo:samba.install
,samba-libs.install
, .. -
Para bibliotecas, estática incluída apenas em
*-dev
package.Os compartilhados devem ser incluídos em ambos, se você tiver versões diferentes que possam ser instaladas ao mesmo tempo.
Exemplo,
samba-dev
, na parte inferior da página, clique em list de arquivos e isso com libs estáticas libc6-dev .Caso contrário, coloque libs compartilhadas somente no pacote binário regular e então adicione-o como dependência para o pacote de desenvolvimento.
Referências: