Criando um pacote deb onde o dh não constrói o programa

5

Eu estou tentando fazer um pacote debian para meu próprio aplicativo, usando o utilitário PBuilder. Eu não posso usar dh, porque o processo de compilação do meu programa é muito específico. Quando eu compilar, devo executar o qmake em vez do usual "./configure" e depois fazer. Então eu criei meu próprio script de "regras", mas quando eu executo o pdebuild, ele compila e instala os arquivos nos caminhos desejados, mas eu acabo com um erro dizendo:

dpkg-genchanges: error: binary build with no binary artifacts found; cannot distribute

Meu aplicativo é chamado Qtag e este é o meu arquivo de regras:

#!/usr/bin/make -f

clean:
    cd src; qmake
    cd src; make clean
    rm -f src/qtag
    rm -f src/Makefile

build:
    cd src; qmake
    cd src; make

build-arch: build

build-indep: build

binary-arch: build-arch
    mkdir -p $$(pwd)/debian/qtag/usr/bin
    cp src/qtag $$(pwd)/debian/qtag/usr/bin

binary-indep: build-indep
    mkdir -p $$(pwd)/debian/qtag/usr/share/pixmaps
    mkdir -p $$(pwd)/debian/qtag/usr/share/applications
    cp src/images/Qtag.png $$(pwd)/debian/qtag/usr/share/pixmaps
    cp src/qtag.desktop $$(pwd)/debian/qtag/usr/share/applications

binary: binary-arch binary-indep

Este é o meu arquivo "controle":

Source: qtag
Section: unknown
Priority: optional
Maintainer: Karel Patlejch <[email protected]>
Build-Depends: debhelper (>= 9), qt5-default, libtag1-dev
Standards-Version: 3.9.5
Homepage: http://github.com/amethystant/qtag

Package: qtag
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libtag1-vanilla, libqt5core5a
Description: Audio tag editor
 Qtag is a Qt-based audio tag editor. Supports ID3, Xiph Comments and more.

Eu uso o PBuilder e o Debian 8 Alguém pode me ajudar? Desculpe por esta questão, mas eu não sou um usuário Debian, eu só preciso do pacote debian.

Esta é a saída completa do pdebuild: link

    
por amethystAnt 16.06.2015 / 17:55

0 respostas