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

