Re: [FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-03 Por tôpico Renato Botelho
On 4/2/06, Otacilio Neto [EMAIL PROTECTED] 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)

Isso varia pra cada port. Se o port usa um recurso chamado OPTIONS,
basta você dar um `make config` no diretório dele e ele exibirá uma
telinha azul pra você marcar/desmarcar as opções que você deseja.
Feito isso uma vez, ele irá guardar essa configuração e não ficará
mais te perguntando.

Se o port não usar OPTIONS, essa variável tem que ser definida no
momento da compilação, por exemplo

make -DWITH_FOO install

Caso você queira usá-la sempre, basta adicionar uma linha no /etc/make.conf

WITH_FOO=yes

Isso pode causar certos problemas, pois você pode ter 10 ports que
contenham a opção WITH_FOO, e você pode querer usá-la apenas em
alguns, então, aí vai uma solução. Adicione entradas assim no
/etc/make.conf:

# Qmailadmin
.if ${.CURDIR:N*mail/qmailadmin}==
WITH_DOMAIN_AUTOFILL=yes
WITH_MODIFY_QUOTA=yes

# php_doc - em portugues
.elif ${.CURDIR:N*portuguese/php_doc-br}== || ${.CURDIR:N*lang/php_doc}==
PHP_LANG=br

.endif

com isso você consegue setar as variáveis de acordo com as suas necessidades.

[]s
--
Renato Botelho
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


[FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-02 Por tôpico Otacilio Neto
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)


Obrigado
Otacílio



___ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 
http://br.acesso.yahoo.com
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-02 Por tôpico Vinicius de Azevedo
creio eu;
# make -D WITH_BLABLA=no


--- reply ---
 From: otacilio_neto
 To: fug-br
 Subject: [FUG-BR] Variaveis dos arquivos Make do Ports
 Date: 2006-04-02 10:00:09
 --
 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)
 
 
 Obrigado
 Otacílio
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-02 Por tôpico Rainer Alves
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

--
Rainer Alves
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-02 Por tôpico Otacilio Neto

--- Rainer Alves [EMAIL PROTECTED] 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



___ 
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e 
anti-spam realmente eficaz. 
http://br.info.mail.yahoo.com/
___
freebsd mailing list
freebsd@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br


Re: [FUG-BR] Variaveis dos arquivos Make do Ports

2006-04-02 Por tôpico Rainer Alves
Otacilio Neto wrote:
 --- Rainer Alves [EMAIL PROTECTED] 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@fug.com.br
http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br