Precisa de ajuda para criar um pacote no Ubuntu

2

Estou tentando criar um pacote local no Ubuntu 12.04.01 LTS usando o este guia . Estou tendo problemas para obter o debuild para passar o comando make correto e não consigo descobrir o que estou fazendo de errado.

Makefile do projeto:

install:
    /bin/mkdir -p $(DESTDIR)/usr/local/lib/site_perl/
    /usr/bin/install -m 0755 src/MyMod.pm $(DESTDIR)/usr/local/lib/site_perl

É isso. Só estou querendo colocar um único arquivo .pm por enquanto, para ter certeza de que estou acertando as coisas.

O arquivo debian/rules :

#!/usr/bin/make -f

%:
    dh $@

override_dh_auto_install:
    $(MAKE) DESTDIR=$$(pwd)/debian/mylibs install

Saída de debuild (recortado para a parte importante):

make[1]: Entering directory '/mnt/scratch/jberninger/debbuild/mylibs-1.0'
/bin/mkdir -p /usr/local/lib/site_perl/

Então, parece-me que o debbuild não está passando o DESTDIR para make ...

Ajuda?

Atualização: debuild -us -uc works (como em me dá um pacote funcional .deb ) quando modifico o Makefile para:

install:
    /bin/mkdir -p $(DESTDIR)opt/lib/
    /usr/bin/install -m 0755 src/MyMod.pm $(DESTDIR)opt/lib/

Por quê? O Ubuntu / Debian é alérgico a sublinhados? Para mais de três níveis de diretório? Eu mudei nada mais.

    
por John 09.04.2015 / 19:02

0 respostas