Normalmente existe na internet uma "receita" de bolo que nada mais é que rodar o configure, make e make install.
Isto é bem famoso quando se trata da própria compilação do kernel por exemplo. O que ninguém te falou ainda é que este método não é o correto! Primeiro que fazendo desta maneira, além de "sujar" a sua máquina, o pkgtool não conseguirá remover o pacote depois.
Para isto é interessante criarmos sempre um pacote 'txz' ou o antigo formato 'tgz' para que o pkgtool consiga identifica-lo e remove-lo com sucesso. Outro ponto é configurar o configure de uma maneira mais "padrão".
Este é um exemplo do configure que eu praticamente sempre uso! Quando falo praticamente é quase sempre, mas não que esta seja a nova receita.
Normalmente estes 4 caras (prefix, sysconfdir, localstatedir, mandir) ficam sempre permanentes em minhas compilações, pois assim estou setando o básico para não bagunçar meu sistema.
As outras opções eu leio no README e INSTALL.
NOTA: você sempre deve ler se existir o README ou INSTALL que está presente no fonte do programa que você está compilando. Se for um programador decente ele irá arquivar todas opções do configure nestes arquivos (README e INSTALL). Veja quais as melhores opção para sua necessidade e bote pra rodar.
Após você ler o README e INSTALL e encontrar todos parâmetros disponíveis e anotar os que mais se adequam a sua necessidade, vamos chamar o configure.
Se tudo ocorreu bem não irá aparecer nenhum erro, se aparecer provavelmente falta alguma dependência, fica ao seu cargo buscar esta dependência para conseguir prosseguir com a compilação.
Agora rodamos o 'make' para começar a compilação, dependendo da máquina e do pacote pode demorar bastante tempo!
make
Agora ao invés de rodar o simples 'make install', vamos incrementá-lo com 'DESTDIR', este cara burla o sistema, e ao invés de fazer a instalação do pacote em 'usr' ele instala em um diretório específico que você passar.
Ou seja, tudo do pacote vai estar dentro da pasta que você especificar, podemos assim editar algumas coisas e incrementar.
Vamos passar o destino com a variável '$compi', que nada mais é que nosso diretório '/tmp/build'.
make install DESTDIR="$compi"
Feito! Agora vamos entrar na pasta:
cd $compi
Vamos criar uma pasta chamada 'install', que dentro conterá todos arquivos necessários para fazer um empacotamento adequado:
[3] Comentário enviado por RLFontan em 27/06/2018 - 08:52h
Show de bola, li aqui tomando o meu café com leite hehehe. Valeu slackjeff pela contribuição a comunidade do Slackware, outra dia estava vendo a entrevista que você fez com o Piter Punk e hoje estou aqui lendo seu artigo! Obrigado!