A melhor maneira de ter uma ideia é examinar os scripts de compilação do Slackware (localizados em sources/*/*
nas árvores de distribuição). Existem também alguns repositórios de pacotes adicionais do Slackware, que contêm muitos pacotes não encontrados no Slackware, então você pode não necessariamente precisar construir tudo sozinho. Dois dos mais conhecidos são o repositório slackbuilds de Eric Hameleers e slackbuilds .
Dito isso, a parte de instalação do sistema de compilação de aplicativos geralmente coloca esses arquivos (cabeçalhos) no local apropriado, ou seja, /usr/include
ou /usr/local/include
, dependendo se você está instalando em /usr
ou /usr/local
sendo este normalmente o padrão).
Quanto às fontes - em geral, você não precisa de mais nada além de cabeçalhos depois de compilar o aplicativo (além dos arquivos de cabeçalho necessários quando você deseja compilar outro código contra ele). A menos que você queira realmente desenvolver o software, você descarta as fontes logo após a compilação. E se você quiser desenvolver, você normalmente mantém uma árvore separada em algum lugar sob controle de versão e não construa seus pacotes a partir desta árvore de desenvolvimento, ao invés de um mais estável.
Por último, mas não menos importante, você realmente deseja criar um pacote primeiro e instalá-lo (isto é, não executar make install
como root diretamente), pois facilita a manutenção do sistema (e você não precisa manter as fontes para poder executar make uninstall
).