[racket] Graphics Issues in Ubuntu 11.10

From: Sam Phillips (samdphillips at gmail.com)
Date: Mon Oct 17 21:56:05 EDT 2011

Ideally you could just cherry-pick Matthew's change as a patch and
apply that during the build of the deb until the next official Racket
release is made.



On Mon, Oct 17, 2011 at 17:52, Jon Rafkind <rafkind at cs.utah.edu> wrote:
> I can make libgtkglext1 a dependency, thats easy.
> I'm not sure where the fix would go on the PPA. If it goes into the normal 'racket' channel then there will be beta stuff in there, so it won't be directly in
> sync with the release.
> I could make a new channel but I'm not sure what it would be called. There is a 'racket nightly' thing I think but I don't have a system set up to actually
> build and upload a new .deb each night.
> Do you need this fix to be installed on a bunch of different computers (and thus need the PPA to do it)?
> On 10/17/2011 06:45 PM, Todd O'Bryan wrote:
>> Jon Rafkind,
>> Any chance that you might put a version with Matthew's fix on the PPA
>> site? Also, could you make libgtkglext1 a dependency of the install so
>> that the OpenGL-dependent games in plt-games work?
>> (I wish I knew how .debs work so I could help with this instead of
>> just asking for stuff. I've spent probably 20-30 hours total over 3 or
>> 4 times trying to figure it out, and each time I give up after a
>> wasted day. By the time I go back and try to do it again, I've
>> forgotten whatever it was I might have learned and had to start all
>> over again.)
>> Todd
>> On Mon, Oct 17, 2011 at 6:17 PM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
>>> It seems that `racket/gui' is trying to freeze and thaw window updates
>>> before the canvas is mapped. The relevant Gdk window changes when the
>>> canvas is mapped, which means that Gdk and `racket/gui' end up with
>>> different opinions on the freeze/thaw state of the canvas.
>>> I've pushed a repair to fix freeze/thaw requests based on the canvas's
>>> mapped state, which hopefully fixes the problem that you're seeing.
>>> _________________________________________________
>>>  For list-related administrative tasks:
>>>  http://lists.racket-lang.org/listinfo/users
>> _________________________________________________
>>   For list-related administrative tasks:
>>   http://lists.racket-lang.org/listinfo/users
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users

Posted on the users mailing list.