Problema ao criar um pacote para o meu PPA

5

Então, tentei seguir os passos aqui para criar um pacote para enviar ao meu PPA. Eu 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 da ação de diretório
  dpkg-source: warning: ignorando a exclusão do diretório share / pixmaps
  ...

Aqui está o sistema de arquivos:

  

build_root
  - nome do pacote _1.2.orig.tar.gz
  - nome do pacote -1.2
  - debian
  - controle
  ...

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

Editar:

Veja como o packagename_1.2.orig.tar.gz se parece:

  

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  $@

override_dh_auto_build:

override_dh_auto_install:

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

  

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

    
por Nathan Osman 01.08.2010 / 04:43

1 resposta

5

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

Deve ser muito 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 poderia ser 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 compilação, substitua as alvos dh_auto_* , conforme explicado no link acima ( Guia de empacotamento do Python ) para que você esteja instalando apenas esses arquivos e o sistema de compilação (por exemplo, distutils ) não interfira nos arquivos do seu pacote.

    
por Umang 01.08.2010 / 07:00