HarfBuzz + Pango update
- Updated to HarfBuzz 0.9.10
- Depend on cairo and freetype to consistently enable backends
- Added patch to consistently disable graphite backend (I'm not aware of any current recipe to make it possible to enable it, but this patch makes sure it remains consistent even if such a recipe gets added)
- Rebased to current master
- ML
PATCH v3 1/2 harfbuzz: add recipe, version 0.9.10
OpenType text shaping engine HarfBuzz is dependency of pango >= 1.32 This depends on all of glib-2.0, cairo, and freetype to consistently provide all backends. Otherwise it would, in typical case, depend on build order of these packages. HarfBuzz configure would pick those backends for which dependencies happen to be built before it. Similarly graphite is consistenly disabled if there ever happens to be recipe for it.
--- .../harfbuzz-0.9.10/disable_graphite.patch | 15 ++++++++++ meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb | 29 ++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 meta/recipes-graphics/harfbuzz/harfbuzz-0.9.10/disable_graphite.patch create mode 100644 meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb
meta/recipes-graphics/harfbuzz/harfbuzz-0.9.10/disable_graphite.patch new file +15 -0
@@ -0,0 +1,15 @@ +Upstream-Status: Inappropriate [disable feature] + +Signed-off-by: Marko Lindqvist <[email protected]> +diff -Nurd harfbuzz-0.9.10/configure.ac harfbuzz-0.9.10/configure.ac +--- harfbuzz-0.9.10/configure.ac 2013-01-03 08:08:51.000000000 +0200 ++++ harfbuzz-0.9.10/configure.ac 2013-01-09 08:18:04.812529418 +0200 +@@ -185,7 +185,7 @@ + + dnl ========================================================================== + +-PKG_CHECK_MODULES(GRAPHITE2, graphite2, have_graphite=true, have_graphite=false) ++have_graphite=false + if $have_graphite; then + AC_DEFINE(HAVE_GRAPHITE2, 1, [Have Graphite library]) + fi
meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb new file +29 -0
@@ -0,0 +1,29 @@ +SUMMARY = "Text shaping library" +DESCRIPTION = "HarfBuzz is an OpenType text shaping engine." +HOMEPAGE = "http://www.freedesktop.org/wiki/Software/HarfBuzz" +BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=HarfBuzz" + +LICENSE = "Old-MIT | UCDN | ICU | HarfBuzz-old" +LIC_FILES_CHKSUM = "file://COPYING;md5=e021dd6dda6ff1e6b1044002fc662b9b \ + file://src/hb-ucdn/COPYING;md5=994ba0f1295f15b4bda4999a5bbeddef \ + file://src/hb-icu-le/COPYING;md5=0ac60acf068e2cc9facdf86169a9c13e \ + file://src/hb-icu-le/license.html;md5=9136737088bbfbbf86d9a714da49fb89 \ + file://src/hb-old/COPYING;md5=6e8442c12d498ce55cfe39fc60f97981 \ +" + +SECTION = "libs" + +PR = "r0" + +SRC_URI = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${PV}.tar.bz2 \ + file://disable_graphite.patch \ +" + +SRC_URI[md5sum] = "deec04f2281bef6323f4ad1dabbf75f7" +SRC_URI[sha256sum] = "1f8c281ded05290fd1964c0e11a2bde607713b33d0c8122a8d230452d99c2e23" + +inherit autotools pkgconfig + +DEPENDS = "icu glib-2.0 cairo freetype" + +BBCLASSEXTEND = "native"
Signature · 1 line
1.7.10.4
PATCH v3 2/2 pango: update to upstream version 1.32.5
multilib-fix-clean.patch adjusted to apply cleanly, and to handle new modules.cache file.
---
.../pango/pango-1.30.1/multilib-fix-clean.patch | 42 -----------
.../pango/pango-1.32.5/multilib-fix-clean.patch | 75 ++++++++++++++++++++
.../{pango-1.30.1 => pango-1.32.5}/no-tests.patch | 0
meta/recipes-graphics/pango/pango.inc | 6 +-
.../pango/{pango_1.30.1.bb => pango_1.32.5.bb} | 4 +-
5 files changed, 80 insertions(+), 47 deletions(-)
delete mode 100644 meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch
create mode 100644 meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch
rename meta/recipes-graphics/pango/{pango-1.30.1 => pango-1.32.5}/no-tests.patch (100%)
rename meta/recipes-graphics/pango/{pango_1.30.1.bb => pango_1.32.5.bb} (59%)meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted +0 -42
@@ -1,42 +0,0 @@ -Upstream-Status: Pending - -Index: pango-1.28.4/configure.in -=================================================================== ---- pango-1.28.4.orig/configure.in 2011-04-05 04:29:16.000000000 +0800 -+++ pango-1.28.4/configure.in 2012-05-08 21:32:17.000000000 +0800 -@@ -205,6 +205,11 @@ - - AC_SUBST(PANGO_DEBUG_FLAGS) - -+AC_ARG_WITH(mlprefix, -+ AC_HELP_STRING([--with-mlprefix=<ARG>], [multilib prefix]), -+ mlprefix_str=$withval, mlprefix_str="") -+AC_DEFINE_UNQUOTED([MLPREFIX], ["$mlprefix_str"], [multilib prefix.]) -+ - AC_ARG_ENABLE(rebuilds, - [AC_HELP_STRING([--disable-rebuilds], - [disable all source autogeneration rules])],, -Index: pango-1.28.4/pango/modules.c -=================================================================== ---- pango-1.28.4.orig/pango/modules.c 2010-09-22 03:37:01.000000000 +0800 -+++ pango-1.28.4/pango/modules.c 2012-05-08 21:21:02.000000000 +0800 -@@ -529,7 +529,8 @@ - - if (!file_str) - file_str = g_build_filename (pango_get_sysconf_subdirectory (), -- "pango.modules", -+/* For multilib case, keep multiple config file for different libs */ -+ MLPREFIX "pango.modules", - NULL); - - files = pango_split_file_list (file_str); -@@ -640,7 +641,8 @@ - if (!no_module_warning) - { - gchar *filename = g_build_filename (pango_get_sysconf_subdirectory (), -- "pango.modules", -+/* For multilib case, keep multiple config file for different libs */ -+ MLPREFIX "pango.modules", - NULL); - g_critical ("No modules found:\n" - "No builtin or dynamically loaded modules were found.\n"
meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +75 -0
75 lines not on this page · raw message
meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch renamed from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch +0 -0
meta/recipes-graphics/pango/pango.inc +3 -3
@@ -10,13 +10,13 @@ SECTION = "libs" LICENSE = "LGPLv2.0+" X11DEPENDS = "virtual/libx11 libxft" -DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo elfutils pango-native" +DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo elfutils pango-native harfbuzz" PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" PACKAGECONFIG[x11] = "--with-x,--without-x,${X11DEPENDS}" BBCLASSEXTEND = "native" -DEPENDS_class-native = "glib-2.0-native cairo-native" +DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" PACKAGES_DYNAMIC += "^pango-module-.*"
@@ -41,7 +41,7 @@ EXTRA_OECONF = "--disable-glibtest \ --with-mlprefix=${MLPREFIX}" LEAD_SONAME = "libpango-1.0*" -LIBV = "1.6.0" +LIBV = "1.8.0" postinst_prologue() { if ! [ -e $D${sysconfdir}/pango ] ; then
meta/recipes-graphics/pango/pango_1.32.5.bb renamed from meta/recipes-graphics/pango/pango_1.30.1.bb +2 -2
@@ -9,7 +9,7 @@ GNOME_COMPRESS_TYPE="xz" SRC_URI += "file://no-tests.patch \ file://multilib-fix-clean.patch" -SRC_URI[archive.md5sum] = "ec3c1f236ee9bd4a982a5f46fcaff7b9" -SRC_URI[archive.sha256sum] = "3a8c061e143c272ddcd5467b3567e970cfbb64d1d1600a8f8e62435556220cbe" +SRC_URI[archive.md5sum] = "8e846804d6e219bc795a26a4a39b5bfd" +SRC_URI[archive.sha256sum] = "7d7bc99c3d9b580cb4fe787fe47824e56e39534b9040e1c8a2a159248d8e5821" #PARALLEL_MAKE = ""
Signature · 1 line
1.7.10.4
Re: [PATCH v3 2/2] pango: update to upstream version 1.32.5
Quoted 11 lines · Marko Lindqvist
multilib-fix-clean.patch adjusted to apply cleanly, and to handle new modules.cache file.
Signed-off-by Marko Lindqvist <[email protected]>--- .../pango/pango-1.30.1/multilib-fix-clean.patch | 42 ----------- .../pango/pango-1.32.5/multilib-fix-clean.patch | 75 ++++++++++++++++++++ .../{pango-1.30.1 => pango-1.32.5}/no-tests.patch | 0 meta/recipes-graphics/pango/pango.inc | 6 +- .../pango/{pango_1.30.1.bb => pango_1.32.5.bb} | 4 +- 5 files changed, 80 insertions(+), 47 deletions(-)
Quoted 5 lines
delete mode 100644
meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patchcreate mode 100644meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patchrename meta/recipes-graphics/pango/{pango-1.30.1 =>pango-1.32.5}/no-tests.patch(100%) rename meta/recipes-graphics/pango/{pango_1.30.1.bb => pango_1.32.5.bb} (59%)
This patch needs to be rebased due to the postinstall patch that's now in master.
Thanks
Sau!
Quoted 180 lines
meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted +0
-42@@ -1,42 +0,0 @@ -Upstream-Status: Pending - -Index: pango-1.28.4/configure.in -=================================================================== ---- pango-1.28.4.orig/configure.in 2011-04-05 04:29:16.000000000 +0800 -+++ pango-1.28.4/configure.in 2012-05-08 21:32:17.000000000 +0800 -@@ -205,6 +205,11 @@ - - AC_SUBST(PANGO_DEBUG_FLAGS) - -+AC_ARG_WITH(mlprefix, -+ AC_HELP_STRING([--with-mlprefix=<ARG>], [multilib prefix]), -+ mlprefix_str=$withval, mlprefix_str="") -+AC_DEFINE_UNQUOTED([MLPREFIX], ["$mlprefix_str"], [multilib prefix.]) -+ - AC_ARG_ENABLE(rebuilds, - [AC_HELP_STRING([--disable-rebuilds], - [disable all source autogeneration rules])],, -Index: pango-1.28.4/pango/modules.c -=================================================================== ---- pango-1.28.4.orig/pango/modules.c 2010-09-22 03:37:01.000000000 +0800 -+++ pango-1.28.4/pango/modules.c 2012-05-08 21:21:02.000000000 +0800 -@@ -529,7 +529,8 @@ - - if (!file_str) - file_str = g_build_filename (pango_get_sysconf_subdirectory (), -- "pango.modules", -+/* For multilib case, keep multiple config file for different libs */ -+ MLPREFIX "pango.modules", - NULL); - - files = pango_split_file_list (file_str); -@@ -640,7 +641,8 @@ - if (!no_module_warning) - { - gchar *filename = g_build_filename (pango_get_sysconf_subdirectory (), -- "pango.modules", -+/* For multilib case, keep multiple config file for different libs */ -+ MLPREFIX "pango.modules", - NULL); - g_critical ("No modules found:\n" - "No builtin or dynamically loaded modules were found.\n"meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +75
-0@@ -0,0 +1,75 @@ +Upstream-Status: Pending + +Updated to apply to pango-1.32.5 + +Signed-off-by: Marko Lindqvist <[email protected]> +diff -Nurd pango-1.32.5/configure.ac pango-1.32.5/configure.ac +--- pango-1.32.5/configure.ac 2012-12-07 04:43:25.000000000 +0200 ++++ pango-1.32.5/configure.ac 2013-01-09 08:27:40.328516792 +0200 +@@ -213,6 +213,11 @@ + + AC_SUBST(PANGO_DEBUG_FLAGS) + ++AC_ARG_WITH(mlprefix, ++ AC_HELP_STRING([--with-mlprefix=<ARG>], [multilib prefix]), ++ mlprefix_str=$withval, mlprefix_str="") ++AC_DEFINE_UNQUOTED([MLPREFIX], ["$mlprefix_str"], [multilib prefix.]) ++ + AC_ARG_ENABLE(rebuilds, + [AC_HELP_STRING([--disable-rebuilds], + [disable all source autogeneration rules])],, +diff -Nurd pango-1.32.5/pango/modules.c pango-1.32.5/pango/modules.c +--- pango-1.32.5/pango/modules.c 2012-12-17 20:27:56.000000000 +0200 ++++ pango-1.32.5/pango/modules.c 2013-01-09 08:31:16.336512052 +0200 +@@ -555,11 +555,11 @@ + files = g_new (char *, 3); + + files[0] = g_build_filename (pango_get_sysconf_subdirectory (), +- "pango.modules", ++ MLPREFIX "pango.modules", + NULL); + files[1] = g_build_filename (pango_get_lib_subdirectory (), + MODULE_VERSION, +- "modules.cache", ++ MLPREFIX "modules.cache", + NULL); + files[2] = NULL; + } +@@ -674,7 +674,8 @@ + if (!no_module_warning) + { + gchar *filename = g_build_filename (pango_get_sysconf_subdirectory (), +- "pango.modules", ++/* For multilib case, keep multiple config file for different libs */ ++ MLPREFIX "pango.modules", + NULL); + g_critical ("No modules found:\n" + "No builtin or dynamically loaded modules were found.\n" +diff -Nurd pango-1.32.5/pango/modules.c.rej pango-1.32.5/pango/modules.c.rej +--- pango-1.32.5/pango/modules.c.rej 1970-01-01 02:00:00.000000000 +0200 ++++ pango-1.32.5/pango/modules.c.rej 2013-01-09 08:27:40.328516792 +0200 +@@ -0,0 +1,12 @@ ++--- pango/modules.c 2010-09-22 03:37:01.000000000 +0800 +++++ pango/modules.c 2012-05-08 21:21:02.000000000 +0800 ++@@ -529,7 +529,8 @@ ++ ++ if (!file_str) ++ file_str = g_build_filename (pango_get_sysconf_subdirectory (), ++- "pango.modules", +++/* For multilib case, keep multiple config file for different libs */ +++ MLPREFIX "pango.modules", ++ NULL); ++ ++ files = pango_split_file_list (file_str); +diff -Nurd pango-1.32.5/pango/querymodules.c pango-1.32.5/pango/querymodules.c +--- pango-1.32.5/pango/querymodules.c 2012-08-28 15:27:18.000000000 +0300 ++++ pango-1.32.5/pango/querymodules.c 2013-01-09 08:31:47.828511359 +0200 +@@ -304,7 +304,7 @@ + + cache_file = g_build_filename (pango_get_lib_subdirectory (), + MODULE_VERSION, +- "modules.cache", ++ MLPREFIX "modules.cache", + NULL); + err = NULL; + if (!g_file_set_contents (cache_file, contents->str, -1, &err))meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch renamed from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch +0
-0meta/recipes-graphics/pango/pango.inc +3
-3@@ -10,13 +10,13 @@ SECTION = "libs" LICENSE = "LGPLv2.0+" X11DEPENDS = "virtual/libx11 libxft" -DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo elfutils pango-native" +DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo elfutils pango-native harfbuzz" PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" PACKAGECONFIG[x11] = "--with-x,--without-x,${X11DEPENDS}" BBCLASSEXTEND = "native" -DEPENDS_class-native = "glib-2.0-native cairo-native" +DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" PACKAGES_DYNAMIC += "^pango-module-.*"@@ -41,7 +41,7 @@ EXTRA_OECONF = "--disable-glibtest \ --with-mlprefix=${MLPREFIX}" LEAD_SONAME = "libpango-1.0*" -LIBV = "1.6.0" +LIBV = "1.8.0" postinst_prologue() { if ! [ -e $D${sysconfdir}/pango ] ; thenmeta/recipes-graphics/pango/pango_1.32.5.bb renamed from meta/recipes-graphics/pango/pango_1.30.1.bb +2
-2@@ -9,7 +9,7 @@ GNOME_COMPRESS_TYPE="xz" SRC_URI += "file://no-tests.patch \ file://multilib-fix-clean.patch" -SRC_URI[archive.md5sum] = "ec3c1f236ee9bd4a982a5f46fcaff7b9" -SRC_URI[archive.sha256sum] = "3a8c061e143c272ddcd5467b3567e970cfbb64d1d1600a8f8e62435556220cbe" +SRC_URI[archive.md5sum] = "8e846804d6e219bc795a26a4a39b5bfd" +SRC_URI[archive.sha256sum] = "7d7bc99c3d9b580cb4fe787fe47824e56e39534b9040e1c8a2a159248d8e5821" #PARALLEL_MAKE = ""
Re: [PATCH v3 2/2] pango: update to upstream version 1.32.5
Quoted 22 lines · Saul Wold
Quoted 12 lines · Marko Lindqvist
multilib-fix-clean.patch adjusted to apply cleanly, and to handle new modules.cache file.
Signed-off-by Marko Lindqvist <[email protected]>--- .../pango/pango-1.30.1/multilib-fix-clean.patch | 42 ----------- .../pango/pango-1.32.5/multilib-fix-clean.patch | 75 ++++++++++++++++++++ .../{pango-1.30.1 => pango-1.32.5}/no-tests.patch | 0 meta/recipes-graphics/pango/pango.inc | 6 +- .../pango/{pango_1.30.1.bb => pango_1.32.5.bb} | 4 +- 5 files changed, 80 insertions(+), 47 deletions(-)Quoted 9 lines
delete mode 100644
meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch
create mode 100644meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch
rename meta/recipes-graphics/pango/{pango-1.30.1 =>pango-1.32.5}/no-tests.patch(100%)
rename meta/recipes-graphics/pango/{pango_1.30.1.bb =>
pango_1.32.5.bb} (59%)
Quoted 3 lines
This patch needs to be rebased due to the postinstall patch that's now in master.
Never mind, my branch was confused, this merged fine, sorry about the noise.
Sau!
Quoted 214 lines
Thanks
Sau!Quoted 202 lines
diff --git
a/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patchb/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patchdeleted file mode 100644
index 3f00ad8..0000000meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted +1
-18@@ -1,42 +0,0 @@ -Upstream-Status: Pending - -Index: pango-1.28.4/configure.in -=================================================================== ---- pango-1.28.4.orig/configure.in 2011-04-05 04:29:16.000000000 +0800 -+++ pango-1.28.4/configure.in 2012-05-08 21:32:17.000000000 +0800 -@@ -205,6 +205,11 @@ - - AC_SUBST(PANGO_DEBUG_FLAGS) - -+AC_ARG_WITH(mlprefix, -+ AC_HELP_STRING([--with-mlprefix=<ARG>], [multilib prefix]), -+ mlprefix_str=$withval, mlprefix_str="") -+AC_DEFINE_UNQUOTED([MLPREFIX], ["$mlprefix_str"], [multilib prefix.]) -+ - AC_ARG_ENABLE(rebuilds, - [AC_HELP_STRING([--disable-rebuilds], - [disable all source autogenerationrules])],,
-Index:pango-1.28.4/pango/modules.c
-===================================================================
----pango-1.28.4.orig/pango/modules.c2010-09-22
03:37:01.000000000 +0800
-+++pango-1.28.4/pango/modules.c2012-05-08 21:21:02.000000000 +0800
-@@ -529,7 +529,8 @@meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted +0
-13- - if (!file_str) - file_str = g_build_filename (pango_get_sysconf_subdirectory (), -- "pango.modules", -+/* For multilib case, keep multiple config file for different libs */ -+ MLPREFIX "pango.modules", - NULL); - - files = pango_split_file_list (file_str); -@@ -640,7 +641,8 @@ - if (!no_module_warning) - { - gchar *filename = g_build_filename(
pango_get_sysconf_subdirectory(),
-- "pango.modules",
-+/* For multilib case, keep multiple config file for different libs */
-+ MLPREFIX "pango.modules",meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted +0
-3- NULL); - g_critical ("No modules found:\n" - "No builtin or dynamically loaded modules were found.\n"diff --git
a/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patchb/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patchnew file mode 100644
index 0000000..ad414ddmeta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +20
-0@@ -0,0 +1,75 @@ +Upstream-Status: Pending + +Updated to apply to pango-1.32.5 + +Signed-off-by: Marko Lindqvist <[email protected]> +diff -Nurd pango-1.32.5/configure.ac pango-1.32.5/configure.ac +--- pango-1.32.5/configure.ac 2012-12-07 04:43:25.000000000 +0200 ++++ pango-1.32.5/configure.ac 2013-01-09 08:27:40.328516792 +0200 +@@ -213,6 +213,11 @@ + + AC_SUBST(PANGO_DEBUG_FLAGS) + ++AC_ARG_WITH(mlprefix, ++ AC_HELP_STRING([--with-mlprefix=<ARG>], [multilib prefix]), ++ mlprefix_str=$withval, mlprefix_str="") ++AC_DEFINE_UNQUOTED([MLPREFIX], ["$mlprefix_str"], [multilib prefix.]) ++ + AC_ARG_ENABLE(rebuilds, + [AC_HELP_STRING([--disable-rebuilds], + [disable all source autogenerationrules])],,
meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +21
-0+diff -Nurd pango-1.32.5/pango/modules.c pango-1.32.5/pango/modules.c +--- pango-1.32.5/pango/modules.c 2012-12-17 20:27:56.000000000 +0200 ++++ pango-1.32.5/pango/modules.c 2013-01-09 08:31:16.336512052 +0200 +@@ -555,11 +555,11 @@ + files = g_new (char *, 3); + + files[0] = g_build_filename (pango_get_sysconf_subdirectory (), +- "pango.modules", ++ MLPREFIX "pango.modules", + NULL); + files[1] = g_build_filename (pango_get_lib_subdirectory (), + MODULE_VERSION, +- "modules.cache", ++ MLPREFIX "modules.cache", + NULL); + files[2] = NULL; + } +@@ -674,7 +674,8 @@ + if (!no_module_warning) + { + gchar *filename = g_build_filename(
pango_get_sysconf_subdirectory(),
+- "pango.modules",
++/* For multilib case, keep multiple config file for different libs */
++ MLPREFIX "pango.modules",meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +4
-0+ NULL); + g_critical ("No modules found:\n" + "No builtin or dynamically loaded modules were found.\n" +diff -Nurd pango-1.32.5/pango/modules.c.rejpango-1.32.5/pango/modules.c.rej
+--- pango-1.32.5/pango/modules.c.rej 1970-01-01 02:00:00.000000000
+0200
++++ pango-1.32.5/pango/modules.c.rej 2013-01-09 08:27:40.328516792
+0200
+@@ -0,0 +1,12 @@
++---pango/modules.c2010-09-22 03:37:01.000000000 +0800
+++++pango/modules.c2012-05-08 21:21:02.000000000 +0800
++@@ -529,7 +529,8 @@
++
++ if (!file_str)
++file_str=g_build_filename(pango_get_sysconf_subdirectory(),
++- "pango.modules",
+++/* For multilib case, keep multiple config file for different libs */
+++ MLPREFIX "pango.modules",
++ NULL);
++
++ files =pango_split_file_list(file_str);
+diff -Nurdpango-1.32.5/pango/querymodules.cpango-1.32.5/pango/querymodules.c
+---pango-1.32.5/pango/querymodules.c2012-08-28
15:27:18.000000000 +0300
++++pango-1.32.5/pango/querymodules.c2013-01-09
08:31:47.828511359 +0200
+@@ -304,7 +304,7 @@meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file +8
-0+ + cache_file = g_build_filename (pango_get_lib_subdirectory (), + MODULE_VERSION, +- "modules.cache", ++ MLPREFIX "modules.cache", + NULL); + err = NULL; + if (!g_file_set_contents (cache_file, contents->str, -1, &err))meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch renamed from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch +0
-0meta/recipes-graphics/pango/pango.inc +0
-1@@ -10,13 +10,13 @@ SECTION = "libs" LICENSE = "LGPLv2.0+" X11DEPENDS = "virtual/libx11 libxft" -DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairoelfutils pango-native"
+DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo elfutils pango-native harfbuzz"PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11',
'', d)}"
PACKAGECONFIG[x11] = "--with-x,--without-x,${X11DEPENDS}"BBCLASSEXTEND = "native"
meta/recipes-graphics/pango/pango.inc +2
-2-DEPENDS_class-native = "glib-2.0-native cairo-native" +DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" PACKAGES_DYNAMIC += "^pango-module-.*"@@ -41,7 +41,7 @@ EXTRA_OECONF = "--disable-glibtest \ --with-mlprefix=${MLPREFIX}" LEAD_SONAME = "libpango-1.0*" -LIBV = "1.6.0" +LIBV = "1.8.0" postinst_prologue() { if ! [ -e $D${sysconfdir}/pango ] ; thenmeta/recipes-graphics/pango/pango_1.32.5.bb renamed from meta/recipes-graphics/pango/pango_1.30.1.bb +0
-2@@ -9,7 +9,7 @@ GNOME_COMPRESS_TYPE="xz" SRC_URI += "file://no-tests.patch \ file://multilib-fix-clean.patch" -SRC_URI[archive.md5sum] = "ec3c1f236ee9bd4a982a5f46fcaff7b9" -SRC_URI[archive.sha256sum] ="
3a8c061e143c272ddcd5467b3567e970cfbb64d1d1600a8f8e62435556220cbe"meta/recipes-graphics/pango/pango_1.32.5.bb renamed from meta/recipes-graphics/pango/pango_1.30.1.bb +2
-0+SRC_URI[archive.md5sum] = "8e846804d6e219bc795a26a4a39b5bfd" +SRC_URI[archive.sha256sum] ="
7d7bc99c3d9b580cb4fe787fe47824e56e39534b9040e1c8a2a159248d8e5821"Quoted 2 lines
#PARALLEL_MAKE = ""
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core