From: Richard T. <rjt...@th...> - 2011-05-05 18:45:42
|
On 05/05/2011 04:38, John Ralls wrote: > > On May 4, 2011, at 11:11 AM, Richard Taylor wrote: > >> On 03/05/2011 21:08, John Ralls wrote: >>> >>> On May 3, 2011, at 11:50 AM, John Ralls wrote: >>> >>>> >>>> On May 3, 2011, at 11:34 AM, Richard Taylor wrote: >>>> >>>>> On 03/05/2011 18:52, John Ralls wrote: >>>>>> >>>>>> On May 3, 2011, at 9:21 AM, Richard Taylor wrote: >>>>>> >>>>>>> >>>>>>> I have another problem now: >>>>>>> >>>>>>> 2643: ERROR: grampsgui.py: line 357: Gramps failed to start. >>>>>>> Traceback (most recent call last): >>>>>>> File >>>>>>> "/Applications/Editors/Gramps.app/Contents/Resources/share/gramps/gui/grampsgui.py", >>>>>>> line 337, in __startgramps >>>>>>> Gramps(argparser) >>>>>>> File >>>>>>> "/Applications/Editors/Gramps.app/Contents/Resources/share/gramps/gui/grampsgui.py", >>>>>>> line 256, in __init__ >>>>>>> register_stock_icons() >>>>>>> File >>>>>>> "/Applications/Editors/Gramps.app/Contents/Resources/share/gramps/gui/grampsgui.py", >>>>>>> line 161, in register_stock_icons >>>>>>> base_reg_stock_icons(iconpaths, extraiconsize, items+items_legacy) >>>>>>> File >>>>>>> "/Applications/Editors/Gramps.app/Contents/Resources/share/gramps/gui/pluginmanager.py", >>>>>>> line 90, in base_reg_stock_icons >>>>>>> pixbuf = gtk.gdk.pixbuf_new_from_file (icon_file) >>>>>>> GError: Couldn't recognize the image file format for file >>>>>>> '/Applications/Editors/Gramps.app/Contents/Resources/share/gramps/images/gramps.png' >>>>>>> >>>>>>> >>>>>>> Any idea? >>>>>> >>>>>> That's really strange. Does the image look OK in Finder? >>>>>> >>>>>> What OS version are you running? >>>>>> >>>>> >>>>> John, >>>>> >>>>> I am on 10.6.7. >>>>> >>>>> Comparing the package with 3.2.5 I notice that >>>>> Contents/Resources/etc/gtk-2.0/gdk-pixbuf.loaders is empty in 3.2.6 but >>>>> it has lots of entries in 3.2.5. Also >>>>> 'Contents/Resources/lib/gtk-2.0/2.10.0/loaders' has only 'svg_loader.so' >>>>> in it, whereas 3.2.5 has many files. >>>>> >>>>> So it looks like something to do with the gtk build. >>>> >>>> Nope, not the build, the bundle. Sigh, I thought I'd gotten that. >>>> >>>> For Gtk+-2.24, they moved gdk-pixbuf into a separate project, and it now has its own module library, which didn't get bundled. >>>> >>>> What's odd is that gtk was able to find the modules in the build directory, so it must be hard-coding a path somewhere. >>>> >>>> I'll have a new bundle up shortly. >>> >>> Seems I also had another variable name wrong in rungramps.py. I tested this time on a separate machine (like I should have done yesterday), and it loads OK for me now. >>> >>> Uploaded to SF as Gramps-Intel-3.2.6.1.dmg >>> >> >> John >> >> I still get the same error :-( >> >> The gdk-pixbuf.loaders file now contains entries with path of the form: >> >> "@executable_path/../Resources/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so" >> >> Should @executable_path have been replaced with something? >> >> There are now the loaders as expected but gdk is obviously not finding them. >> >> ls ../Resources/lib/gdk-pixbuf-2.0/2.10.0/loaders/ >> libpixbufloader-ani.so libpixbufloader-ico.so libpixbufloader-pnm.so >> libpixbufloader-tiff.so >> libpixbufloader-bmp.so libpixbufloader-jpeg.so libpixbufloader-qtif.so >> libpixbufloader-wbmp.so >> libpixbufloader-gif.so libpixbufloader-pcx.so libpixbufloader-ras.so >> libpixbufloader-xbm.so >> libpixbufloader-icns.so libpixbufloader-png.so libpixbufloader-tga.so >> libpixbufloader-xpm.so > > Sigh. I'm seriously losing it. > > Try editing Gramps.app/Contents/MacOS/rungramps.py, line 28, to say "GDK_PIXBUF_MODULE_FILES" instead of "GDK_PIXBUF_LOADERS". > John Unfortunately that did not work either. I used 'strings' to hunt through the libgdk to see what environment variables it references. I set it to this: os.environ["GDK_PIXBUF_MODULE_FILE"] = os.path.join(_gtk2_conf, "gdk-pixbuf.loaders") and this does works! Regards Richard |