Como permitir a instabilidade enquanto prefere pacotes estáveis no gentoo?

2

Com base na minha pergunta anterior , gostaria de ter uma forma mais automática de permitindo pacotes instáveis quando não há uma versão estável na árvore, mas usando versões estáveis.

Minha leitura dos documentos, reforçada por este recente tópico do fórum indica que não há como fazer isso. É preciso escolher entre todos os estáveis e todos os instáveis e, em seguida, substituir manualmente cada exceção em package.accept_keywords .

Isso cria um dilema em manter package.accept_keywords atualizado:

  • Se uma versão explícita tiver uma palavra-chave, ela não poderá ser atualizada automaticamente.
  • Se nenhuma versão explícita tiver uma palavra-chave, ela não poderá ser automaticamente sem palavras-chave caso uma versão seja estabilizada no futuro.

O último é a escolha mais aceitável, mas ainda significa que ocasionalmente estou passando pelo meu package.accept_keywords e executando eshowkw para ver se ele acabou se estabilizando.

    
por Ryne Everett 16.10.2016 / 20:04

1 resposta

0

Eu escrevi um script que verifica se há átomos com palavras-chave desnecessários em package.accept_keywords e fiz o upload dele, juntamente com o resto dos meus scripts do gentoo . Para citar o comentário do cabeçalho em gentoo-check-unstable-keywords :

# This script reports unnecessary unstable keywords in
# /etc/portage/package.accept_keywords.
#
# A keyword is considered unnecessary when:
#     - The atom is not installed. OR
#     - A stable version of the atom is available which
#         - Is not masked by the user's /etc/portage/package.mask. AND
#         - Meets the requirements of any dependent atoms installed.

Isso resolve o segundo chifre do dilema central da minha pergunta:

  • If no explicit version is keyworded, it cannot be automatically unkeyworded should a version be stabilized in the future.
    
por 09.11.2016 / 22:34