Re: Makefile

2006-09-29 Por tôpico Otavio Salvador
"Faria" <[EMAIL PROTECTED]> writes:

> Oi Pessoal,
>
> Gostaria de ter uma explicação de desenvolvimento de programas em Linux.
> Quando eu instalo o fonte do squid, vejo vários programas com codigo em C.
>
> Um script shell pode ser considerado como fonte ?

Sim.

> Tem como criar um makefile para ele ? Utilizando os comandos makes e
> outros...

Sim.  Eu pessoalmente uso makefiles para documentos latex, por exemplo.

> Somente com fontes em C, pode ser gerado os binários pelos comandos
> citados no debia-police ? (na qual se tem o makefile)

Nao.

> Depois de ler o Debian Police gero pacotes com arquivos .sh.
> As vezes converto ele para binário usando um utilitário, e instalo ele
> diretamente no filesystem
> usando os comandos postint, preints, prerm, postrm e usando o
> dialog. Também nesse caso não preciso de Makefile.

Depende.

-- 
O T A V I OS A L V A D O R
-
 E-mail: [EMAIL PROTECTED]  UIN: 5906116
 GNU/Linux User: 239058 GPG ID: 49A5F855
 Home Page: http://www.freedom.ind.br/otavio
-
"Microsoft gives you Windows ... Linux gives
 you the whole house."



Makefile

2006-09-29 Por tôpico Faria

Oi Pessoal,

Gostaria de ter uma explicação de desenvolvimento de programas em Linux.
Quando eu instalo o fonte do squid, vejo vários programas com codigo em C.

Um script shell pode ser considerado como fonte ?
Tem como criar um makefile para ele ? Utilizando os comandos makes e 
outros...


Somente com fontes em C, pode ser gerado os binários pelos comandos citados 
no debia-police ? (na qual se tem o makefile)


Depois de ler o Debian Police gero pacotes com arquivos .sh.
As vezes converto ele para binário usando um utilitário, e instalo ele 
diretamente no filesystem
usando os comandos postint, preints, prerm, postrm e usando o dialog. Também 
nesse caso não preciso de Makefile.



Att,

Rodrigo Faria Tavares
e-mail : [EMAIL PROTECTED]
Analista de Suporte Linux 




___ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



*** PROBLEMAS COM MAKEFILE *****

2005-06-03 Por tôpico Fabio Aberium
Galera é o seguinte estou tendo problemas na execução de um comando ...

Estou automatizando a geração de um pacote .deb mas quando executo o
comando  os arquivos estao sendo copiados para um local que nao existe
..

EX: 

DESTDIR= debian/teste

os arquivos estão sendo copiados para 

usr/debian/teste

se eu executar o comando:

dpkg-buildpackage -rfakeroot -d

Direto no diretorio onde esta o Makefile o .deb e gerado e os arquivos
sao copiados corretamente...

agora quando eu executo o comando:

make deb 

ele muda o destdir..

Como se o make estivesse setando algo para apontar para usr

Nao sei se é isso !

segue meu codigo  aguardo !

deb:

if [ -d $(CURDIR)/debian ] ; then \
(cd $(CURDIR)); \
fi

if [ -d ../webserver ] ; then \
(dpkg-buildpackage -rfakeroot -d)\
fi

Aguardo qualquer ajuda ! 

Valeu listas



Re: Makefile no pacote

2004-06-28 Por tôpico Gustavo Noronha Silva
Em Wed, 23 Jun 2004 18:41:14 -0300 (BRT), "Tiago Bortoletto Vaz"
<[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> | 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/




Makefile no pacote

2004-06-23 Por tôpico Tiago Bortoletto Vaz
Pronto. Agora tirei o Makefile e o rules ficou assim:

#!/usr/bin/make -f

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

install:
dh_testdir
dh_testroot
install -d $(BBCLONE_DIR) $(VAR) $(CONF) $(DOC) $(LIB) $(IMAGES)
$(LANGUAGE) $(IP2EXT)
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

binary-indep: install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_install
dh_link
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb

binary: install
.PHONY: binary-indep clean build

E agora vem a pergunta idiota: por que ele não cria mais o
/usr/share/bbclone quando instalo o pacote (dpkg -i)?

brigado,

-- 
Tiago Bortoletto Vaz
http://zadig.is.dreaming.org

"É preciso não ter medo,
é preciso ter a coragem de dizer."

Rondó da Liberdade, Carlos Marighella