-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Rafael Tomelin wrote:
>   Olá pessoal,
> 
>   Já percebi diversas vezes nas compilações que você pode indicar o
> diretorio onde será instalado.   O problema é que o comando nunca fica
> sendo reconhecido, sendo assim para executar o comando você tem que
> indicar o local onde ele se encontra.  ex.:
> /usr/local/arquivo_compilado/bin/???
não é necessário fazer dessa forma. Em um exemplo simples, so definir o
- --prefix=/usr, em arquivos Makefile mais simples, toda a estrutura do
seu programa ficara dentro do diretorio /usr, sendo que o executavel
ficará dentro de /usr/bin que com certeza esta no path do slackware.
A maioria dos aplicativos vem com o --prefix defindo para /usr/local. Eu
costumo trocar para /usr para seguir o padrão Slack.

>   O que gostaria de saber, é como faço para o comando ficar sendo
> reconhecido, sem precisar indicar todo o caminho e o que significa
> cada opção de compilação sitados abaixo:
> 
> --prefix=  Local onde será armazenado os arquivos
O padrão do slack é usar o --prefix=/usr
Ele é usado como "root" para algumas das outras definições abaixo.
> --sysconfigdir= local onde ficara os arquivos de configuração
Aqui é onde ficam os arquivos de configuração da sua aplicação. O padrão
do slackware é usar o /etc. Você também pode fazer
/etc/$NOME_DO_SEU_APLICATIVO.

> --bindir= ????  é dentro de "/bin" ou "/usr/bin"
Se você observar a saida de um ./configure --help | less você vera que o
padrão desse diretório é $PREFIX/bin onde $PREFIX = /usr definido no
- --prefix=/usr
> --datadir= O que seria esse?
> --includedir= ??
> --infodir= ??
> --libexecdir= ??
> --localstatedir= ??
> --mandir= onde fica os manuais.  Mas em qual diretorio?
> --oldincludedir= ??
> --sbindir= ??
> --sharedstatedir= ??
Todas essa acima, tem funcionamento semelhante ao --bindir.
Alguns Makefile tem mais opções outros menos. Alguns inclusive define um
outro "root" para o infodir, mandir entre outros.

Basta você observar atentamente as opções do ./configure --help | less
que você vai entender.

> 
> Se alguem puder me ajudar, me informando o que significa cada
> diretorio e onde se encontra.  Minha grande duvida é se fica direto no
> / ou dentro de um outro diretorio ex.: "/usr/"
> 
> valeu a todos!!

A explicação é meio bagaceira, até mesmo pq o que eu sei de compilar
programas e criar pacotes do slackware foi analisando calmamente os
./configure --help | less, especificando um DESTDIR diferente no make
install, para que a app fosse instalada em um diretório a parte
permitindo uma analise de que forma a estrutura de diretórios era criada
e também analisando os .SlackBuild do slackware para criar os pacotes
decentemente.

- --
Khaoz (Giuliani Deon Sanches)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFIVH+z++p7i3Bo4IRCkEjAJ9u/7rwSYT8jPXpgEgS/VfiGzP1jgCeMLDA
GgqCU5Mp45J/bc1jkxL5M1s=
=kCiw
-----END PGP SIGNATURE-----
-- 
GUS-BR - Grupo de Usuarios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Archives:
- http://www.mail-archive.com/[email protected]/
- http://news.gmane.org/gmane.org.user-groups.linux.brazil.slackware/

Responder a