[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duvidas empacotamento



Em Ter, 2004-06-15 às 10:57 -0300, Tiago Bortoletto Vaz escreveu:
> 1) Ao executar o dpkg-buildpackage -uc -us -rfakeroot o erro abaixo eh
> retornado:
> 
> ++++++++++++++++++++++++++++++++++++
> make[1]: Entering directory
> `/home/estudantes/estd-cc/tiagovaz/DEBIAN/BBCLONE/bbclone-0.4.1'
> install -d /usr/share/bbclone /usr/share/bbclone/var
> /usr/share/bbclone/conf /usr/share/bbclone/doc /usr/share/bbclone/lib
> /usr/share/bbclone/images /usr/share/bbclone/language
> /usr/share/bbclone/ip2ext
> install: nao e possivel criar o diretorio `/usr/share/bbclone': Permissao
> negada
> ...
> make[1]: ** [install] Erro 1
> ++++++++++++++++++++++++++++++++++++
> 
> Ok, esta tentando escrever no /usr/share/ e nao tem permissao. Mas
> acontece que meu arquivo rules tem:
> 
> $(MAKE) install DESTDIR=$(CURDIR)/debian/bbclone
> 
> e pq ele tah tentando escrever no /usr/share? nao era somente pra ele
> criar o ./debian/bclone/usr/share/bbclone?

O problema deve ser que o Makefile do bbclone não utiliza a variável
DESTDIR para compor o path de instalação. Se for esse o caso, você tem
duas opções:

1 - Modifica o Makefile para usar o DESTDIR

2 - Descobre a maneira que ele usaria para modificar o path de
instalação (talvez uma outra variável) e utilize esta outra maneira para
fazer a instalação.


> 2) Os docs devem ficar sempre que possivel no /usr/share/doc/PROGRAMA nao
> eh isso? Como faco isso na criacao do pacote? Sei que o debhelper cria um
> arquivo chamado `docs`. Cheguei a editar nele o path dos arquivos que
> queria que ficasse no /usr/share/doc/PROGRAMA mas nao funcionou. Soh
> colocou o `copyright` e o `changelog`.

O dh_installdocs deveria instalar os arquivos listados no arquivo
debian/docs. Só vendo a sua lista de arquivos para ver o que aconteceu
de errado.

> 3) O changelog que vai no .deb deve ser o original do pacote ou as
> modificacoes do mantenedor? Ou os dois?

Os dois. O changelog original vai com o nome de changelog.gz e o do
mantenedor vai como changelog.Debian.gz





Reply to: