When I made an emerge -u world gtkmm-2.2.0 failed to emerge. Reproducible: Always Steps to Reproduce: 1. emerge -u gtkmm 2. 3. Actual Results: configure went fine compiling failed
this is the output when gtkmm-2.2.0 fails to emerge: [snip] g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib -I../../gdk -I../../gtk -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -mcpu=athlon -O3 -pipe -mmmx -m3dnow -Wall -MT generate_extra_defs.lo -MD -MP -MF .deps/generate_extra_defs.Tpo -c generate_extra_defs.cc -fPIC -DPIC -o generate_extra_defs.lo /bin/sh ../../libtool --mode=link g++ -mcpu=athlon -O3 -pipe -mmmx -m3dnow -Wall -o libgtkmm_generate_extra_defs-2.0.la -rpath /usr/lib -version-info 6:0:5 generate_extra_defs.lo -Wl,--export-dynamic -lsigc-1.2 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -Wl,--export-dynamic -lsigc-1.2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 mkdir .libs rm -fr .libs/libgtkmm_generate_extra_defs-2.0.la .libs/libgtkmm_generate_extra_defs-2.0.* .libs/libgtkmm_generate_extra_defs-2.0.* (cd . && ln -s generate_extra_defs.lo generate_extra_defs.o) gcc -shared generate_extra_defs.lo -L/usr/lib /usr/lib/libsigc-1.2.so /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 -lm /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/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -Wl,--export-dynamic -Wl,--export-dynamic -Wl,-soname -Wl,libgtkmm_generate_extra_defs-2.0.so.1 -o .libs/libgtkmm_generate_extra_defs-2.0.so.1.5.0 (cd .libs && rm -f libgtkmm_generate_extra_defs-2.0.so.1 && ln -s libgtkmm_generate_extra_defs-2.0.so.1.5.0 libgtkmm_generate_extra_defs-2.0.so.1) (cd .libs && rm -f libgtkmm_generate_extra_defs-2.0.so && ln -s libgtkmm_generate_extra_defs-2.0.so.1.5.0 libgtkmm_generate_extra_defs-2.0.so) creating libgtkmm_generate_extra_defs-2.0.la (cd .libs && rm -f libgtkmm_generate_extra_defs-2.0.la && ln -s ../libgtkmm_generate_extra_defs-2.0.la libgtkmm_generate_extra_defs-2.0.la) /bin/sh ../../libtool --mode=link g++ -mcpu=athlon -O3 -pipe -mmmx -m3dnow -Wall -o generate_extra_defs generate_defs_gtk.o libgtkmm_generate_extra_defs-2.0.la -Wl,--export-dynamic -lsigc-1.2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 g++ -mcpu=athlon -O3 -pipe -mmmx -m3dnow -Wall -o .libs/generate_extra_defs generate_defs_gtk.o -Wl,--export-dynamic ./.libs/libgtkmm_generate_extra_defs-2.0.so /usr/lib/libsigc-1.2.so /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 -lm /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/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so /usr/lib/libgdk-x11-2.0.so: undefined reference to `XRRUpdateConfiguration' collect2: ld returned 1 exit status make[3]: *** [generate_extra_defs] Error 1 make[3]: Leaving directory `/var/tmp/portage/gtkmm-2.2.0/work/gtkmm-2.2.0/tools/extra_defs_gen' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gtkmm-2.2.0/work/gtkmm-2.2.0/tools'make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gtkmm-2.2.0/work/gtkmm-2.2.0' make: *** [all] Error 2 !!! ERROR: x11-libs/gtkmm-2.2.0 failed. !!! Function src_compile, Line 33, Exitcode 2 !!! emake failed.
and if you rebuild your gtk+ ? seems it has some x references that aren't there anymore (did you update your xfree lately ?)
Yep, seems to work. I had to rebuild my xfree lately. So this might have been the reason. thx
ok closing