[libvirt-python] Use user requested python binary for setup.py

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When setup.py is kicked off with a python interpreter other than the
system 'python', (e.g. python2.7 setup.py build) the build process would
switch to 'python' and not use python2.7 as requested by the user. We
should always respect the user requested python interpreter and use it.
---
 setup.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/setup.py b/setup.py
index ecbce1f..24d4cf2 100755
--- a/setup.py
+++ b/setup.py
@@ -122,10 +122,10 @@ class my_build(build):
     def run(self):
         apis = get_api_xml_files()
 
-        self.spawn(["python", "generator.py", "libvirt", apis[0]])
-        self.spawn(["python", "generator.py", "libvirt-qemu", apis[1]])
+        self.spawn([sys.executable, "generator.py", "libvirt", apis[0]])
+        self.spawn([sys.executable, "generator.py", "libvirt-qemu", apis[1]])
         if have_libvirt_lxc:
-            self.spawn(["python", "generator.py", "libvirt-lxc", apis[2]])
+            self.spawn([sys.executable, "generator.py", "libvirt-lxc", apis[2]])
 
         build.run(self)
 
@@ -267,7 +267,7 @@ class my_test(Command):
 
         apis = get_api_xml_files()
 
-        self.spawn(["python", "sanitytest.py", self.build_platlib, apis[0]])
+        self.spawn([sys.executable, "sanitytest.py", self.build_platlib, apis[0]])
 
 
 class my_clean(clean):
-- 
1.8.3.2

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]