MinGW Compile GLib 2.27.93 & GTK+ 2.24.0

2011/01/30应该就是昨天,GTK有一些更新的讯息:

GTK+ 2.24.0 现在可以在下列二个地方下载:
http://download.gnome.org/sources/gtk+/2.24/
ftp://ftp.gtk.org/pub/gtk/2.24/
sha256 sums:
cbed1a7b8cd1e471388a00f22557dd061334698a0c1aece11b7ed6541d115606  gtk
+-2.24.0.tar.bz2
53a42e4b29edd72c43b74f8c9bec436ffe7c256aa0ef6d79c65cc5393afd0386  gtk
+-2.24.0.tar.gz
GTK+ 2.24 是GTK+ 2的最终稳定版本,而GTK+ 2.24会持续地维护并收取错误修护,新的开发会移到GTK+ 3, 而GTK+ 3.0即将在几天内公布。

什么是GTK+
============
GTK+是用来建构图形使用者介面的多平台工具包,提供一个完整的元件,GTK+适用于小型的工具到完整的应用程式套件的专案。
GTK+从一开始就设计来支援一些语言,而不只是C/C++,从像Perl及Python等的语言来使用GTK+(特别是结合Glade GUI builder)提供一种快速应用程式开发的有效方法。

GTK+是免费的软体并且于GNU专案的一部分,然而,GTK+的许可条款,GNU LGPL,允许它可以让所有的开发人员,包括那些开发专有软体,没有任何许可费或版税,GTK+ 是目前唯一100%免费成本的开放原始码具工业级的GUI工具包。
由于它的起源是GNU Image Manipulation Program (GIMP)的工具包,GTK+已经被用在很多的软体中,值得注意的是GTK+是GNOME桌面的基础。
GTK+ 2.24有什么新的
=======================
GTK+ 2.24 增加了功能来帮助移植到GTK+ 3,同时也保持跟早期的GTK+ 2.X版本的程式码维护跟执行档的相容。
在GTK+ 2.24 中一些新的功能及改善有:
– 一个新的简单的组合框元件 GtkComboBoxText
– cups 列印后台可以送出PDF的列印工作
– GtkBuilder 已经有文字标签跟选单工具按钮的支援
– 修正了许多自我检查的注解
哪里可以取得GTK+的更多资讯
========================================
关于GTK+的资讯包括连结的文件可以在http://www.gtk.org/发现,另外GTK+ 2.x的安装指南可以在http://library.gnome.org/devel/gtk/stable/gtk-building.html找到。
常见问题:
http://library.gnome.org/devel/gtk/stable/gtk-question-index.html
贡献
============
GTK+是一个大型专案依赖志愿者的贡献,我们正在各领域中积极寻找新的赞助者,并邀请大家来帮助专案的开发。
假如你有意愿参与,请订阅专案的邮件列表来提供你的协助并且阅读我们所有的空闲专案工作:http://live.gnome.org/GtkTasks
GTK+ 是很多人的专案,除了核心的GTK+团队外,也有许多其他的人对这个版本有贡献:
Claudio Saavedra
Stephen Shaw
Federico Mena Quintero
Javier Jardon
Christian Persch
Christian Dywan
Marek Kasik
Chun-wei Fan
Bastien Nocera
Javier Jardon
Michael Natterer
Benjamin Otte
Colin Walters
Murray Cumming
Martyn Russell
Tristan Van Berkom
Carlos Garcia Campos
Tor Lillqvist
Alejandro Pineiro
Adel Gadllah
Adrian Johnson
Milan Bouchet-Valat
Frederic Croszat
January 30, 2011
Matthias Clasen

以上!

另外有关GLib的说明:

GLib 2.27.93可以在下列二个地方下载:
  ftp://ftp.gtk.org/pub/glib/2.27/
  http://download.gnome.org/sources/glib/2.27/

在2.27开发周其中有另一个开发版本。

如无不可预见的紧急情况,在此版本的API应该是跟2.28的API相同。

GLib 2.27.92 到 2.27.93的变革概述
================================================

* 错误修正:
 637013 gio/gdbusmessage.c 无法在Solaris编译
 640192 Error creating a Gio.Settings object through py...
 640261 Minimum version for external pcre needs to be..
 640262 GActionGroup含有重复的TYPE巨集
 640436 Make load_user_special_dirs() resistant to non...
 640695 g_key_file_load_from_file() mishandles a CR-LF...
 640724 因为格式字串议题而无法编译gio
 640725 因为格式字串议题而无法编译tests
 640807 改善GVariant无效指标的行为
 640823 g_source_add_child_source的文件错误

* 翻译更新:
 Bulgarian
 Galician
 Hebrew
 Norwegian bokmal
 Spanish
 繁体中文

感谢以下的贡献者:
Emilio Pozuelo Monfort
Ryan Lortie
Tobias Mueller
Dan Winship
Benjamin Gilbert


January 28, 2011
Matthias Clasen

这二个函式库,ㄚ琪使用MinGW编译都可以成功,目前尚缺的就是GTK+2.99.2这个版本无法编译成功,去信问Tor Lillqvist,他说最近没有在处理这个,而且我寄给他的config.log跟make.log,他说看不出什么错误,只能说我再慢慢想办法吧!