Source: harfbuzz
Version: 0.9.17-2
Severity: important
Tags: patch

Hi,

the current libharfbuzz1-udeb package has dependencies on libstdc++ and
libicu, for which no udebs exist.

After talking to upstream (Behdad), he recommended to simply disable ICU
support. harfbuzz will then fallback to use the Unicode tables from
glib. ICU itself doesn't really provide any relevant feature so he plans
to disable ICU support (by default) for the next upstream.

Until that happens, please consider the attached patch, which moves
libicu-dev from Build-Depends to Build-Conflicts, which ensures the
build system does not accidentally pick up this dependency.

Thanks,
Michael


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.8-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
>From a4c06121b0a8fdc75ebb427b5536bf1793bdf379 Mon Sep 17 00:00:00 2001
From: Michael Biebl <[email protected]>
Date: Thu, 23 May 2013 23:35:31 +0200
Subject: [PATCH] Disable libicu support

not recommend by upstream and drags in huge dependencies.
---
 debian/control              |    3 ++-
 debian/libharfbuzz0.symbols |    6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/debian/control b/debian/control
index c6aab32..2413c67 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,8 @@ Section: libs
 Priority: optional
 Maintainer: أحمد المحمودي (Ahmed El-Mahmoudy) <[email protected]>
 Standards-Version: 3.9.4
-Build-Depends: debhelper (>= 9~), pkg-config, libglib2.0-dev, libcairo2-dev, libicu-dev, libfreetype6-dev, autotools-dev
+Build-Depends: debhelper (>= 9~), pkg-config, libglib2.0-dev, libcairo2-dev, libfreetype6-dev, autotools-dev
+Build-Conflicts: libicu-dev
 Homepage: http://www.freedesktop.org/wiki/Software/HarfBuzz
 Vcs-Git: git://anonscm.debian.org/collab-maint/harfbuzz.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/harfbuzz.git
diff --git a/debian/libharfbuzz0.symbols b/debian/libharfbuzz0.symbols
index b7e3571..ea4e8f0 100644
--- a/debian/libharfbuzz0.symbols
+++ b/debian/libharfbuzz0.symbols
@@ -146,9 +146,9 @@ libharfbuzz.so.0 libharfbuzz0 #MINVER#
  hb_gobject_unicode_funcs_get_type@Base 0.9.4
 # hb_graphite2_face_get_gr_face@Base 0.9.10
 # hb_graphite2_font_get_gr_font@Base 0.9.10
- hb_icu_get_unicode_funcs@Base 0.9.9
- hb_icu_script_from_script@Base 0.9.9
- hb_icu_script_to_script@Base 0.9.9
+# hb_icu_get_unicode_funcs@Base 0.9.9
+# hb_icu_script_from_script@Base 0.9.9
+# hb_icu_script_to_script@Base 0.9.9
  hb_language_from_string@Base 0.6.0
  hb_language_get_default@Base 0.6.0
  hb_language_to_string@Base 0.6.0
-- 
1.7.10.4

Reply via email to