GTK+ broken: anyone knows why?

Ryan Schmidt ryandesign at macports.org
Mon May 5 23:31:17 PDT 2008


On May 6, 2008, at 00:24, Shreevatsa R wrote:

> On Mon, May 5, 2008 at 11:36 PM, Ryan Schmidt wrote:
>> On May 5, 2008, at 09:24, Shreevatsa R wrote:
>>
>>
>>> The GTK+ port (gtk2) is broken in multiple ways:
>>>
>>> 1. Did anything change in the base recently? It used to be that
>>> variants chosen are passed on to dependencies as well, but it  
>>> appears
>>> that now `port install gtk2 +quartz` and `port install gtk2 +quartz
>>> +no_x11` do different things, although the port gtk2 has "variant
>>> quartz requires no_x11 ..." in it. That is, `port install gtk2
>>> +quartz` installs the X11 version of pango, etc., instead of pango
>>> +no_x11. Same with cairo.
>>>
>>
>>  I don't know if something changed in base with regard to this. If  
>> this
>> worked before, can you do some regression testing to see what  
>> revision of
>> base broke it?
>
> Oh, this is strange: I tested with 1.6.0, and it doesn't seem to work
> with that either: "port install gtk2 +quartz" doesn't seem to pull in
> +no_x11 for dependencies. I (and others) were quite sure this used to
> work just a month ago or so, but if it doesn't work with 1.6.0... what
> can it mean? 1.6.0 hasn't been changed in a long time, right? (Or are
> the files at http://svn.macports.org/repository/macports/downloads/ 
> MacPorts-1.6.0/
> generated from SVN, thus "MacPorts 1.6.0" doesn't refer to any fixed
> thing? If this is the case, I will do more detailed regression testing
> to pin down the date, and thus the revision which changed things.)

1.6.0 today is the same as 1.6.0 when it was created in r32094 on  
2007-12-16. The disk images and the installer packages on them are  
created manually, not by an automated process. Well, they're created  
using the port called "macports" but this is kicked off by a person,  
and the result is tested, and then the disk images are manually  
committed into the repository. There is a document somewhere on our  
website describing what all gets done when a release is to be made.

If MacPorts base didn't change, maybe the portfile did. Check the log  
of the portfile in the repository.


>>> 2. After installing (`port install gtk2 +quartz +no_x11`) and
>>> installing any GTK+ application on top of it, all windows display  
>>> only
>>> boxes; fonts don't work. This might be related to the recent changes
>>> in cairo, or pango, or something.
>>>
>>
>>  I believe I've had some other reports of this but I don't know  
>> how to fix
>> it. I started a dialog with the developers of pango but I seem to  
>> have
>> forgotten to follow up. I'm still not sure if this is a pango  
>> problem or a
>> cairo problem.
>>
>
> Do you have references to that dialogue, to maybe know the current
> state of things?
> This is nothing terribly urgent of course :)

This is the thread I was thinking of:

http://mail.gnome.org/archives/gtk-i18n-list/2008-April/msg00004.html




More information about the macports-users mailing list