[FUG-BR] Variaveis dos arquivos Make do Ports
Rainer Alves
rainer.alves em gmail.com
Seg Abr 3 01:34:27 BRT 2006
Otacilio Neto wrote:
> --- Rainer Alves <rainer.alves em gmail.com> escreveu:
>
>> Otacilio Neto wrote:
>> > Olá pessoal
>> >
>> > Onde é que eu defino/desdefino (essa palavra
>> > existe?) aquelas variáveis que que estão dentro
>> dos
>> > .if defined(
>> > do Makefile do port no ports? Tipo
>> > . if defined(WITH_MIT_KRB5)
>> >
>>
>> Se você quiser deixar esse 'KNOB' permanente, você
>> tem duas opções:
>>
>> 1) Colocá-lo no /usr/local/etc/pkgtools.conf (a
>> variável irá surtir
>> efeito *apenas* quando você usar o 'portupgrade').
>>
>> Exemplo:
>> MAKE_ARGS = {
>> 'multimedia/mplayer' =>
>> 'WITH_OPTIMIZED_CFLAGS=yes
>> WITH_GTK1=yes WITHOUT_RUNTIME_CPUDETECTION=yes
>> WITHOUT_3DNOW=yes
>> WITHOUT_DSP=yes WITH_RTC=yes',
>> 'x11-fonts/webfonts' =>
>> 'WITH_MSWINDOWS_LICENSE=yes',
>> 'www/apache22' => 'WITH_MPM=worker
>> WITHOUT_WWW=yes WITH_DBM=bdb
>> WITH_BERKELEYDB=db42',
>> 'multimedia/avifile' => 'WITH_VIDIX=yes',
>> }
>>
>> 2) Colocá-lo no /etc/make.conf (vai funcionar com
>> 'portupgrade',
>> make/make install, ou qualquer outro).
>>
>> Exemplo:
>> .if ${.CURDIR:M*/multimedia/mplayer}
>> WITH_OPTIMIZED_CFLAGS=yes
>> WITH_GTK1=yes
>> WITHOUT_RUNTIME_CPUDETECTION=yes
>> WITHOUT_3DNOW=yes
>> WITHOUT_DSP=yes
>> WITH_RTC=yes
>> .endif
>>
>> --
>
>
> Obrigado
>
> E para desabilitar, como faz?
>
> Otacílio
>
Otacílio,
Você não disse exatamente em qual port quer desabilitar o Kerberos, mas
eu dei uma pesquisada na árvore do ports e percebi que o PostgreSQL usa
essa varíavel WITH_MIT_KRB5.
Pois bem, no caso do PostgreSQL você não vai precisar alterar essa
variável em nenhum lugar, porque o Makefile desses ports usam a função
OPTIONS, então basta:
# cd /usr/ports/databases/postgresql81-server
# make config
Irão aparecer diversas opções, e uma delas será:
MIT_KRB5 "Build with MIT's kerberos support"
Desmarque isso, salve e compile o port normalmente. O port será
compilado sem o argumento '--with-krb5=/usr/local', e portanto o
Kerberos não será habilitado.
--
Rainer Alves
_______________________________________________
freebsd mailing list
freebsd em fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Mais detalhes sobre a lista de discussão freebsd