Hi all:

Ok, so I'm all about working on my own, reading instructions, and fixing my
own mistakes but I think I finally got beat on this problem.

I was merrily on my compiling KDE and emerge x11-libs/gtk+-1.2.10-r11 failed
with the following error:
gcc -O2 -march=pentium4 -fomit-frame-pointer -Wall -o .libs/testinput
testinput.o .libs/libgtk.so -L/usr/lib -lgmodule -lglib -ldl -lXi -lXext
-lX11
-lm ../gdk/.libs/libgdk.so -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lXi
-lXext -lX11 -L/usr/lib -rdynamic -lgmodule -lglib -ldl -lm
.libs/libgtk.so: undefined reference to `gdk_im_end'
.libs/libgtk.so: undefined reference to `gdk_wcstombs'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_open'
.libs/libgtk.so: undefined reference to `gdk_ic_set_attr'
.libs/libgtk.so: undefined reference to `gdk_ic_get_events'
.libs/libgtk.so: undefined reference to `gdk_ic_new'
.libs/libgtk.so: undefined reference to `gdk_im_ready'
.libs/libgtk.so: undefined reference to `gdk_ic_destroy'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_close'
.libs/libgtk.so: undefined reference to `gdk_ic_get_style'
../gdk/.libs/libgdk.so: undefined reference to `_gdk_wcstombs_len'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_set_best_style'
../gdk/.libs/libgdk.so: undefined reference to `gdk_ic_cleanup'
.libs/libgtk.so: undefined reference to `gdk_ic_attr_destroy'
.libs/libgtk.so: undefined reference to `gdk_ic_attr_new'
.libs/libgtk.so: undefined reference to `gdk_im_decide_style'
.libs/libgtk.so: undefined reference to `gdk_set_locale'
.libs/libgtk.so: undefined reference to `gdk_mbstowcs'
.libs/libgtk.so: undefined reference to `gdk_im_begin'
.libs/libgtk.so: undefined reference to `gdk_ic_get_attr'
collect2: ld returned 1 exit status
make[2]: *** [testselection] Error 1
make[2]: *** Waiting for unfinished jobs....
.libs/libgtk.so: undefined reference to `gdk_im_end'
.libs/libgtk.so: undefined reference to `gdk_wcstombs'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_open'
.libs/libgtk.so: undefined reference to `gdk_ic_set_attr'
.libs/libgtk.so: undefined reference to `gdk_ic_get_events'
.libs/libgtk.so: undefined reference to `gdk_ic_new'
.libs/libgtk.so: undefined reference to `gdk_im_ready'
.libs/libgtk.so: undefined reference to `gdk_ic_destroy'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_close'
.libs/libgtk.so: undefined reference to `gdk_ic_get_style'
../gdk/.libs/libgdk.so: undefined reference to `_gdk_wcstombs_len'
../gdk/.libs/libgdk.so: undefined reference to `gdk_im_set_best_style'
../gdk/.libs/libgdk.so: undefined reference to `gdk_ic_cleanup'
.libs/libgtk.so: undefined reference to `gdk_ic_attr_destroy'
.libs/libgtk.so: undefined reference to `gdk_ic_attr_new'
.libs/libgtk.so: undefined reference to `gdk_im_decide_style'
.libs/libgtk.so: undefined reference to `gdk_set_locale'
.libs/libgtk.so: undefined reference to `gdk_mbstowcs'
.libs/libgtk.so: undefined reference to `gdk_im_begin'
.libs/libgtk.so: undefined reference to `gdk_ic_get_attr'
collect2: ld returned 1 exit status
make[2]: *** [testgtk] Error 1
collect2: ld returned 1 exit status

So, googling the GDK libraries mentioned, I found that these libraries are
called in GDK for handling Japanese and Korean character sets!  Aha!  I
thought that my GTK was trying to compile for Japanese/Korean character
handling which I definitely didn't need.  I checked my
/etc/userlocales.build and noticed that I had ALL the locales available in
there after I had recently done an update --deep --newuse --world and ran
etc-update and updated all my config files.  I thought it would be nice and
easy to re-emerge glibc with the proper locales listed.  I did so, and made
sure that my old config file with the en_* locales was not changed.

I re-emerged in the following order:
1. re-emerge glibc
2. etc-update and keep old /etc/locales.build
3. re-emerge gtk+ (gtk+2.0.X)
4. re-emerge gtk+-1.2.10-r11 

However, after all that I am still getting the same error and I am close to
rebuilding my machine from scratch, but thought I should post to the list in
case anyone knew how I could find a way to get libgtk to stop trying to link
to these libraries.

Thanks for any advice possible!  Gentoo rocks!

Kind Regards,
Taariq Lewis
--
gentoo-user@gentoo.org mailing list

Reply via email to