[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Update: gtk+2-2.4.0 and friends
- To: ports_(_at_)_openbsd_(_dot_)_org
- Subject: Update: gtk+2-2.4.0 and friends
- From: Marc Matteo <marcm_(_at_)_lectroid_(_dot_)_net>
- Date: Mon, 05 Apr 2004 11:17:30 -0700
Here lies gtk+2-2.4.0 and it's partners in crime, atk, pango and glib2:
http://www.lectroid.net/ports/glib2.diff
http://www.lectroid.net/ports/atk.diff
http://www.lectroid.net/ports/pango.diff
http://www.lectroid.net/ports/gtk+2.diff
Release notes are available at: http://www.gtk.org/gtk-2.4.0-notes.html
Now, pay attention here, the marketing hype says GTK+ 2.4 is source and
binary compatible with GTK+ 2.2 and 2.0. Uuuuuuuuh, not quite.
If you use them, you'll also want (at least):
http://www.lectroid.net/ports/gtk-engines2.diff
http://www.lectroid.net/ports/gconf-editor.diff
http://www.lectroid.net/ports/gnome24-gtk24.diff (for x11/gnome)
Why?
GTK has a series of *_DISABLE_DEPRECATED defines that, well, disable the
use of deprecated routines. This is great if you're assuming you're
running under GTK+ 2.2, but when you switch to 2.4 suddenly you find
yourself with a some now deprecated functions and *poof* you can't
compile.
Another problem is GTK engines and loaders. They are installed under a
version numbered directory so suddenly, ports that provide theme engines
or loaders will now fail since they have paths with '2.2.0' in their
PLISTs and not '2.4.0'.
So, obviously, some testing should be in order before commit :).
Marc
Visit your host, monkey.org