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

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: