Re: [FUG-BR] Como descobrir o PREFIX que foi utilizado em um pacote?
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?
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?
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?
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/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?
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?
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?
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/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?
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?
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?
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?
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: