commit 9c1e5d60a078db4b08bd7247004e759ff60cc534 Author: Matthias Clasen Date: Mon Aug 20 18:42:07 2012 -0400 Temporarily work around doc build breakages The doc check script gets tripped up by some struct members that gtk-doc considers undocumented, and for some reason, forcing a doc rebuild in make dist does not work either. docs/Makefile.am | 2 +- docs/check.docs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit 25779da81f66bfb7118395757cf1a031af09b068 Author: Matthias Clasen Date: Fri Sep 14 22:12:30 2012 -0400 Make modules.c thread-safe The maps list is protected with a mutex. registered_engines, dlloaded_engines and dlloaded_modules are read-only after init_modules, which is protected with g_once_init. Finally, engine creation is protected with another mutex. pango/modules.c | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) commit 164c6eb4dc819eb0833d6851f9e16d4994e84e97 Author: Matthias Clasen Date: Fri Sep 14 20:09:38 2012 -0400 Rework config file reading The code was loading and parsing the system config file every single time, and has not correctly handling mixed requests for user and system config entries. This commit reworks the code so that the configuration is loaded only once, in threadsafe fashion. pango_config_key_get_system is no longer using the same hash table, but reloads its data every time - this is not a really problem, since this function is only used in pango-querymodules. pango/pango-utils.c | 75 ++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 36 deletions(-) commit abd17535c26f9675a162dc26412cea0384cdeebd Author: Matthias Clasen Date: Fri Sep 14 18:37:06 2012 -0400 Load config file only once pango/pango-utils.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 2fcf11d206a0590e348339ad87cf880b75968607 Author: Behdad Esfahbod Date: Fri Sep 14 12:40:02 2012 -0400 Add HarfBuzz to pkgconfig requires.private pangoft2.pc.in | 1 + 1 file changed, 1 insertion(+) commit fd012e1efa5e0932632780c776cceafd74fd4a9f Author: Chun-wei Fan Date: Fri Sep 14 18:31:27 2012 +0800 pango/pangowin32-fontmap.c: Fix build -Include glib/gstdio.h for g_fopen -Make up for a missed #endif -correct an internal function name, pango_load_aliases to load_aliases pango/pangowin32-fontmap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 2abcf587afe6be5f4a3b09b8da7f30e5b86042d0 Author: John Ralls Date: Thu Sep 13 14:23:51 2012 -0700 Fixups for introspecting without Freetype pango/Makefile.am | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit 5859d32ccb52496148d969086a729b56a03c44e7 Author: Behdad Esfahbod Date: Sat Sep 8 14:13:04 2012 -0400 Only build pangocoretext if have cairo-qaurtz pango/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 75c3b618e4d0758a6cf157c3bd9ec3874b6a451d Author: Matthias Clasen Date: Tue Sep 4 22:28:48 2012 -0400 Bump the required GLib version We need GLib 2.33.12 for g_object_replace_qdata. configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7798a179348250788a35f1fce4aa9490e0c61100 Author: Matthias Clasen Date: Tue Sep 4 22:20:30 2012 -0400 Revert "Temporarily work around doc build breakages" This reverts commit 007aa41d10038e9632bad373a837e540b4d0e8e4. docs/Makefile.am | 2 +- docs/check.docs | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-)