[Pkg-ime-devel] Bug#883229: emoji build problem

Osamu Aoki osamu at debian.org
Sun Dec 31 06:10:00 UTC 2017


control: tags -1 - patch

Thanks for your patch but I updated ibus and this patch is not usable.

unicode-cldr-core is now available.  I tried to build the new source
with following:
---
$ git diff HEAD^
diff --git a/debian/changelog b/debian/changelog
index 171bf77..6c5cdf2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ibus (1.5.17-3) UNRELEASED; urgency=medium
+
+  * enable emoji.  Closes: #883229
+
+ -- Osamu Aoki <osamu at debian.org>  Sun, 31 Dec 2017 14:43:33 +0900
+
 ibus (1.5.17-2) unstable; urgency=medium
 
   * Clean up debian/patches.
diff --git a/debian/control b/debian/control
index 82fc6aa..8914a98 100644
--- a/debian/control
+++ b/debian/control
@@ -34,6 +34,7 @@ Build-Depends: autoconf,
                python3-all,
                python3-dbus,
                qtbase5-dev,
+               unicode-cldr-core,
                unicode-data,
                valac (>= 0.16)
 Standards-Version: 3.9.8
diff --git a/debian/rules b/debian/rules
index 3fb3e13..f2ed50e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -12,7 +12,7 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
 CONFIGURE_FLAGS = \
 		--disable-silent-rules \
 		--disable-static \
-		--disable-emoji-dict \
+		--enable-emoji-dict \
 		--enable-gtk2 \
 		--enable-gtk3 \
 		--enable-xim \
---

This did not build ...

---
...
/bin/bash ../libtool  --tag=CC   --mode=link gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -g -O2 -fdebug-prefix-map=/build/ibus-1.5.17=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic  -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o emoji-parser emoji_parser-emoji-parser.o  -lglib-2.0 libibus-1.0.la  
libtool: link: gcc -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fdebug-prefix-map=/build/ibus-1.5.17=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o .libs/emoji-parser emoji_parser-emoji-parser.o  -lglib-2.0 ./.libs/libibus-1.0.so
/usr/bin/ld: emoji_parser-emoji-parser.o: undefined reference to symbol 'g_type_check_instance_is_a'
//usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:865: recipe for target 'emoji-parser' failed
make[6]: *** [emoji-parser] Error 1
...
---

How do I fix problem with symbol 'g_type_check_instance_is_a'?  Do you have any idea?

Regards,

Osamu



More information about the Pkg-ime-devel mailing list