Não, você não pode fazer isso. O Launchpad não permite o upload de pacotes binários diretamente. Ele precisa que você faça o upload do arquivo dsc
ao longo de changes
e do tarball original. Em seguida, o sistema de compilação o cria em um ambiente limpo e limpo
Como você construiu este tarball? Você tinha o diretório de pacotes que era debian/
directory? Certo?
É assim que eu faço:
-
Descompacte / descompacte um tarball de envio. Diga
foo-x.y.tar.gz
-
Em seguida, coloque o diretório debian / dentro do diretório extraído
-
Coloca uma entrada no arquivo debian / changelog (manualmente ou usando %código%. Se o número da versão ler, diga
dch -i
-
Renomeie esse
x.y
parafoo-x.y.tar.gz
. Por favor, veja como o tar da origem deve ser nomeadofoo_x.y.orig.tar.gz
-
Agora mude para o diretório em que você tem debian / directory
-
Execute
sourcepackagename_x.y.orig.tar.gz
onde 9E6622AB é minha chave GPG. Você precisa para assinar seus pacotes.
Se tudo estiver bem, serão criados três arquivos - debuild -S -k9E6622AB
file, .orig.tar.gz
file e um terceiro .dsc
file
Espero que você use o pbuilder / cowbuilder ou qualquer outro construtor de sua escolha para criar o arquivo deb.
Descanse que você precisa fazer é
dput ppa: seu nome de usuário / ppaname foo.changes
Claro que você precisa criar um PPA com esse nome
Caso suas dependências sejam gemas de rubi que usam sistema de embalagem incompatível, você pode usar os arquivos .changes
, postinst
, preinst
e postrm
para melhor controle sobre o processo de empacotamento