it-swarm-pt.tech

Problemas ao criar um pacote para meu PPA

Então, tentei seguir as etapas aqui para criar um pacote para fazer upload no meu PPA. Corri dh_make e editei os arquivos. No entanto, quando meu pacote é gerado por debuild, nenhum dos arquivos de programas aparece no pacote.

Aqui está a saída de debuild:

...
dpkg-source: warning: ignorando a exclusão do compartilhamento de diretório
dpkg-source: warning: ignorando a exclusão do compartilhamento de diretório/pixmaps
...

Aqui está a aparência do sistema de arquivos:

build_root
nome do pacote_1.2.orig.tar.gz
nome do pacote-1,2
- debian
- ao controle
...

O aplicativo é escrito em Python, se isso significa alguma coisa.


Editar:

Aqui está a aparência do packagename_1.2.orig.tar.gz:

nome do pacote-1,2
- src
- somefile.py
- someotherfilefile.py
- imagens
- test.png


Infelizmente, ainda estou lutando ...

Aqui está o meu arquivo debian/rules:

#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

%:
    dh  [email protected]

override_dh_auto_build:

override_dh_auto_install:

... e aqui está o meu arquivo package.install:

src/myapp.server/usr/lib/bonobo/servers
src/myapp/usr/lib/myapp
images/test.png/usr/share/test

5
Nathan Osman

Você parece não usar nenhum sistema de compilação, acho que é por isso que você não está obtendo nenhum arquivo no seu pacote. Você já tentou ver alterando seu arquivo debian/rules ?

Deve ser bem fácil fazer isso se você simplesmente colocar um arquivo mypackage.install em debian/ e usar o formato especificado em man dh_install. Com substituições apropriadas, esse arquivo pode ficar assim:

src/somefile.py usr/share/mypackage/
src/someotherfile.py usr/share/mypackage
bin/myexecutable usr/bin
image/test.png usr/share/icons/some/icon/dir/

Se você usar um sistema de construção, substitua os destinos dh_auto_* conforme explicado no link acima ( Guia de Empacotamento do Python ) para instalar apenas esses arquivos e o sistema de construção (por exemplo, distutils) não interferir nos arquivos do seu pacote.

5
Umang