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

2009-04-13 Por tôpico André Luiz de Souza
man pkg_info

...
-p  Show the installation prefix for each package.
...

Pode usar tanto um pkg_info -a -p ou um pkg_info -p nome-do-pacote


Otacílio de Araújo Ramos Neto escreveu:
 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
   

-
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-13 Por tôpico Otacílio de Araújo Ramos Neto
Realmente, ler as coisas de madrugada parece que não adianta muito...

Obrigado

2009/4/13 André Luiz de Souza andreso...@gmail.com:
 man pkg_info

 ...
 -p      Show the installation prefix for each package.
 ...

 Pode usar tanto um pkg_info -a -p ou um pkg_info -p nome-do-pacote


 Otacílio de Araújo Ramos Neto escreveu:
 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


 -
 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] 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] 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] 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: