A versão de um pacote binário no Debian é determinada por dpkg-gencontrol
, que gera o arquivo de controle final que termina no pacote binário. A opção -v
especifica o número da versão; por padrão, o número da versão é obtido de debian/changelog
, mas isso pode ser substituído.
Existem alguns exemplos disso no arquivo; veja por exemplo o meu próprio pacote gcc-mingw-w64
, que tem seu próprio número de versão (fonte), mas gera pacotes binários cujas versões mesclam o número de versão gcc-source
(atualmente, gcc-5-source
) e o número do pacote de origem. Assim, no Debian 8, gcc-mingw-w64
versão 14.3 produz pacotes binários versionados 4.9.1-19 + 14.3.
Para criar diferentes pacotes binários com versões diferentes de uma única fonte, combine a opção -v
com a opção -p
(que especifica o pacote a ser processado) e execute dpkg-gencontrol
(ou um dos seus invólucros, como dh_gencontrol
), quantas vezes forem necessárias.
Existe pelo menos um pacote no arquivo que demonstra isso: android-sdk-meta
constrói pacotes binários com dois diferentes versões, android-sdk
que leva a versão de origem, e quatro outros pacotes cuja versão binária é especificada em debian/rules
.
O capítulo sobre campos de controle da política Debian tem mais detalhes sobre as diferenças entre as fontes e arquivos de controle binários.