summaryrefslogtreecommitdiff
path: root/Python/pythonrun.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2012-06-26 14:06:23 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2012-06-26 14:06:23 -0400
commitb7ac7e4249508ce369cb0a450bf53633228a7e99 (patch)
treecd8f8b65687e80f736becc6e972f5adad78fb3d5 /Python/pythonrun.c
parentbbec72763ad1c6bfec2c824fb50e657320839525 (diff)
downloadcpython-b7ac7e4249508ce369cb0a450bf53633228a7e99.tar.gz
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.
Diffstat (limited to 'Python/pythonrun.c')
0 files changed, 0 insertions, 0 deletions