Overview of changes between 1.28.2 and 1.28.3
=============================================
- Bugs fixed:
Bug 630857 - introspection: Use --include-uninstalled
Overview of changes between 1.28.1 and 1.28.2
=============================================
- Reduce DLL hijack risk and simplify code in basic-win32 module
- Improve performance on Windows especially for non-Latin scripts
- Bugs fixed:
Bug 628497 - Crash in pango_layout_line_get_extents at pango-layout.c
Bug 626966 - SIGFPE _hb_sanitize_array
Bug 629632 - configure bug
Bug 625807 - approximate character width is 0 on pangoft2
Pango was using invalid c++ code and Sun Studio avoids that to compile.
Applied patches are taken from the bug-fixes committed upstream -HEAD
taken from harrbuuz-ng repository for pango.
Bump package revision because of these patches.
Xcode 3.2.1) from breaking "pango" under Mac OS X. Bump package
revision because the package would previously build but not work.
[No, I have no idea why adding a random fprintf() in that loop avoids
the problem. But it is the only trick I have found so far.]
Overview of changes between 1.24.4 and 1.24.5
=============================================
- Build introspection again
- Misc bug fixes
Bug 589133 – Firefox 3.5 complains about invalid weak references
Bug 585806 – crash during pango_fc_font_map_shutdown
Bug 588678 – pango crash: install a new theme from
It comes from upstream Bug#562310:
http://bugzilla.gnome.org/show_bug.cgi?id=562310
Availability detection of `gtkdoc-rebase' command is depend on the behaviour
of `which' command, if `which gtkdoc-rebase' return false, do nothing.
It is known as not works as expected on Darwin and Solaris, then failed in
unwanted gtkdoc-rebase execution, and abort.
It is already fixed in upstream gtk-doc repository, but not released yet(1.12?).
So, some packages may contain and be using un-fixed gtk-doc.* files.
For easy to determine whether it is fixed or not, check gtk-doc.make contains
following commit (not using 'which gtkdoc-rebase', but $(GTKDOC_REBASE) macro):
http://git.gnome.org./cgit/gtk-doc/commit/?id=ef5f56ca5fd4a077e6f7a374e8dd333b7a6a8d42
If not it will build but won't do the fontconfig, and
freetype2 related parts. Even cairo is not used.
(While here also add a comment suggesting maybe a libthai option later.)
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.