Próximo: , Anterior: , Acima: Contribuindo   [Conteúdo][Índice]


22.16 Atualizando o Pacote Guix

Às vezes, é desejável atualizar o pacote guix em si (o pacote definido em (gnu packages package-management)), por exemplo, para tornar novos recursos de daemon disponíveis para uso pelo tipo de serviço guix-service-type. Para simplificar essa tarefa, o seguinte comando pode ser usado:

make update-guix-package

O destino de criação do update-guix-package usará o último commit conhecido correspondente ao HEAD no seu checkout do Guix, calculará o hash das fontes do Guix correspondentes a esse commit e atualizará o commit, revision e o hash da definição do pacote guix.

Para validar se os hashes do pacote guix atualizados estão corretos e se ele pode ser construído com sucesso, o seguinte comando pode ser executado no diretório do seu checkout Guix:

./pre-inst-env guix build guix

Para evitar a atualização acidental do pacote guix para um commit ao qual outros não podem se referir, é feita uma verificação de que o commit usado já foi enviado para o repositório git Guix hospedado em Savannah.

Esta verificação pode ser desabilitada, por sua conta e risco, definindo a variável de ambiente GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT. Quando esta variável é definida, a fonte do pacote atualizado também é adicionada ao armazém. Isto é usado como parte do processo de lançamento do Guix.