Próximo: Política de depreciação, Anterior: Revendo o trabalho de outros, Acima: Contribuindo [Conteúdo][Índice]
À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.