freebsd
[Início] [Todas as Listas]

[FUG-BR] FreeBSD: Salvando opções de instalação dos ports

From: "Fabricio Lima" <listas@xxxxxxxxxxxxxxxxxxx>
To: "FUG-BR" <freebsd@xxxxxxxxxx>
Subject: [FUG-BR] FreeBSD: Salvando opções de instalação dos ports
Date: Mon, 30 May 2005 21:49:41 -0300
FreeBSD: Salvando opções de instalação dos ports 
A situação é a seguinte: você instala aquele seu port favorito e utiliza 
diversas opções disponíveis no Makefile, ou até adiciona suas direto na 
variável de ambiente CFLAGS. Quando você roda o portupgrade ele simplesmente 
não tem como saber quais opções você quer que sejam habilitadas pois ele não 
tem uma bola de cristal.


Uma técnica legal que eu achei foi criar um arquivo separado /etc/ports.conf e 
colocar lá as definições necessárias de acordo com o caminho do port. Antes de 
tudo é preciso adicionar as linhas abaixo no /etc/make.conf para ele consultar 
o ports.conf sempre que for compilar alguma coisa:

.if ${.CURDIR:M*/usr/ports*}
.include "/etc/ports.conf"
.endif

Veja que ele inclue no make.conf uma condição de que, se o diretório corrente 
for "/usr/ports" então ele deve incluir o arquivo ports.conf ali, trazendo a 
tona todas as nossas configurações especiais.

No arquivo ports.conf utilizamos a mesma técnica mas desta fez o diretório em 
questão vai variar para cada port que quisermos definir. Abaixo mostro um 
exemplo modificado que tirei do site onde achei isso sobre o Apache e outro do 
Squid:

if ${.CURDIR:M*/www/apache2*}
WITH_MPM=prefork
WITH_KQUEUE_SUPPORT=yes
WITH_MISC_MODULES=yes
WITH_PROXY_MODULES=yes
WITH_SSL_MODULES=yes
WITHOUT_DAV_MODULES=yes
WITHOUT_EXPERIMENTAL_MODULES=yes
WITHOUT_LDAP_MODULES=yes
WITHOUT_SUEXEC_MODULES=yes
.endif

if ${.CURDIR:M*/www/SQUID*}
SQUID_DEFAULT_LANG="Portuguese"
WITHOUT_SQUID_WCCP=yes
WITHOUT_SQUID_IDENT=yes
WITH_SQUID_IPFILTER=yes
.endif

Pronto! Agora quando você for rodar o portupgrade não precisa mais ficar 
forçando o cérebro para lembrar quais opções você utilizou em cada port: é só 
deixar ele rodar!

Fonte: http://tirloni.blogspot.com/
_______________________________________________
Freebsd mailing list
Freebsd@xxxxxxxxxx
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


<Anterior na Thread] Thread Atual [Próximo na Thread>
  • [FUG-BR] FreeBSD: Salvando opções de instalação dos ports , Fabricio Lima <=