Hi, all guys
I've uploaded the second release of gtk+-2.2.4.
The major different from gtk+-2.2.4-1 is that now all symbols in libgtk2.0-0
are exported, i.e, symbols started with an `_' now available for applications.
According to the original intention of gtk's developer, these symbols are
gtk's private symbols and should not be used by applications, but acutally
there're a few applications did use them, such as d4x, gnome-commander.
And RedHat, Ximian and Debian all disabled -export-symbols-regex to make these
symbols exported.
http://patches.ximian.com/download.cgi?object=gtk+-2.0.6-exportsymbols.patch-1
http://ftp.debian.org/debian/pool/main/g/gtk+2.0/gtk+2.0_2.4.2-1.diff.gz
Notes for developer:
The original source uses `-export-symbols-regex "^[^_].*"' to shadow those symbols.
To disable this on Linux (or other UNIX?), you just need to LIBTOOL_EXPORT_OPTIONS to null.
But this seems not work on Cygwin, thus I set LIBTOOL_EXPORT_OPTIONS to '-export-symbols-regex ".*"'
File Releases (Binary and source)
http://sourceforge.net/project/showfiles.php?group_id=75392&package_id=93307&release_id=247242
Cygwin setup repository (only binary and patches)
http://cygnome2.sourceforge.net/install/release/gtk2
Notes: gtk+-2.4.1 have not been rebuilt with this new change.