Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 153436

Summary: compilation of sys-apps/dbus-0.61-r1 fails with gtk
Product: Gentoo Linux Reporter: Thomas Bettler <thomas.bettler>
Component: Current packagesAssignee: Project Gentopia <gentopia>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: 2006.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info
sys-apps:dbus-0.61-r1:20061030-132830.log

Description Thomas Bettler 2006-10-30 05:50:35 UTC
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.
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2006-10-30 05:53:50 UTC
emerge --info, please. probably --as-needed issue
Comment 2 Thomas Bettler 2006-10-30 05:53:54 UTC
Created attachment 100788 [details]
emerge --info
Comment 3 Thomas Bettler 2006-10-30 05:57:00 UTC
Created attachment 100789 [details]
sys-apps:dbus-0.61-r1:20061030-132830.log
Comment 4 Thomas Bettler 2006-10-30 05:59:06 UTC
What do you mean by --as-needed issue?
Comment 5 Thomas Bettler 2006-10-30 07:36:02 UTC
However without gtk USE flag the compilation works well.
Comment 6 Doug Goldstein (RETIRED) gentoo-dev 2006-10-30 15:56:17 UTC
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.