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