Re: Makefile no pacote
Em Wed, 23 Jun 2004 18:41:14 -0300 (BRT), "Tiago Bortoletto Vaz"
<tiagovaz@im.ufba.br> escreveu:
> Pronto. Agora tirei o Makefile e o rules ficou assim:
>
> install *.php $(BBCLONE_DIR)
> install var/* $(VAR)
> install conf/* $(CONF)
> install lib/* $(LIB)
> install images/* $(IMAGES)
> install language/* $(LANGUAGE)
> install ip2ext/* $(IP2EXT)
> chmod 644 $(BBCLONE_DIR)/*.php
hmmm.... não sei, ainda acho que você devia usar o -m 644 em
cada install... você precisa garantir que todas as permissões
estejam corretas, não somente dos arquivos php.
> E agora vem a pergunta idiota: por que ele não cria mais o
> /usr/share/bbclone quando instalo o pacote (dpkg -i)?
Porque você não cria esse diretório no debian/bbclone? Na
verdade suas variáveis estão muito estranhas:
DESTDIR = $(shell echo `pwd`)
BBCLONE_DIR = $(CURDIR)/usr/share/bbclone
VAR = $(BBCLONE_DIR)/var
CONF = $(BBCLONE_DIR)/conf
LIB = $(BBCLONE_DIR)/lib
IMAGES = $(BBCLONE_DIR)/images
LANGUAGE = $(BBCLONE_DIR)/language
IP2EXT = $(BBCLONE_DIR)/ip2ext
Você definiu uma DESTDIR mas não usou pra nada. $(CURDIR)
é o mesmo que `pwd`. Então BBCLONE_DIR fica com:
./usr/share/bbclone
Ao invés de ficar com o que devia:
./debian/bbclone/usr/share/bbclone
Então pelo jeito todos os seus arquivos são instalados
no lugar errado.
[]s!
--
Gustavo Noronha Silva <kov@debian.org> | http://beterraba.no-ip.org/~kov
Debian Developer: http://www.debian.org/ | http://www.debian-br.org/
Brazilian GNOME Translation Effort: http://gnome-br.sourceforge.net/
Reply to: