mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Issue #14443: ensure that brp-python-bytecompile is invoked with the correct
python executable
The __os_install_macro defines some post-processing activities during an rpm
build; one of the scripts it calls is brp-python-bytecompile, which can take
an argument: the python executable with which to byte-compile .py files in the
package payload.
In some older versions of rpm (e.g. in RHEL 6), this invocation doesn't pass
in an argument, and brp-python-bytecompile defaults to using /usr/bin/python,
which can lead to the .py files being byte-compiled for the wrong version of
python. This has been fixed in later versions of rpm by passing in
%{__python} as an argument to brp-python-bytecompile.
Workaround this by detecting if __os_install_post has a 0-argument invocation
of brp-python-bytecompile, and if so generating an equivalent macro that has
the argument, and explicitly provide the new definition within the specfile.
This commit is contained in:
parent
2e5f371210
commit
555bfc7ed0
2 changed files with 19 additions and 1 deletions
|
|
@ -239,6 +239,9 @@ Library
|
|||
- Issue #14785: Add sys._debugmallocstats() to help debug low-level memory
|
||||
allocation issues
|
||||
|
||||
- Issue #14443: Ensure that .py files are byte-compiled with the correct Python
|
||||
executable within bdist_rpm even on older versions of RPM
|
||||
|
||||
C-API
|
||||
-----
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue