Use -B
flag for Python when using compileall2 to not write pyc files
The Python compileall2 module in /usr/lib/rpm/redhat/ can be executed by various different Python interpreters. We don't want to write several different `*.pyc` files to this location - in most cases, that's not possible, but somebody might run this as root.
This commit is contained in:
parent
3e759e70ac
commit
312bfbac26
@ -48,7 +48,7 @@ function python_bytecompile()
|
|||||||
# -x and -e together implements the same functionality as the Filter class below
|
# -x and -e together implements the same functionality as the Filter class below
|
||||||
# -s strips $RPM_BUILD_ROOT from the path
|
# -s strips $RPM_BUILD_ROOT from the path
|
||||||
# -p prepends the leading slash to the path to make it absolute
|
# -p prepends the leading slash to the path to make it absolute
|
||||||
PYTHONPATH=/usr/lib/rpm/redhat/ $python_binary $options -m compileall2 -q -f $exclude -s $RPM_BUILD_ROOT -p / -e $RPM_BUILD_ROOT $python_libdir
|
PYTHONPATH=/usr/lib/rpm/redhat/ $python_binary -B $options -m compileall2 -q -f $exclude -s $RPM_BUILD_ROOT -p / -e $RPM_BUILD_ROOT $python_libdir
|
||||||
else
|
else
|
||||||
#
|
#
|
||||||
# Python 3.3 and lower (incl. Python 2)
|
# Python 3.3 and lower (incl. Python 2)
|
||||||
|
Loading…
Reference in New Issue
Block a user