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