* HarfBuzz + Pango update
@ 2013-01-09 12:13 Marko Lindqvist
2013-01-09 12:13 ` [PATCH v3 1/2] harfbuzz: add recipe, version 0.9.10 Marko Lindqvist
0 siblings, 1 reply; 5+ messages in thread
From: Marko Lindqvist @ 2013-01-09 12:13 UTC (permalink / raw)
To: openembedded-core
- 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
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v3 1/2] harfbuzz: add recipe, version 0.9.10
2013-01-09 12:13 HarfBuzz + Pango update Marko Lindqvist
@ 2013-01-09 12:13 ` Marko Lindqvist
2013-01-09 12:13 ` [PATCH v3 2/2] pango: update to upstream version 1.32.5 Marko Lindqvist
0 siblings, 1 reply; 5+ messages in thread
From: Marko Lindqvist @ 2013-01-09 12:13 UTC (permalink / raw)
To: openembedded-core
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.
Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
.../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
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz-0.9.10/disable_graphite.patch b/meta/recipes-graphics/harfbuzz/harfbuzz-0.9.10/disable_graphite.patch
new file mode 100644
index 0000000..49938ba
--- /dev/null
+++ b/meta/recipes-graphics/harfbuzz/harfbuzz-0.9.10/disable_graphite.patch
@@ -0,0 +1,15 @@
+Upstream-Status: Inappropriate [disable feature]
+
+Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
+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
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb
new file mode 100644
index 0000000..0dd6301
--- /dev/null
+++ b/meta/recipes-graphics/harfbuzz/harfbuzz_0.9.10.bb
@@ -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"
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v3 2/2] pango: update to upstream version 1.32.5
2013-01-09 12:13 ` [PATCH v3 1/2] harfbuzz: add recipe, version 0.9.10 Marko Lindqvist
@ 2013-01-09 12:13 ` Marko Lindqvist
2013-01-09 18:46 ` Saul Wold
0 siblings, 1 reply; 5+ messages in thread
From: Marko Lindqvist @ 2013-01-09 12:13 UTC (permalink / raw)
To: openembedded-core
multilib-fix-clean.patch adjusted to apply cleanly, and to handle
new modules.cache file.
Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
.../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%)
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
--- a/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch
+++ /dev/null
@@ -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"
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
--- /dev/null
+++ b/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch
@@ -0,0 +1,75 @@
+Upstream-Status: Pending
+
+Updated to apply to pango-1.32.5
+
+Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
+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))
diff --git a/meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch b/meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
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
diff --git a/meta/recipes-graphics/pango/pango.inc b/meta/recipes-graphics/pango/pango.inc
index 81c2a7e..ce5caf6 100644
--- a/meta/recipes-graphics/pango/pango.inc
+++ b/meta/recipes-graphics/pango/pango.inc
@@ -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
diff --git a/meta/recipes-graphics/pango/pango_1.30.1.bb b/meta/recipes-graphics/pango/pango_1.32.5.bb
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
--- a/meta/recipes-graphics/pango/pango_1.30.1.bb
+++ b/meta/recipes-graphics/pango/pango_1.32.5.bb
@@ -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 = ""
--
1.7.10.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v3 2/2] pango: update to upstream version 1.32.5
2013-01-09 12:13 ` [PATCH v3 2/2] pango: update to upstream version 1.32.5 Marko Lindqvist
@ 2013-01-09 18:46 ` Saul Wold
2013-01-09 19:00 ` Saul Wold
0 siblings, 1 reply; 5+ messages in thread
From: Saul Wold @ 2013-01-09 18:46 UTC (permalink / raw)
To: Marko Lindqvist; +Cc: openembedded-core
On 01/09/2013 04:13 AM, Marko Lindqvist wrote:
> multilib-fix-clean.patch adjusted to apply cleanly, and to handle
> new modules.cache file.
>
> Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
> ---
> .../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%)
>
This patch needs to be rebased due to the postinstall patch that's now
in master.
Thanks
Sau!
> 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
> --- a/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch
> +++ /dev/null
> @@ -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"
> 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
> --- /dev/null
> +++ b/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch
> @@ -0,0 +1,75 @@
> +Upstream-Status: Pending
> +
> +Updated to apply to pango-1.32.5
> +
> +Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
> +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))
> diff --git a/meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch b/meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
> 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
> diff --git a/meta/recipes-graphics/pango/pango.inc b/meta/recipes-graphics/pango/pango.inc
> index 81c2a7e..ce5caf6 100644
> --- a/meta/recipes-graphics/pango/pango.inc
> +++ b/meta/recipes-graphics/pango/pango.inc
> @@ -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
> diff --git a/meta/recipes-graphics/pango/pango_1.30.1.bb b/meta/recipes-graphics/pango/pango_1.32.5.bb
> 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
> --- a/meta/recipes-graphics/pango/pango_1.30.1.bb
> +++ b/meta/recipes-graphics/pango/pango_1.32.5.bb
> @@ -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 = ""
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 2/2] pango: update to upstream version 1.32.5
2013-01-09 18:46 ` Saul Wold
@ 2013-01-09 19:00 ` Saul Wold
0 siblings, 0 replies; 5+ messages in thread
From: Saul Wold @ 2013-01-09 19:00 UTC (permalink / raw)
To: Saul Wold; +Cc: openembedded-core
On 01/09/2013 10:46 AM, Saul Wold wrote:
> On 01/09/2013 04:13 AM, Marko Lindqvist wrote:
>> multilib-fix-clean.patch adjusted to apply cleanly, and to handle
>> new modules.cache file.
>>
>> Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
>> ---
>> .../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%)
>>
> 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!
> Thanks
> Sau!
>
>> 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
>> --- a/meta/recipes-graphics/pango/pango-1.30.1/multilib-fix-clean.patch
>> +++ /dev/null
>> @@ -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"
>> 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
>> --- /dev/null
>> +++ b/meta/recipes-graphics/pango/pango-1.32.5/multilib-fix-clean.patch
>> @@ -0,0 +1,75 @@
>> +Upstream-Status: Pending
>> +
>> +Updated to apply to pango-1.32.5
>> +
>> +Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
>> +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))
>> diff --git a/meta/recipes-graphics/pango/pango-1.30.1/no-tests.patch
>> b/meta/recipes-graphics/pango/pango-1.32.5/no-tests.patch
>> 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
>> diff --git a/meta/recipes-graphics/pango/pango.inc
>> b/meta/recipes-graphics/pango/pango.inc
>> index 81c2a7e..ce5caf6 100644
>> --- a/meta/recipes-graphics/pango/pango.inc
>> +++ b/meta/recipes-graphics/pango/pango.inc
>> @@ -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
>> diff --git a/meta/recipes-graphics/pango/pango_1.30.1.bb
>> b/meta/recipes-graphics/pango/pango_1.32.5.bb
>> 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
>> --- a/meta/recipes-graphics/pango/pango_1.30.1.bb
>> +++ b/meta/recipes-graphics/pango/pango_1.32.5.bb
>> @@ -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 = ""
>>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2013-01-09 19:15 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-09 12:13 HarfBuzz + Pango update Marko Lindqvist
2013-01-09 12:13 ` [PATCH v3 1/2] harfbuzz: add recipe, version 0.9.10 Marko Lindqvist
2013-01-09 12:13 ` [PATCH v3 2/2] pango: update to upstream version 1.32.5 Marko Lindqvist
2013-01-09 18:46 ` Saul Wold
2013-01-09 19:00 ` Saul Wold
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox