Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Opera 10 Beta
Por pinduvoz
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

DESTDIR, PREFIX ou INSTALL_ROOT?
Linux user
Publicado por Fellype em 09/04/2010

Login: Fellype, 37625 pontos | Blog: http://scidavisbr.blogspot.com/
[ Hits: 3341 ]

DESTDIR, PREFIX ou INSTALL_ROOT?

Uma das etapas do empacotamento de um software é a criação da árvore de diretórios. Em programas que utilizam o cmake e o autoconf isto pode ser feito usando a opção DESTDIR= ou, quando isto não dá certo, PREFIX= em seguida ao comando make install, como, por exemplo:

$ make install DESTDIR=/caminho/desejado

Já nos programas que utilizam o qmake (e o autoconf), geralmente é necessário usar a opção INSTALL_ROOT= ou, em caso de falha, PREFIX_ROOT=, como em:

$ make install INSTALL_ROOT=/caminho/desejado

Mas se não queremos perder tempo descobrindo, por tentativa e erro, qual das opções determinado programa aceita, o melhor é inspecionar o arquivo Makefile procurando nele referências das opções mencionadas, algo do tipo: $(DESTDIR) ou $(INSTALL_ROOT).

Se no Makefile não houver nenhuma menção à maneira como é feita a instalação, siga a "regra":
  • compilou com make (ou cmake/gmake), utilize DESTDIR= ou PREFIX=
  • compilou com qmake, use INSTALL_ROOT= ou PREFIX_ROOT=

Bom, caso nenhuma das alternativas funcione, só resta lamentar e criar a árvore de diretórios na mão.

Espero que esta dica seja útil.

Até breve.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Brasil ganha incubadora de Software Livre
   Dica Linux recomendada Slice tool no GIMP
   Dica Linux recomendada Instalando o aMule sem problemas
   Dica Linux recomendada Instalando o aMSN no Mandriva 2006 de forma automática
   Dica Linux recomendada Assitindo RMVB no Debian

Comentários
[1] Comentário enviado por eldermarco em 10/04/2010 - 11:11h:

É, eu costumo sempre dar uma olhada no Makefile antes de compilar. Mas o que me deixa P da vida mesmo não é nem criar a árvore de diretórios se for necessário e sim aqueles programas que não vem com uma rotina de uninstall em lugar algum! Se a pessoa instalou a partir dos fontes em vez de gerar um pacote (eu procuro sempre gerar um pacote por esse e outros motivos) ela terá essa agradável surpresa quando quiser remover a bagaça... pelo menos são raros os que fazem isso.


[2] Comentário enviado por albfneto em 11/04/2010 - 02:51h:

Dica util, sem dúvida...
eldermarco, é difícil fazer um uninstall completo do que foi compilado "no braço".
difícil em tudo o que é distro...


[3] Comentário enviado por LisandroGuerra em 05/07/2010 - 09:12h:

Boa!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.