Re: [FUG-BR] Variaveis dos arquivos Make do Ports
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
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
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
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
--- 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
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