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