Red Hat Training

A Red Hat training course is available for RHEL 8

15.4.4.2. Cambiar los hashbangs de /usr/bin/python3 en sus paquetes personalizados

Además, los hashbangs en la forma /usr/bin/python3 son reemplazados por defecto con hashbangs que apuntan a Python desde el paquete platform-python utilizado para las herramientas del sistema con Red Hat Enterprise Linux.

Para cambiar los hashbangs de /usr/bin/python3 en sus paquetes personalizados para que apunten a una versión de Python instalada desde Application Stream, en la forma /usr/bin/python3.6, utilice el siguiente procedimiento.

Procedimiento

  • Añada el paquete python36-rpm-macros en la sección BuildRequires del archivo SPEC incluyendo la siguiente línea:

    BuildRequires:  python36-rpm-macros
Nota

Para evitar la comprobación del hashbang y su modificación por el script BRP, utilice la siguiente directiva RPM:

%undefine p_mangle_shebangs

Si está utilizando otra versión que no sea Python 3.6, ajuste los comandos anteriores para incluir la versión respectiva.