Red Hat Training

A Red Hat training course is available for RHEL 8

15.4.4.2. Trocar /usr/bin/python3 hashbangs em seus pacotes personalizados

Adicionalmente, hashbangs no formulário /usr/bin/python3 são por default substituídos por hashbangs apontando para Python do pacote platform-python usado para ferramentas de sistema com o Red Hat Enterprise Linux.

Para alterar o hashbangs /usr/bin/python3 em seus pacotes personalizados para apontar para uma versão do Python instalada a partir do Application Stream, no formulário /usr/bin/python3.6, use o seguinte procedimento.

Procedimento

  • Adicione o pacote python36-rpm-macros na seção BuildRequires do arquivo da SPEC, incluindo a seguinte linha:

    BuildRequires:  python36-rpm-macros
Nota

Para evitar verificação de hashbang e modificação pelo roteiro do BRP, use a seguinte diretiva RPM:

%undefine p_mangle_shebangs

Se você estiver usando outra versão que não a Python 3.6, ajuste os comandos acima para incluir a respectiva versão.