Meld on RHEL5

Hi All

I'm trying to run meld on RHEL5, to diff 2 directories. I able to see the files in diff. But when I click on the file to view the diff, I get the below error. Anyway to resolve this?

Meld version that I use is 1.3.3.

(meld:14757): libgnomevfs-CRITICAL **: gnome_vfs_get_uri_from_local_path: assertion `g_path_is_absolute (local_full_path)' failed

(meld:14757): libgnomevfs-CRITICAL **: gnome_vfs_get_uri_from_local_path: assertion `g_path_is_absolute (local_full_path)' failed
/usr/local/lib/meld/meld/ui/gnomeglade.py:52: Warning: g_value_get_enum: assertion `G_VALUE_HOLDS_ENUM (value)' failed
  self.xml = gtk.glade.XML(filename, root, typedict=override)
Traceback (most recent call last):
  File "/usr/local/lib/meld/meld/ui/gnomeglade.py", line 29, in custom_handler
    __import__(module)
  File "/usr/local/lib/meld/meld/diffmap.py", line 136, in ?
    ('width', float,
AttributeError: 'module' object has no attribute 'G_MAXFLOAT'
/usr/lib64/python2.4/site-packages/gtk-2.0/gobject/__init__.py:49: Warning: cannot register existing type `DiffMap'
  type_register(cls, namespace.get('__gtype_name__'))
Traceback (most recent call last):
  File "/usr/local/lib/meld/meld/ui/gnomeglade.py", line 29, in custom_handler
    __import__(module)
  File "/usr/local/lib/meld/meld/diffmap.py", line 22, in ?
    class DiffMap(gtk.DrawingArea):
  File "/usr/lib64/python2.4/site-packages/gtk-2.0/gobject/__init__.py", line 37, in __init__
    cls._type_register(cls.__dict__)
  File "/usr/lib64/python2.4/site-packages/gtk-2.0/gobject/__init__.py", line 49, in _type_register
    type_register(cls, namespace.get('__gtype_name__'))
RuntimeError: could not create new GType
Traceback (most recent call last):
  File "/usr/local/lib/meld/meld/meldapp.py", line 492, in <lambda>
    page.connect("create-diff", lambda obj,arg: self.append_diff(arg) )
  File "/usr/local/lib/meld/meld/meldapp.py", line 544, in append_diff
    return self.append_filediff(paths)
  File "/usr/local/lib/meld/meld/meldapp.py", line 510, in append_filediff
    doc = filediff.FileDiff(self.prefs, len(files))
  File "/usr/local/lib/meld/meld/filediff.py", line 196, in __init__
    self.set_num_panes(num_panes)
  File "/usr/local/lib/meld/meld/filediff.py", line 1225, in set_num_panes
    w.setup(scroll, self.textbuffer, chunk_change_fn(i))
AttributeError: 'gtk.Label' object has no attribute 'setup'

I reported it as a bug and buddy solved it. :slight_smile:

bugzilla.gnome.org/show_bug.cgi?id=630148