[python] spec: Don't pull in dependencies for example scripts

Message ID 8067f0bed0242302145f7f31c88af4552466b42e.1461178194.git.crobinso@redhat.com
State New
Headers show

Commit Message

Cole Robinson April 20, 2016, 6:50 p.m.
If the scripts are marked as executable, RPM magic will scan them
for dependencies, which can pull in python2 for the python3 package
Taken from this commit by a fedora packager:


 libvirt-python.spec.in | 5 +++++
 1 file changed, 5 insertions(+)


libvir-list mailing list


diff --git a/libvirt-python.spec.in b/libvirt-python.spec.in
index 8a21003..3021ebd 100644
--- a/libvirt-python.spec.in
+++ b/libvirt-python.spec.in
@@ -49,6 +49,11 @@  of recent versions of Linux (and other OSes).
 %setup -q
+# Unset execute bit for example scripts; it can introduce spurious
+# RPM dependencies, like /usr/bin/python which can pull in python2
+# for the -python3 package
+find examples -type f -exec chmod 0644 \{\} \;
 CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
 %if %{with_python3}