[FUG-BR] make -D (era; Variaveis dos arquivos Make do Ports)
Vinicius de Azevedo
egypcio em secrel.com.br
Seg Abr 3 01:52:22 BRT 2006
cheguei a enviar um email respondendo sobre o assunto anterior.
minha resposta era algo do tipo; # make -D WITH_BLABLA=yes
entao,
ja havia notado nos scripts de Makefile nos ports a presença dos ifs e parametros que seriam passados para a compilação de um port... poderia utilizar-me da edição dos mesmos.
depois de algumas respostas agora sobre o assunto estou em duvida.
essa minha passagem com o -D eh valida?
ex;
cheguei a utilizar deste meu argumento da resposta qndo fui instalar meu flux-devel.
opções que passei no ato de compilação não foram utilizadas?
[]'s
boa semana, todos
----------------------------------
> From: rainer.alves
> To: fug-br
> Subject: Re: [FUG-BR] Variaveis dos arquivos Make do Ports
> Date: 2006-04-03 01:34:27
> ----------------------------------
> Otacilio Neto wrote:
> > --- Rainer Alves <> 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