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
[email protected]
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br