Pacotes GNU: compilando

0

Alguém pode me ajudar sobre software livre do projeto GNU? Eu baixei alguns pacotes, neste caso coreutils ( link ). Eu então comecei a navegar pelos arquivos e encontrei fontes, mas depois de tentar compilar qualquer um deles, ele disse principalmente que config.h está faltando e depois disso muitos outros. Eu tentei executar ./bootstrap script , que eu encontrei é para verificar as dependências e instalar tudo isso, mas nada mudou.

Eu só quero estudar o código e modificá-lo e executá-lo para mim agora, não estou interessado em nenhum git de commit. Eu vi muito sobre isso e não estou interessado nisso agora. Eu vou aprender git depois. Só quero saber como editar código e compilá-lo sem confusão. Eu li todas as coisas do README do projeto, mas não descobri.

    
por blackdress 30.09.2015 / 01:31

2 respostas

1

Use o utilitário apt-src . %código%. Então você pode:

# I keep the sources in ~/apt-src/, 
# you may replace that with a directory of your choice
mkdir ~/apt-src 
cd ~/apt-src
# download the coreutils source + current patches
apt-src install coreutils
# build the unmodified source first  
apt-src build coreutils

Agora você tem fontes atualizáveis e atualizadas (e você viu o ruído / informações valiosas emitidas por uma compilação). Prossiga como você gostaria.

    
por waltinator 30.09.2015 / 21:15
0

Melhor começar com um tarball.

wget ftp://ftp.gnu.org/pub/gnu/coreutils/coreutils-8.24.tar.xz
tar -xf coreutils-8.24.tar.xz
cd coreutils-8.24
./configure && make -j $(nproc)

Agora você pode editar arquivos em src / or lib / etc. e refazer o make

    
por Pádraig Brady 30.09.2015 / 13:36