Gimp 2.6 & Pango 1.8 : no font rendering

Luc Dore luc.dore at gmail.com
Tue Apr 14 15:00:45 PDT 2009


Ryan, David,

Thanks for the assistance.  I was able to recompile pango, gtk2 and  
gimp2 all with +quartz and +no_x11 and my installation is working !

So all is good.

Thanks again to all.


--
Luc D.





On 13-Apr-09, at 11:45 PM, David Evans wrote:

> Ryan Schmidt wrote:
>>> Pango reports the following when starting gimp:
>>>
>>> Dynamic session lookup supported but failed: launchd did not  
>>> provide a socket path, verify that org.freedesktop.dbus- 
>>> session.plist is loaded!
>>> Dynamic session lookup supported but failed: launchd did not  
>>> provide a socket path, verify that org.freedesktop.dbus- 
>>> session.plist is loaded!
>>
>> I get these messages too. Then again, I also have not started dbus,  
>> because I did not feel like starting a system service of unknown  
>> purpose just to run an application. But, you may want to activate  
>> dbus.
> The purpose of dbus here is to handle the case of more than one  
> instance of gimp being active.  If you launch gimp initially with a  
> file name
> on the command line, it will open that file.  If you launch a second  
> instance with a different file name, the second will pass the file  
> name
> to the first via dbus and terminate with the result that the  
> original now has images open in two windows, etc.  So not likely to  
> have anything
> to do with fonts at all.
>>> (gimp:259): Pango-WARNING **: Error loading GDEF table 0x6EAD
>>>
>>> (gimp:259): Pango-WARNING **: Error loading GSUB table 0x6EAD
>>>
>>> (gimp:259): Pango-WARNING **: Error loading GPOS table 0x6EAD
>>
>> I've been getting these errors forever, with other pango-using  
>> software. I don't know what to do about it. The latest bug on this  
>> is filed here:
>>
>> http://trac.macports.org/ticket/19171
>
> I too see these with other (X11) apps using pango (inkscape for  
> instance).  They seem to be harmless but I don't really understand  
> it either.
>
>
> As the maintainer of gimp2 (both X11 and no_x11/quartz versions) and  
> who does a lot of development in the quartz environment, in my
> experience, the only practical way to avoid this type of problem is  
> to use separate instances of MacPorts for X11 and for no_x11/quartz.
>
> While you might be able to get a mixed instance to work, the effort  
> is tremendous because to build and run a specific version you
> have to make sure that not only the port in question but all of its  
> dependencies are built with the correct variants (in this case +no_x11
> +quartz).  So Ryan's solution to set up a separate instance of  
> MacPorts with a different base path is really what I recommend.   
> Then build
> all your +no_x11 +quartz variants there (setting these as global  
> variants in $prefix/etc/macports/variants.conf).  You can easily  
> then change
> from an X11 instance to a quartz instance by just changing your PATH  
> to point at the one you want.  I am currently maintaining 3 such
> X11, no_x11/quartz and system_x11 with good success.
>
> The only other caveat is that using the trunk version of MacPorts  
> helpful when doing this as it is the only version that currently
> honors the variants of dependents when doing an upgrade.  Hopefully  
> a released version of MacPorts with this functionality
> will be released before long.
>
> So using a clean no_x11/quartz environment for gimp2, I get no error  
> messages at all starting gimp and the same results as Ryan
> has displayed.
>
> I suspect that a  number of the reports of GOffice and other apps  
> not working correctly no_x11/quartz is due to the same problem of  
> mixing X11
> and no_x11 in the same instance of MacPorts -- not realistic to  
> think that you can do this and have the right selection of ports/ 
> variants
> active at any given point in time.
>
> Dave

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20090414/8527776b/attachment.html>


More information about the macports-users mailing list