[FUG-BR] pkg-plist

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Caros

Estou terminando um port para o FreeBSD. Sendo que estou com um
pequeno problema.
No make instal eh possível informar uma variável PREFIX que contem o
diretório base de
instalação. Só que o port eh uma extensão para o perl. Então, mesmo
que o usuário
informe a variável PREFIX, alguns arquivos são incondicionalmente
instalados no diretório
SITE_PERL.
O problema eh na hora de remover o pacote, pois a lista de arquivos em
pkg-plist me parece
que não aceita nenhuma variável. Então o sistema procura todos os
arquivos em PREFIX
e por isso não consegue remover os que foram instalados em SITE_PERL.
Alguém pode
me dar uma dica de como resolver isso?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Trober

Olá Fabricio!

Acredito que a mensagem
http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa
contribuir para sua necessidade. A lógica é muito próxima com a proposta
do Wanderson, porém com IPFW.

Nesta mensagem descrevo um cenário onde está funcionando o que você deseja
implementar. O cliente tem dois links de internet, sendo uma fibra (Copel)
e outro um ADSL (BrT/Oi).

Com base nos critérios adotados pelo cliente, ele determina o que é
produtivo, improdutivo ou neutro.

Os destinos produtivos, como bancos, terminais remotos, correio
eletrônico, mensageiros instantâneos corporativos, sites militares e
governamentais saem pelo link dedicado.

Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos,
mensageiros/webmail gratuitos, *share, blablabla) são bloqueados.

O restante que não se enquadra em produtivo, nem improdutivo, é neutro,
e sai pelo ADSL.

Torço para que a solução seja aplicável ao seu caso.

Saudações,

Trober
-
-
-
-
-


 Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que
 balancessemos o link dele, que tudo que viesse pelo proxy jogassemo
 para o velox. Para não afogar o link principal dele. Porém não
 consegui fazer com que o squid saísse pelo velox, mesmo eu botando o
 route-to na saída ele obedecia somente a rota default na tabela de
 roteamento, me parece que o pf só consegue balancear com trafego de
 entrada. Nossa solução foi montar um servidor squid na rede interna, e
 usamos o route-to no pass in para rotear a saída.
 Se alguem tiver solução para isso também, eu agradecia.

 Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive
 tempo para implementar. Será que funcionaria?


 Att.

 2009/4/11 Wanderson Tinti wander...@bsd.com.br:
 2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim
 resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e
 internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

 Boa noite.
 Se entendi bem, você tem 2 links internet e quer que cada intranet sai
 por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
 internet:

 ext_if1=192.168.1.2 # xl0
 ext_if2=192.168.2.2 # xl1
 ext_gw1=192.168.1.1
 ext_gw2=192.168.2.1
 if_intranet1= rede1 
 if_intranet2= rede2 

 pf.conf

 nat on $ext_if1 from $intranet1 to any - $ext_if1
 nat on $ext_if2 from $intranet2 to any - $ext_if2

 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp
 from
 $intranet1 to any flags S/SA keep state

 pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp
 from
 $intranet2 to any flags S/SA keep state

 pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
 keep state
 pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
 keep state


 squid.conf

 acl link1 src intranet1
 acl link2 src intranet2

 tcp_outgoing_address 192.168.1.2 link1
 tcp_outgoing_address 192.168.2.2 link2


 É uma dica, infelismente não posso afirmar que vá funcionar, somente
 testando mesmo.

 Boa noite a todos.




-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Fabricio Archanjo
Obrigado Trober,
Irei testar em um ambiente virtual.


2009/4/12 Trober tro...@trober.com:

 Olá Fabricio!

 Acredito que a mensagem
 http://www.fug.com.br/historico/html/freebsd/2009-02/msg00451.html possa
 contribuir para sua necessidade. A lógica é muito próxima com a proposta
 do Wanderson, porém com IPFW.

 Nesta mensagem descrevo um cenário onde está funcionando o que você deseja
 implementar. O cliente tem dois links de internet, sendo uma fibra (Copel)
 e outro um ADSL (BrT/Oi).

 Com base nos critérios adotados pelo cliente, ele determina o que é
 produtivo, improdutivo ou neutro.

 Os destinos produtivos, como bancos, terminais remotos, correio
 eletrônico, mensageiros instantâneos corporativos, sites militares e
 governamentais saem pelo link dedicado.

 Os improdutivos (sites de comunidades, pr0n, *tube, streaming toscos,
 mensageiros/webmail gratuitos, *share, blablabla) são bloqueados.

 O restante que não se enquadra em produtivo, nem improdutivo, é neutro,
 e sai pelo ADSL.

 Torço para que a solução seja aplicável ao seu caso.

 Saudações,

 Trober
 -
 -
 -
 -
 -


 Um cliente lá da nossa empresa tem um firewall com pf. Ele pediu que
 balancessemos o link dele, que tudo que viesse pelo proxy jogassemo
 para o velox. Para não afogar o link principal dele. Porém não
 consegui fazer com que o squid saísse pelo velox, mesmo eu botando o
 route-to na saída ele obedecia somente a rota default na tabela de
 roteamento, me parece que o pf só consegue balancear com trafego de
 entrada. Nossa solução foi montar um servidor squid na rede interna, e
 usamos o route-to no pass in para rotear a saída.
 Se alguem tiver solução para isso também, eu agradecia.

 Obs: Uma coisa que eu pensei, foi marcar o os pacotes. Porém não tive
 tempo para implementar. Será que funcionaria?


 Att.

 2009/4/11 Wanderson Tinti wander...@bsd.com.br:
 2009/4/6 Anderson J. de Souza anjoe...@gmail.com:
 Ola a todos.

     Estou com um um probleminha meio simples mas chato pra mim
 resolver,...
 Um firewall com 4 placas de rede, dmz, intranet1 intranet2 e
 internet,..
 Alem das minhas redes tenho uma jail com um proxy squid com ip
 atribuido na dmz ,..
 Agora vem o problema,... para a internet tenho 2 links ligados na
 placa, e como o conteudo da intranet 1 e da intranet 2 passam pelo
 mesmo proxy ( jail ),. eles saem com o mesmo ip,.. contudo preciso
 identificar e separar o trafego destas duas redes.
 Inicialmente estou atribuindo tos pelo proxy para as requisições da
 intranet 1, contudo não consigo identificar isto para fazer o nat
 correto.

 Estas sao minhas regras de saida:
 pass out quick on net0 route-to (net0 gw0) proto tcp from net0 to
 any modulate state label OUT $srcaddr ($proto)
 pass out quick on net0 route-to (net0 gw1) proto tcp from net1 to
 any modulate state label OUT $srcaddr ($proto)

 Estas minhas regras de Nat
 nat on net0 from int0 to any - eip0
 nat on net0 from int1 to any - eip1
 ### ESTA E A REGRA QUE EU GOSTARIA DE USAR  ###
 ### nat on net0 from dmz0 to any port 80 tos 0x4 - eip1 ###
 nat on net0 from dmz0 to any port 80 - net0 sticky-address
 nat on net0 from dmz0 to any - eip0

 Se o proxy tiver 2 ips tenho como selecionar pelo ip ,.. mas ai como
 eu faço pra colocar um alias na minha jail ?


 --
 ___
 Anderson J. de Souza
 - Networking and Security -

 Boa noite.
 Se entendi bem, você tem 2 links internet e quer que cada intranet sai
 por um link, certo? Pensei no seguinte cenario, com 2 placa de rede
 internet:

 ext_if1=192.168.1.2 # xl0
 ext_if2=192.168.2.2 # xl1
 ext_gw1=192.168.1.1
 ext_gw2=192.168.2.1
 if_intranet1= rede1 
 if_intranet2= rede2 

 pf.conf

 nat on $ext_if1 from $intranet1 to any - $ext_if1
 nat on $ext_if2 from $intranet2 to any - $ext_if2

 pass in quick on $if_intranet1 route-to ($ext_if1 $ext_gw1) proto tcp
 from
 $intranet1 to any flags S/SA keep state

 pass in quick on $if_intranet2 route-to ($ext_if2 $ext_gw2) proto tcp
 from
 $intranet2 to any flags S/SA keep state

 pass out on $ext_if1 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
 keep state
 pass out on $ext_if2 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
 keep state


 squid.conf

 acl link1 src intranet1
 acl link2 src intranet2

 tcp_outgoing_address 192.168.1.2 link1
 tcp_outgoing_address 192.168.2.2 link2


 É uma dica, infelismente não posso afirmar que vá funcionar, somente
 testando mesmo.

 Boa noite a todos.




 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Helio Loureiro
 Como faço para descobrir o prefix que alguem usou quando instalou um pacote?
 Ex o que foi que o usuário digitou apos o PREFIX= ?
 make install PREFIX=/usr/local

Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar com:

.include bsd.port.pre.mk

que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
PREFIX podem definidas.

-- 
[]´s
Helio Loureiro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Caros

Como faço para descobrir o prefix que alguem usou quando instalou um pacote?
Ex o que foi que o usuário digitou apos o PREFIX= ?
make install PREFIX=/usr/local
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pkg-plist

2009-04-12 Por tôpico Helio Loureiro
 Estou terminando um port para o FreeBSD. Sendo que estou com um
 pequeno problema.
 No make instal eh possível informar uma variável PREFIX que contem o
 diretório base de
 instalação. Só que o port eh uma extensão para o perl. Então, mesmo
 que o usuário
 informe a variável PREFIX, alguns arquivos são incondicionalmente
 instalados no diretório
 SITE_PERL.
 O problema eh na hora de remover o pacote, pois a lista de arquivos em
 pkg-plist me parece
 que não aceita nenhuma variável. Então o sistema procura todos os
 arquivos em PREFIX
 e por isso não consegue remover os que foram instalados em SITE_PERL.
 Alguém pode
 me dar uma dica de como resolver isso?


Gere o port com perl, mas deixe o Make fazer o trabalho de instalação.
-- 
[]´s
Helio Loureiro
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
2009/4/12 Helio Loureiro he...@loureiro.eng.br:
 Como faço para descobrir o prefix que alguem usou quando instalou um pacote?
 Ex o que foi que o usuário digitou apos o PREFIX= ?
 make install PREFIX=/usr/local

 Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar com:

 .include bsd.port.pre.mk

 que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
 PREFIX podem definidas.


Ok Helio!
Eu fiz a pergunta de uma forma errada.
O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo.
Alguém sabe se dá para fazer isso?

Obrigado!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Felippe de Meirelles Motta
Otacílio,

Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize:

$ pkg_info -xL apache

[]z

Otacílio de Araújo Ramos Neto wrote:
 2009/4/12 Helio Loureirohe...@loureiro.eng.br:
 Como faço para descobrir o prefix que alguem usou quando instalou um pacote?
 Ex o que foi que o usuário digitou apos o PREFIX= ?
 make install PREFIX=/usr/local
 Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar com:

 .includebsd.port.pre.mk

 que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
 PREFIX podem definidas.


 Ok Helio!
 Eu fiz a pergunta de uma forma errada.
 O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
 em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo.
 Alguém sabe se dá para fazer isso?

 Obrigado!
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
fica meio sem paciência.
Em todo o caso ainda não era isso que eu queria, porque com os
parâmetros que você mandou
o sistema me mostra onde os arquivos foram instalados, mas não me
mostra o PREFIX sem que
eu tenha que escrever um script.
Bem, o -x eu não utilizava, já vai facilitar a minha vida.

Obrigado!

2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
 Otacílio,

 Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize:

 $ pkg_info -xL apache

 []z

 Otacílio de Araújo Ramos Neto wrote:
 2009/4/12 Helio Loureirohe...@loureiro.eng.br:
 Como faço para descobrir o prefix que alguem usou quando instalou um 
 pacote?
 Ex o que foi que o usuário digitou apos o PREFIX= ?
 make install PREFIX=/usr/local
 Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar com:

 .includebsd.port.pre.mk

 que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
 PREFIX podem definidas.


 Ok Helio!
 Eu fiz a pergunta de uma forma errada.
 O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
 em um pacote instalado e descobrir o prefixo que alguém usou para instalá-lo.
 Alguém sabe se dá para fazer isso?

 Obrigado!
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Felippe de Meirelles Motta
Otacílio,

Mas se você tem a lista de todos arquivos instalados, consequentemente, você
tem o PREFIX no qual foi instalado, correto ?

:)

2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
 fica meio sem paciência.
 Em todo o caso ainda não era isso que eu queria, porque com os
 parâmetros que você mandou
 o sistema me mostra onde os arquivos foram instalados, mas não me
 mostra o PREFIX sem que
 eu tenha que escrever um script.
 Bem, o -x eu não utilizava, já vai facilitar a minha vida.

 Obrigado!

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Otacílio,
 
  Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize:
 
  $ pkg_info -xL apache
 
  []z
 
  Otacílio de Araújo Ramos Neto wrote:
  2009/4/12 Helio Loureirohe...@loureiro.eng.br:
  Como faço para descobrir o prefix que alguem usou quando instalou um
 pacote?
  Ex o que foi que o usuário digitou apos o PREFIX= ?
  make install PREFIX=/usr/local
  Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar
 com:
 
  .includebsd.port.pre.mk
 
  que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
  PREFIX podem definidas.
 
 
  Ok Helio!
  Eu fiz a pergunta de uma forma errada.
  O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
  em um pacote instalado e descobrir o prefixo que alguém usou para
 instalá-lo.
  Alguém sabe se dá para fazer isso?
 
  Obrigado!
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Att.,

Felippe de Meirelles Motta
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
 Otacílio,

 Mas se você tem a lista de todos arquivos instalados, consequentemente, você
 tem o PREFIX no qual foi instalado, correto ?

 :)

Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou
precisar remover para ficar
só com o PREFIX. Mas se não tem algo mais direto...


 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
 fica meio sem paciência.
 Em todo o caso ainda não era isso que eu queria, porque com os
 parâmetros que você mandou
 o sistema me mostra onde os arquivos foram instalados, mas não me
 mostra o PREFIX sem que
 eu tenha que escrever um script.
 Bem, o -x eu não utilizava, já vai facilitar a minha vida.

 Obrigado!

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Otacílio,
 
  Sempre busque ler o manual dos comandos em dúvida, neste caso, utilize:
 
  $ pkg_info -xL apache
 
  []z
 
  Otacílio de Araújo Ramos Neto wrote:
  2009/4/12 Helio Loureirohe...@loureiro.eng.br:
  Como faço para descobrir o prefix que alguem usou quando instalou um
 pacote?
  Ex o que foi que o usuário digitou apos o PREFIX= ?
  make install PREFIX=/usr/local
  Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar
 com:
 
  .includebsd.port.pre.mk
 
  que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
  PREFIX podem definidas.
 
 
  Ok Helio!
  Eu fiz a pergunta de uma forma errada.
  O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
  em um pacote instalado e descobrir o prefixo que alguém usou para
 instalá-lo.
  Alguém sabe se dá para fazer isso?
 
  Obrigado!
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




 --
 Att.,

 Felippe de Meirelles Motta
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pkg-plist

2009-04-12 Por tôpico Felippe de Meirelles Motta
Otacílio,

Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria
seria para utilizar o Porters Handbook:

http://www.freebsd.org/doc/en/books/porters-handbook/

[]z

2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Caros

 Estou terminando um port para o FreeBSD. Sendo que estou com um
 pequeno problema.
 No make instal eh possível informar uma variável PREFIX que contem o
 diretório base de
 instalação. Só que o port eh uma extensão para o perl. Então, mesmo
 que o usuário
 informe a variável PREFIX, alguns arquivos são incondicionalmente
 instalados no diretório
 SITE_PERL.
 O problema eh na hora de remover o pacote, pois a lista de arquivos em
 pkg-plist me parece
 que não aceita nenhuma variável. Então o sistema procura todos os
 arquivos em PREFIX
 e por isso não consegue remover os que foram instalados em SITE_PERL.
 Alguém pode
 me dar uma dica de como resolver isso?
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Att.,

Felippe de Meirelles Motta
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Felippe de Meirelles Motta
Agora não consigo mais entender do que precisas. Seja claro e objetivo do
que mais você precisa.

2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Otacílio,
 
  Mas se você tem a lista de todos arquivos instalados, consequentemente,
 você
  tem o PREFIX no qual foi instalado, correto ?
 
  :)

 Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou
 precisar remover para ficar
 só com o PREFIX. Mas se não tem algo mais direto...


  2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
  fica meio sem paciência.
  Em todo o caso ainda não era isso que eu queria, porque com os
  parâmetros que você mandou
  o sistema me mostra onde os arquivos foram instalados, mas não me
  mostra o PREFIX sem que
  eu tenha que escrever um script.
  Bem, o -x eu não utilizava, já vai facilitar a minha vida.
 
  Obrigado!
 
  2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
   Otacílio,
  
   Sempre busque ler o manual dos comandos em dúvida, neste caso,
 utilize:
  
   $ pkg_info -xL apache
  
   []z
  
   Otacílio de Araújo Ramos Neto wrote:
   2009/4/12 Helio Loureirohe...@loureiro.eng.br:
   Como faço para descobrir o prefix que alguem usou quando instalou
 um
  pacote?
   Ex o que foi que o usuário digitou apos o PREFIX= ?
   make install PREFIX=/usr/local
   Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar
  com:
  
   .includebsd.port.pre.mk
  
   que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
   PREFIX podem definidas.
  
  
   Ok Helio!
   Eu fiz a pergunta de uma forma errada.
   O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
   em um pacote instalado e descobrir o prefixo que alguém usou para
  instalá-lo.
   Alguém sabe se dá para fazer isso?
  
   Obrigado!
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
  --
  Att.,
 
  Felippe de Meirelles Motta
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




-- 
Att.,

Felippe de Meirelles Motta
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] pkg-plist

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Estou lendo desde ontem às 18:00 :0

2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
 Otacílio,

 Muito bom que esteja fazendo um novo port, e com certeza a dica que eu daria
 seria para utilizar o Porters Handbook:

 http://www.freebsd.org/doc/en/books/porters-handbook/

 []z

 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Caros

 Estou terminando um port para o FreeBSD. Sendo que estou com um
 pequeno problema.
 No make instal eh possível informar uma variável PREFIX que contem o
 diretório base de
 instalação. Só que o port eh uma extensão para o perl. Então, mesmo
 que o usuário
 informe a variável PREFIX, alguns arquivos são incondicionalmente
 instalados no diretório
 SITE_PERL.
 O problema eh na hora de remover o pacote, pois a lista de arquivos em
 pkg-plist me parece
 que não aceita nenhuma variável. Então o sistema procura todos os
 arquivos em PREFIX
 e por isso não consegue remover os que foram instalados em SITE_PERL.
 Alguém pode
 me dar uma dica de como resolver isso?
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




 --
 Att.,

 Felippe de Meirelles Motta
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Eh o seguinte...
Estou fazendo o porte dos seguintes softwares para o FreeBSD:
Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa
mais nada)
SystemPerl (estou trabalhando neste agora)
Verilator (compilou no meu usuário mas não coloquei no ports ainda)

O problema do SystemPerl é que ele precisa saber onde foi instalado o SystemC.
O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa
que uma variável de ambiente (SYSTEMC) seja setada com o local de
instalação do SystemC
O SystemC não cria essa variável de ambiente quando o usuário instala ele.
Neste caso fiquei com duas opções:

a) Chutar o balde e assumir que o usuário instalou no local padrão
(/usr/local/systemc
b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o
usuário instalou o systemc

Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo
bem, o problema é que ele
pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se
o pacote instalado
tivesse uma variável que armazenasse o PREFIXO era muito fácil.
Porém, como parece não ter eu to aqui fazedo malabarismo para tentar
descobrir o PREFIX.

Eh esse o problema. :(

2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
 Agora não consigo mais entender do que precisas. Seja claro e objetivo do
 que mais você precisa.

 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Otacílio,
 
  Mas se você tem a lista de todos arquivos instalados, consequentemente,
 você
  tem o PREFIX no qual foi instalado, correto ?
 
  :)

 Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou
 precisar remover para ficar
 só com o PREFIX. Mas se não tem algo mais direto...


  2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
  fica meio sem paciência.
  Em todo o caso ainda não era isso que eu queria, porque com os
  parâmetros que você mandou
  o sistema me mostra onde os arquivos foram instalados, mas não me
  mostra o PREFIX sem que
  eu tenha que escrever um script.
  Bem, o -x eu não utilizava, já vai facilitar a minha vida.
 
  Obrigado!
 
  2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
   Otacílio,
  
   Sempre busque ler o manual dos comandos em dúvida, neste caso,
 utilize:
  
   $ pkg_info -xL apache
  
   []z
  
   Otacílio de Araújo Ramos Neto wrote:
   2009/4/12 Helio Loureirohe...@loureiro.eng.br:
   Como faço para descobrir o prefix que alguem usou quando instalou
 um
  pacote?
   Ex o que foi que o usuário digitou apos o PREFIX= ?
   make install PREFIX=/usr/local
   Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa importar
  com:
  
   .includebsd.port.pre.mk
  
   que inclui o bsd.port.mk depois.  Acho que outras variáveis além do
   PREFIX podem definidas.
  
  
   Ok Helio!
   Eu fiz a pergunta de uma forma errada.
   O que eu quero realmente fazer eh rodar um pkg_info (ou algo do tipo)
   em um pacote instalado e descobrir o prefixo que alguém usou para
  instalá-lo.
   Alguém sabe se dá para fazer isso?
  
   Obrigado!
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
  --
  Att.,
 
  Felippe de Meirelles Motta
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd




 --
 Att.,

 Felippe de Meirelles Motta
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Felippe de Meirelles Motta
Otacílio,

A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas
neste caso, eu faria:

SYSTEMC?=${PREFIX}

Assim eu seto por padrão a variável, mas usando ?=, eu deixo a opção do
usuário passar na linha de comando um outro valor. Além disso, eu usaria uma
mensagem (usando pre-everything:) para dar esta informação antes mesmo de o
pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner
(que inclusive preciso arrumar um tempo pra atualizá-lo).

Espero ter ajudado! :)

2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Eh o seguinte...
 Estou fazendo o porte dos seguintes softwares para o FreeBSD:
 Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa
 mais nada)
 SystemPerl (estou trabalhando neste agora)
 Verilator (compilou no meu usuário mas não coloquei no ports ainda)

 O problema do SystemPerl é que ele precisa saber onde foi instalado o
 SystemC.
 O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa
 que uma variável de ambiente (SYSTEMC) seja setada com o local de
 instalação do SystemC
 O SystemC não cria essa variável de ambiente quando o usuário instala ele.
 Neste caso fiquei com duas opções:

 a) Chutar o balde e assumir que o usuário instalou no local padrão
 (/usr/local/systemc
 b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o
 usuário instalou o systemc

 Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo
 bem, o problema é que ele
 pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se
 o pacote instalado
 tivesse uma variável que armazenasse o PREFIXO era muito fácil.
 Porém, como parece não ter eu to aqui fazedo malabarismo para tentar
 descobrir o PREFIX.

 Eh esse o problema. :(

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Agora não consigo mais entender do que precisas. Seja claro e objetivo do
  que mais você precisa.
 
  2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
   Otacílio,
  
   Mas se você tem a lista de todos arquivos instalados,
 consequentemente,
  você
   tem o PREFIX no qual foi instalado, correto ?
  
   :)
 
  Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou
  precisar remover para ficar
  só com o PREFIX. Mas se não tem algo mais direto...
 
 
   2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  
   Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
   fica meio sem paciência.
   Em todo o caso ainda não era isso que eu queria, porque com os
   parâmetros que você mandou
   o sistema me mostra onde os arquivos foram instalados, mas não me
   mostra o PREFIX sem que
   eu tenha que escrever um script.
   Bem, o -x eu não utilizava, já vai facilitar a minha vida.
  
   Obrigado!
  
   2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
Otacílio,
   
Sempre busque ler o manual dos comandos em dúvida, neste caso,
  utilize:
   
$ pkg_info -xL apache
   
[]z
   
Otacílio de Araújo Ramos Neto wrote:
2009/4/12 Helio Loureirohe...@loureiro.eng.br:
Como faço para descobrir o prefix que alguem usou quando
 instalou
  um
   pacote?
Ex o que foi que o usuário digitou apos o PREFIX= ?
make install PREFIX=/usr/local
Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa
 importar
   com:
   
.includebsd.port.pre.mk
   
que inclui o bsd.port.mk depois.  Acho que outras variáveis além
 do
PREFIX podem definidas.
   
   
Ok Helio!
Eu fiz a pergunta de uma forma errada.
O que eu quero realmente fazer eh rodar um pkg_info (ou algo do
 tipo)
em um pacote instalado e descobrir o prefixo que alguém usou para
   instalá-lo.
Alguém sabe se dá para fazer isso?
   
Obrigado!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
   
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
   
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  
  
  
   --
   Att.,
  
   Felippe de Meirelles Motta
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 
 
 
  --
  Att.,
 
  Felippe de Meirelles Motta
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair 

Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?

2009-04-12 Por tôpico Otacílio de Araújo Ramos Neto
Claro que ajuda!

Mas a idéia do SYSTEMC?=${PREFIX} eu acho que deveria ser SYSTEMC?=
/usr/local/systemc porque o prefixo que quero saber não é o que estou
utilizando para compilar o systemperl, eh o que foi utilizado para
instalar o systemc!

2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
 Otacílio,

 A idéia é mesmo facilitar tudo que for possível para os usuários finais, mas
 neste caso, eu faria:

 SYSTEMC?=${PREFIX}

 Assim eu seto por padrão a variável, mas usando ?=, eu deixo a opção do
 usuário passar na linha de comando um outro valor. Além disso, eu usaria uma
 mensagem (usando pre-everything:) para dar esta informação antes mesmo de o
 pacote ser baixado. Um exemplo disto, você poderia ver no mail/qmail-scanner
 (que inclusive preciso arrumar um tempo pra atualizá-lo).

 Espero ter ajudado! :)

 2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br

 Eh o seguinte...
 Estou fazendo o porte dos seguintes softwares para o FreeBSD:
 Verilog-Perl (este já esta funcionando beleza e *acho* que não precisa
 mais nada)
 SystemPerl (estou trabalhando neste agora)
 Verilator (compilou no meu usuário mas não coloquei no ports ainda)

 O problema do SystemPerl é que ele precisa saber onde foi instalado o
 SystemC.
 O pacote SystemC já existe para o FreeBSD, sendo que o SystemPerl precisa
 que uma variável de ambiente (SYSTEMC) seja setada com o local de
 instalação do SystemC
 O SystemC não cria essa variável de ambiente quando o usuário instala ele.
 Neste caso fiquei com duas opções:

 a) Chutar o balde e assumir que o usuário instalou no local padrão
 (/usr/local/systemc
 b) Tentar fazer as coisas de um jeito mais elegante e descobrir onde o
 usuário instalou o systemc

 Se o usuário só instalasse o systemc em /usr/local/systemc estava tudo
 bem, o problema é que ele
 pode informar o PREFIX e instalar o pacote em um lugar não padrão. Se
 o pacote instalado
 tivesse uma variável que armazenasse o PREFIXO era muito fácil.
 Porém, como parece não ter eu to aqui fazedo malabarismo para tentar
 descobrir o PREFIX.

 Eh esse o problema. :(

 2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
  Agora não consigo mais entender do que precisas. Seja claro e objetivo do
  que mais você precisa.
 
  2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
   Otacílio,
  
   Mas se você tem a lista de todos arquivos instalados,
 consequentemente,
  você
   tem o PREFIX no qual foi instalado, correto ?
  
   :)
 
  Sim, claro! O problema eh que além do PREFIX tem outras coisas que vou
  precisar remover para ficar
  só com o PREFIX. Mas se não tem algo mais direto...
 
 
   2009/4/12 Otacílio de Araújo Ramos Neto otacilio.n...@ee.ufcg.edu.br
 
  
   Eu leio os manuais, o problema é que depois de dormir às 04:00 o cara
   fica meio sem paciência.
   Em todo o caso ainda não era isso que eu queria, porque com os
   parâmetros que você mandou
   o sistema me mostra onde os arquivos foram instalados, mas não me
   mostra o PREFIX sem que
   eu tenha que escrever um script.
   Bem, o -x eu não utilizava, já vai facilitar a minha vida.
  
   Obrigado!
  
   2009/4/12 Felippe de Meirelles Motta li...@freebsd.org:
Otacílio,
   
Sempre busque ler o manual dos comandos em dúvida, neste caso,
  utilize:
   
$ pkg_info -xL apache
   
[]z
   
Otacílio de Araújo Ramos Neto wrote:
2009/4/12 Helio Loureirohe...@loureiro.eng.br:
Como faço para descobrir o prefix que alguem usou quando
 instalou
  um
   pacote?
Ex o que foi que o usuário digitou apos o PREFIX= ?
make install PREFIX=/usr/local
Dê uma olhada em /usr/ports/Mk/bsd.port.mk.  Vc precisa
 importar
   com:
   
.includebsd.port.pre.mk
   
que inclui o bsd.port.mk depois.  Acho que outras variáveis além
 do
PREFIX podem definidas.
   
   
Ok Helio!
Eu fiz a pergunta de uma forma errada.
O que eu quero realmente fazer eh rodar um pkg_info (ou algo do
 tipo)
em um pacote instalado e descobrir o prefixo que alguém usou para
   instalá-lo.
Alguém sabe se dá para fazer isso?
   
Obrigado!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
   
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
   
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  
  
  
   --
   Att.,
  
   Felippe de Meirelles Motta
   -
   Histórico: http://www.fug.com.br/historico/html/freebsd/
   Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
  
  -
  Histórico: http://www.fug.com.br/historico/html/freebsd/
  Sair da lista: 

Re: [FUG-BR] balanceamento de trafego de jail

2009-04-12 Por tôpico Wanderson Tinti
2009/4/12 Fabricio Archanjo farcha...@gmail.com:
 Obrigado Trober,
 Irei testar em um ambiente virtual.


Boa noite.
Trober eu tinha lindo seu email anteriormente, e alguns dias depois
pude ver um funcionamento semelhante ao seu, é fantastico essa função
do ipfw.
Fabricio no seu ambiente, você pensou em troca o defaultgateway e
direcionar as requisiões de maior importancia para sair pelo link
não-dsl. Ai a saida do squid vai pelo gw do velox q é rota padrão
mesmo.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd