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