On Wed, 2006-04-05 at 06:28 +1000, Graham Williams wrote:
> No. That did not help. The problem seems to be with Spell. If I
> comment out the line in Sources.py that imports Spell (just before the
> import of DdTargets), gramps at least starts up.
> 
> In fact, if I comment out in Spell.py just:
> 
>     gtkspell.Spell(gtk.TextView()).set_language(lang)
> 
> then again it starts up.
> 
> Simulating this interactively:
> 
> ========================================================================
> Python 2.3.5 (#2, Mar  6 2006, 10:12:24)
> [GCC 4.0.3 20060304 (prerelease) (Debian 4.0.2-10)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import gtk
> >>> import gtkspell
> >>> import locale
> >>> lang = locale.getlocale()[0]
> >>> lang
> >>> lang==None
> True
> >>> locale.getlocale()
> (None, None)
> ========================================================================>>>
> 
> That is perhaps the problem?

Well, setting the language to None should trigger an exception.
Here's what happens on my machine:
   $ python
   >>> import gtkspell
   >>> import gtk
   >>> gtkspell.Spell(gtk.TextView()).set_language(None)
   Traceback (most recent call last):
     File "<stdin>", line 1, in ?
   RuntimeError: Error setting language

and GRAMPS would catch that exception. If the above crashes for you
instead of raising a RuntimeError exception then it seems to be
a bug in python2.3-gnome2-extras package.

GRAMPS could of course also work around this by checking for
lang being None and refusing to go further.

-- 
Alexander Roitman   http://www.gramps-project.org

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to