Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 193369 (gtk-2.12-tracker) - [TRACKER] Packages with compatibility fixes for x11-libs/gtk+-2.12
Summary: [TRACKER] Packages with compatibility fixes for x11-libs/gtk+-2.12
Status: RESOLVED FIXED
Alias: gtk-2.12-tracker
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: Tracker
Depends on: 193360 193446 193467 193508 193536 193701 193782 193898 194303 194680 194721 195306 196174 196813 198562 199495 199581 206459
Blocks: gnome2.20 198845
  Show dependency tree
 
Reported: 2007-09-21 21:35 UTC by Mart Raudsepp
Modified: 2008-04-23 08:54 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mart Raudsepp gentoo-dev 2007-09-21 21:35:31 UTC
This is a tracker for packages that fix compatibility with gtk+-2.12 series.
This is kept so that we know what packages need to be stabilized before gtk+-2.12 can go stable.
Most future identified problems that I expect would be from a package to define GTK_DISABLE_DEPRECATED and using previous tooltips API (which is very likely) - libglade had this problem already. The solution is to not define this in release tarballs.


Known so far:

x11-libs/wxGTK-2.6.4.0
gnome-base/libglade-2.6.2
xfce-base/xfwm4-4.4.1-r1


wxGTK-2.6.4.0 fixes memory corruption by correctly using g_border_free for GtkBorders instead of g_free.
libglade-2.6.2 stops using GTK_DISABLE_DEPRECATED.
xfwm4-4.4.1-r1 fixes the xfce window managers freezing with gtk2.12.

So these should go stable prior to gtk+-2.12
Comment 1 Mart Raudsepp gentoo-dev 2007-09-23 00:07:45 UTC
For the record, this kind of stuff shouldn't pass ANY _DEPRECATED flags in release builds. This includes GTK_DISABLE_DEPRECATED, GDK_DISABLE_DEPRECATED, G_DISABLE_DEPRECATED and possibly more.
That's because there is no guarantee what or when can get deprecated in the future. With passing them in release builds, they completely fail at being future-proof, as can be seen by the libglade bug and the newly found cases that are depending on this bug now (libquicktime and gnome-bluetooth up to now)
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-04-23 08:54:44 UTC
No new bugs concerning this for a while, closing.