[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Gtk 2.10 availability



Loïc Minier wrote:
On Sat, Sep 23, 2006, Attilio Fiandrotti wrote:

First, the bad news: GTK 2.10.4 has a broken DFB backend, as an old bugfix [1] by Mike Emmel icluded in CVS was not relesed, so to get a working GTKDFB library you'll have to use sources form CVS HEAD.


 The link you're giving seems like the solution of the bug I've searched
 the last hour or so.  If it's only that, it should be easy to include
 in the Debian packages, thanks for the pointer.

After talking with Mike Emmel, it looks like the following changes

2006-09-13 Michael Emmel <mike.emmel@gmail.com>

   * gdk/directfb/gdkcolor-directfb.c small clean ups include order
   * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
   * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
       GDK_DISABLE_DEPRECATED to allow compile per Behdad
   * gdk/quartz/Makefile.am same change as directfb Makefile
   * gtk/Makefile.am fixed typo that cause socket stubs not to compile

were not propagated to 2.8.4, so nor the directfb nor the glitz backends will work :(

In addition to this, the bug i posted about in July still affects GTK CVS HEAD, so i think this is enough to try re-backporting from scratch the HEAD GDKDFB to 2.8.20 (current DFB backend in debian unstable is dated around May 2006).


 I checked with Joss, and he said you did the backporting.  Would you
 provide a similar patch or explain the process you followed to make it?

Ok, i'll try to rebuild the patch.
Meanwhile, if you want to see if you can reproduce the "BOOM" bug in GTK from CVS, you can proceed as follows (you'll need a ssh terminal).

-Run gtk-demo and open the hypertext app
-Attach gdb to the process and set a breakpoint at gtk_target_table_free() and continue running -close the hypertext window with meta-c, you'll enter the gtk_target_table_free() -At some point you should get a crash in the for() loop, can you reproduce this?

Attilio



Reply to: