commit 46f8583c87c45b304ac98d06005c49df67d53b07 Author: Matthias Clasen Date: Sat Apr 7 10:08:56 2018 +0000 1.42.1 NEWS | 9 +++++++-- configure.ac | 2 +- meson.build | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) commit 34a7c7a7cd165997dd6d4ae7b1f90472e0844118 Author: Christoph Reiter Date: Thu Apr 5 22:04:43 2018 +0200 meson: don't use quotes in help2man options to work around a MinGW Python bug For some reason MinGW Python (the one running meson) mangles arguments for this case (even adding a space makes it work). Since quotes are not needed here just drop them. Python issue filed upstream: https://github.com/Alexpux/MINGW-packages/issues/3548 https://bugzilla.gnome.org/show_bug.cgi?id=795012 pango-view/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6fcae8644b9231edba93d795963a39e3a9612a7e Author: Christoph Reiter Date: Thu Apr 5 21:31:23 2018 +0200 win32: remove redundant function declarations The meson build uses -Werror=redundant-decls and fails. https://bugzilla.gnome.org/show_bug.cgi?id=795012 pango/pangowin32-shape.c | 2 -- pango/pangowin32.c | 5 ----- 2 files changed, 7 deletions(-) commit b136f150b4e230db7901af0d88d3c91a3a4c9e7c Author: Chun-wei Fan Date: Fri Mar 30 16:31:53 2018 +0800 pangowin32-fontmap.c: Add an Emoji font family Add an Emoji font family that maps to the following fonts in this order (by fallback): Segoe UI Emoji Segoe UI Symbol Segoe UI This will enable Emoji to be displayed correctly in GTK+ apps (without the use of FontConfig) on Windows Vista and later, providing that one of the aforementioned fonts are installed. Note that this only enables Emoji display (*not* colored ones) as achieving colored Emoji requires PangoWin32 and Cairo to be ported to Direct2D and DirectWrite from Uniscribe and GDI, as Uniscribe and GDI does not support colored Emoji. https://bugzilla.gnome.org/show_bug.cgi?id=794705 pango/pangowin32-fontmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 08649ce12fb7ea41928a17f05fa1916cbe44361c Author: Chun-wei Fan Date: Mon Mar 19 20:54:23 2018 +0800 tests/markup-parse.c: Fix build on Visual Studio Visual Studio does not ship with a unistd.h, so include the proper header on Windows when unistd.h is not found on Windows. tests/markup-parse.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 18fb749d658e86edad8145a3032c4b6e3be48d72 Author: Chun-wei Fan Date: Fri Aug 18 17:56:44 2017 +0800 build: Add fallbacks for finding non-GNOME deps on MSVC Many of Pango's dependencies do not support a build system for Visual Studio that would generate the pkg-config files for them, so we need to try to look for them using cc.has_header() and cc.find_library() for them, namely for Cairo, FreeType, FontConfig and HarfBuzz as fallbacks. For Cairo, things are more complicated as there are multiple build options and configurations for it, so we need to check for those that we need after we find the Cairo headers and libraries by: -Including the respective headers (for cairo-win32.h, cairo-ps.h, cairo-pdf.h, cairo-quartz.h and cairo-xlib.h, since these features must have been enabled when Cairo is built and installed in order for those headers to be succesfully included) -For pangocairo with FreeType support, we need to check whether the FontConfig support is built into Cairo as well, as FontConfig support is actually required in Cairo for this. -For Cairo/PNG output surface support, check whether Cairo is built with PNG output surface support. We also need to update how pangocairo.pc and pangoft2 are generated: -On builds where pkg-config files can be found for cairo, freetype, fontconfig and/or harfbuzz: Generate it with "Requires: pango " as before, otherwise for MSVC builds where we find these libraries manually, we don't put these packages under "Requires:..." or "Requires.private:...", but instead put them under "Libs:", linking to each dep as -l<.lib file name> This is so that pangocairo.pc and pangooft2.pc can be correctly used by items that need to make use of it, such as g-ir-scanner. https://bugzilla.gnome.org/show_bug.cgi?id=783274 configure.ac | 19 +++++++ meson.build | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- pangocairo.pc.in | 4 +- pangoft2.pc.in | 6 +-- 4 files changed, 164 insertions(+), 12 deletions(-) commit 55afeeca8031ba74cbcdf569500334ebef6b61e0 Author: Chun-wei Fan Date: Wed May 31 17:17:17 2017 +0800 meson: Check for HarfBuzz and FontConfig for PangoFT2 It is possible that we can have the following situations, at least on Windows: -FreeType present, FontConfig missing -Cairo-FT present, with no FontConfig support. As gen-script-for-lang requires FontConfig, and PangoFT2 depends on HarfBuzz, FontConfig and Freetype, we need to check for them before we build PangoFT2, and so that we could include PangoFT2 support in PangoCairo. The tests and pango-view have an optional dependency on PangoFT2, so we need to also check whether we built PangoFT2 before we try to build things related to PangoFT2. For the tools, since gen-script-for-lang.c depends on FontConfig, check for it as well before we build it. https://bugzilla.gnome.org/show_bug.cgi?id=783274 docs/meson.build | 2 +- meson.build | 19 +++++++++++++++---- pango-view/meson.build | 4 ++-- pango/meson.build | 2 +- tests/meson.build | 2 +- tools/meson.build | 12 +++++++----- 6 files changed, 27 insertions(+), 14 deletions(-) commit ec8251d9728d0691365249eec4c681218e379819 Author: Khaled Hosny Date: Tue Mar 27 18:04:51 2018 +0200 Update version number in meson.build as well Follow up of commit d4f3370336a40907f528a41e75a55fe4f50c1a11. Maintaining two build systems is tricky! meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 68cc13d04ed9d89609727f4448e5d2e08dd6626c Author: Khaled Hosny Date: Mon Mar 26 12:00:32 2018 +0200 Add fribidi dependency to pango.pc Fixes https://bugzilla.gnome.org/show_bug.cgi?id=794570 pango.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3dfe2b9a5c8ac5ae37c210ba050f3720189cebb7 Author: Patrick Griffis Date: Fri Mar 9 15:03:28 2018 +0000 Fix view-cairo on Windows pango-view/viewer-cairo.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit dd4f26d4e01cde141feed16ddad1f9d522812514 Author: Khaled Hosny Date: Wed Mar 14 00:41:07 2018 +0200 Drop mention of long gone files docs/Makefile.am | 2 -- docs/meson.build | 1 - 2 files changed, 3 deletions(-) commit 248669f3ba716a990fb164e32d69ef81185a8ac3 Author: Khaled Hosny Date: Wed Mar 14 00:15:38 2018 +0200 Modules are long gone HACKING | 4 ---- README | 3 --- docs/Makefile.am | 1 - docs/meson.build | 1 - 4 files changed, 9 deletions(-)