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
.
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.
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
.
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*$