Mayavi-1.5 didn't work on my system: Traceback (most recent call last): File "/usr/bin/mayavi", line 317, in <module> app = MayaViTkGUI (r) File "/usr/lib/python2.5/site-packages/mayavi/Main.py", line 1009, in __init__ self.renwin = Misc.RenderWindow.RenderWindow (self.renwin_frame) File "/usr/lib/python2.5/site-packages/mayavi/Misc/RenderWindow.py", line 89, in __init__ height=505) File "/usr/lib/python2.5/site-packages//vtk/tk/vtkTkRenderWidget.py", line 81, in __init__ vtkLoadPythonTkWidgets(master.tk) File "/usr/lib/python2.5/site-packages/vtk/tk/vtkLoadPythonTkWidgets.py", line 54, in vtkLoadPythonTkWidgets if len(path) > 0 and path[0] == '{' and path[-1] == '}': TypeError: object of type '_tkinter.Tcl_Obj' has no len() Some googling suggested a fix to tell Tkinter not to use objects. Will attach a patch. Also, there was a typo in the installed desktop file: the title referred to mayavi2, I changed it to refer to mayavi1 instead.
Created attachment 178639 [details, diff] mayavi-1.5-tkinter_objects_fix.patch Here's the patch for the Tkinter object issue.
Created attachment 178640 [details, diff] mayavi-1.5.ebuild.patch patch for the ebuild. Applies the above Tkinter patch and fixes the version number typo.
Fixed. Thanks!