[Spice-devel] [PATCH] Use Python 2 for spice_codegen.py

Alexander Wauck awauck at codeweavers.com
Thu Mar 26 08:41:08 PDT 2015


I was thinking it would be too much work to update to python3, especially if we wanted to keep python2 compatibility, but I took another look at it today, and the situation looks better than I thought.  I just ran 2to3 on the stuff in python_modules, and I only needed to do a few cleanups related to str vs. bytes and str vs. unicode.  I'm fairly certain that's all that's needed to make it work, but I don't know how much code my quick test covered (also not sure about 2.5 compat).  I'll send out that patch in a bit.

On Thu, 26 Mar 2015 09:57:20 +0100
Christophe Fergeau <cfergeau at redhat.com> wrote:

> Hey,
> 
> On Wed, Mar 25, 2015 at 03:44:25PM -0500, Alexander Wauck wrote:
> > Spice fails to compile on Arch Linux because spice_codegen.py uses "python"
> > rather than "python2".  PEP-394 suggests that the existence of "python2" is
> > something that we can rely on, although I am somewhat concerned about older
> > systems.
> 
> EL5.11 has python2, so does EL6, hopefully it's safe to assume that
> anything newer than that will have it too. Moreover, when building from
> tarball, spice_codegen.py should not be needed, so ACK (though ideally
> spice_codegen.py would get fixed for python3 too ;)
> 
> Christophe
> 
> > 
> > Signed-off-by: Alexander Wauck <awauck at codeweavers.com>
> > ---
> >  spice_codegen.py | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/spice_codegen.py b/spice_codegen.py
> > index c8376cc..9d5ff05 100755
> > --- a/spice_codegen.py
> > +++ b/spice_codegen.py
> > @@ -1,4 +1,4 @@
> > -#!/usr/bin/env python
> > +#!/usr/bin/env python2
> >  
> >  import os
> >  import sys
> > -- 
> > 2.3.4
> > 
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/spice-devel



More information about the Spice-devel mailing list