Skip to contentSkip to conversation

HarfBuzz + Pango update

PATCH In review Marko Lindqvist 2 participants 5 messages Jan 9, 2013

lore
Share & tools
lore
#0 lore raw

- 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

#1 lore raw

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
new file mode 100644
index 0000000..49938ba
@@ -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
new file mode 100644
index 0000000..0dd6301
@@ -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
#2 lore raw

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
deleted file mode 100644
index 3f00ad8..0000000
@@ -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
similarity index 100%
rename from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch
rename to meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
meta/recipes-graphics/pango/pango.inc +3 -3
index 81c2a7e..ce5caf6 100644
@@ -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
similarity index 59%
rename from meta/recipes-graphics/pango/pango_1.30.1.bb
rename to meta/recipes-graphics/pango/pango_1.32.5.bb
index 7254321..e71f514 100644
@@ -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
#3 lore raw

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.

---
  .../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.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%)

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
deleted file mode 100644
index 3f00ad8..0000000
@@ -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
new file mode 100644
index 0000000..ad414dd
@@ -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 -0
similarity index 100%
rename from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch
rename to meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
meta/recipes-graphics/pango/pango.inc +3 -3
index 81c2a7e..ce5caf6 100644
@@ -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
similarity index 59%
rename from meta/recipes-graphics/pango/pango_1.30.1.bb
rename to meta/recipes-graphics/pango/pango_1.32.5.bb
index 7254321..e71f514 100644
@@ -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 = ""
#4 lore raw

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.

---
  .../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 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%)

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.patch b/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch deleted file mode 100644
index 3f00ad8..0000000

meta/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 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 @@

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.patch b/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch new file mode 100644
index 0000000..ad414dd

meta/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 autogeneration

rules])],,

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.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 @@

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 -0
similarity index 100%
rename from meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch
rename to meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
meta/recipes-graphics/pango/pango.inc +0 -1
index 81c2a7e..ce5caf6 100644
@@ -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"

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 ] ; then
meta/recipes-graphics/pango/pango_1.32.5.bb renamed from meta/recipes-graphics/pango/pango_1.30.1.bb +0 -2
similarity index 59%
rename from meta/recipes-graphics/pango/pango_1.30.1.bb
rename to meta/recipes-graphics/pango/pango_1.32.5.bb
index 7254321..e71f514 100644
@@ -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