on a new setup system I get this... creating dbus-monitor i686-pc-linux-gnu-gcc -O3 -march=pentium4 -fomit-frame-pointer -mmmx -msse -msse2 -mfpmath=sse -funroll-loops -fprefetch-loop-arrays -pipe -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal -Wsign-compare -o .libs/dbus-viewer dbus-names-model.o dbus-tree-view.o dbus-viewer.o -pthread ../glib/.libs/libdbus-gtool.a /var/tmp/portage/dbus-0.61-r1/work/dbus-0.61/glib/.libs/libdbus-glib-1.so /var/tmp/portage/dbus-0.61-r1/work/dbus-0.61/dbus/.libs/libdbus-1.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 /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so /usr/lib/libpng12.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so /usr/lib/libxml2.so -ldl -lz -lm -lnsl ../glib/.libs/libdbus-gtool.a(dbus-gloader-expat.o): In function `description_load_from_string': dbus-gloader-expat.c:(.text+0x68): undefined reference to `XML_ParserCreate_MM' dbus-gloader-expat.c:(.text+0x9b): undefined reference to `XML_SetUserData' dbus-gloader-expat.c:(.text+0xb7): undefined reference to `XML_SetElementHandler' dbus-gloader-expat.c:(.text+0xc9): undefined reference to `XML_SetCharacterDataHandler' dbus-gloader-expat.c:(.text+0xe5): undefined reference to `XML_Parse' dbus-gloader-expat.c:(.text+0x131): undefined reference to `XML_ParserFree' dbus-gloader-expat.c:(.text+0x171): undefined reference to `XML_ParserFree' dbus-gloader-expat.c:(.text+0x214): undefined reference to `XML_GetErrorCode' dbus-gloader-expat.c:(.text+0x221): undefined reference to `XML_ErrorString' dbus-gloader-expat.c:(.text+0x22d): undefined reference to `XML_GetCurrentColumnNumber' dbus-gloader-expat.c:(.text+0x239): undefined reference to `XML_GetCurrentLineNumber' collect2: ld returned 1 exit status distcc[10129] ERROR: compile (null) on localhost failed make[3]: *** [dbus-viewer] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 !!! ERROR: sys-apps/dbus-0.61-r1 failed.
emerge --info, please. probably --as-needed issue
Created attachment 100788 [details] emerge --info
Created attachment 100789 [details] sys-apps:dbus-0.61-r1:20061030-132830.log
What do you mean by --as-needed issue?
However without gtk USE flag the compilation works well.
It's actually a two part issue. It's a libxml2 issue for providing those function wrappers. But with your CFLAGS they're being optimized out. So, your issue will be fixed by going to the unstable dbus since it uses expat instead of libxml2 and the functions won't be optimized out. And lastly, your CFLAGS are wayyy too aggressive. You're not picking up super duper performance by using those. So I'm closing this as FIXED since dbus-0.62 will fix this and it's also a CFLAGS issue.