On Mon, Nov 13, 2006 at 11:02:21PM +0000, José Matos wrote:
> On Monday 13 November 2006 8:11 pm, Enrico Forestieri wrote:
> >
> > I fixed it. This led me to the following issue. It seems that the boolean
> > values True and False were introduced in python 2.3, but we are using them
> > in the 1.4.x configure.py. Giving that the minimum required python version
> > for LyX 1.4.x is 2.2, should we fix this issue, or simply require 2.3?
> 
> Look into lib/scripts/lyxpreview_tools.py for 1.4.x
> The following chunk fixes this:
> 
> # compatibility with python 2.2
> if sys.version_info[:3] == (2, 2, 0):
>     __builtin__.True = (1 == 1)
>     __builtin__.False = (1 == 0)
>     def bool(value):
>         """Demote a value to 0 or 1, depending on its truth value
> 
>         This is not to be confused with types.BooleanType, which is
>         way too hard to duplicate in 2.1 to be worth the trouble.
>         """
>         return not not value
>     __builtin__.bool = bool
>     del bool
> # end compatibility chunk
> 
>   Now that I see this in more detail I see that it wrong the first test 
> should 
> be:
> if sys.version_info[:2] == (2, 2)
> 
>   I should prepare a patch for 1.4.

I could do it, if you don't mind.

-- 
Enrico

Reply via email to