Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 68257 - im-ja doesn't compile
Summary: im-ja doesn't compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-20 03:09 UTC by Ruben Vermeersch
Modified: 2005-02-04 22:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch against 1.2-r1 (im-ja-1.2-gentoo.patch,872 bytes, patch)
2005-02-01 17:29 UTC, Sean Burke
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ruben Vermeersch 2004-10-20 03:09:09 UTC
im-ja, a japanese GTK2 input method doesn't compile on my system (which is quite annoying)

Error message:

gcc -shared  im_ja_la-im-ja-gtk-impl.lo im_ja_la-im-ja-gtk.lo im_ja_la-im-ja.lo im_ja_la-conf.lo im_ja_la-romakana.lo im_ja_la-kanjipad.lo im_ja_la-padarea.lo im_ja_la-common.lo im_ja_la-error.lo im_ja_la-statuswin.lo im_ja_la-preeditwin.lo im_ja_la-preeditarea.lo im_ja_la-candwin.lo im_ja_la-symbols.lo im_ja_la-actionmenu.lo im_ja_la-anthy.lo  -L/usr/lib /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so -lm /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libanthydic.so /usr/lib/libanthy.so /usr/lib/libanthyinput.so  -Wl,-O1 -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,im-ja.so -o .libs/im-ja.so
creating im-ja.la
(cd .libs && rm -f im-ja.la && ln -s ../im-ja.la im-ja.la)
gtk-query-immodules-2.0 im-ja.la > gtk.immodules
Cannot load module /var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src/gtk/im-ja.la: /var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src/gtk/.libs/im-ja.so: undefined symbol: gtk_im_module_get_type
/var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src/gtk/im-ja.la does not export GTK+ IM module API: /var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src/gtk/.libs/im-ja.so: undefined symbol: gtk_im_module_get_type
make[3]: *** [gtk.immodules] Error 1
make[3]: Leaving directory `/var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src/gtk'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/im-ja-1.2-r1/work/im-ja-1.2'
make: *** [all] Error 2

Gtk+ version:

2.5.2

System Info:

Portage 2.0.51_rc10 (gcc34-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.8.1-mm2 i686)
=================================================================
System uname: 2.6.8.1-mm2 i686 Intel(R) Pentium(R) M processor 1.70GHz
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer -fforce-addr -frename-registers -falign-functions=64"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/bmg-main /usr/local/overlays/bmg-gnome-current /usr/local/overlays/portage"
SYNC="rsync://ftp.belnet.be/gentoo-portage/"
USE="X acpi alsa anthy apm avi berkdb bitmap-fonts cdparanoia cdr cjk crypt cups dba dvd dvdr eds encode evo f77 fam ffmpeg foomaticdb gd gdbm gif gnome gphoto2 gtk gtk2 gtkhtml hal icon imap imlib java jpeg libg++ libwww mad mmx mozilla moznocompose moznoirc moznomail mpeg ncurses nls nptl oggvorbis opengl pam pdflib perl php png python quicktime readline slang spell sse sse2 ssl tcltk theora tiff truetype x86 xml2 xprint xv xvid zlib"
Comment 1 Mamoru KOMACHI (RETIRED) gentoo-dev 2004-10-20 05:03:04 UTC
Where did you get gtk+ 2.5.2?
Comment 2 foser (RETIRED) gentoo-dev 2004-10-20 05:51:11 UTC
see overlays.. 

you are using a development version of gtk+ and probably other applications, you get to keep the pieces.

note that setting this to 'critical' because you've blown your own system is silly

*** This bug has been marked as a duplicate of 45937 ***
Comment 3 Justin Sanchez 2005-01-24 19:48:00 UTC
This happens on 2.6.1, which is in portage, under ~x86 mask. This probably needs to be reopened.
Comment 4 Sean Burke 2005-02-01 17:29:49 UTC
Created attachment 50185 [details, diff]
Patch against 1.2-r1

This patch fixes the gtk_im_module_get_type() error and is taken from im-ja's
post-1.2 cvs tree.
Comment 5 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-02-04 22:32:11 UTC
Right, this should be applied to im-ja if you are using >=gtk+-2.6.
I'm going to add the patch to CVS.
Comment 6 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-02-04 22:36:17 UTC
Fixed in CVS. Thanks for the bug report and patch.