Caracteres válidos nos identificadores de campo do arquivo de controle do pacote binário

1

Quais são as restrições de caracteres nos arquivos de controle do pacote binário debian dentro do Ubuntu?

python-tempest atualmente usa um identificador chamado Python_version no arquivo de controle em trusty e isso desativa python_support.py ao analisar o arquivo Package.

Eu não encontrei documentação para saber se um sublinhado como o usado pelo pacote python-tempest é válido como um identificador de campo ou não.

    
por Gerhard Poul 14.10.2017 / 15:40

2 respostas

0

Do Manual de Políticas Debian, 5.1 Sintaxe dos arquivos de controle :

% bl0ck_qu0te%

Parece que _ é um caractere perfeitamente válido para um nome de campo control .

    
por muru 30.10.2017 / 08:32
0

Se alguém encontrar uma especificação, seria ótimo adicionar isso como a resposta; por enquanto, vou com a fonte que está em debian_support.py do pacote python-debian .

Atualmente, ele usa essa expressão regular para analisar o arquivo de controle de pacote:

^([A-Za-z][A-Za-z0-9-_]+):(?:\s*(.*?))?\s*$
    
por Gerhard Poul 30.10.2017 / 08:20