Here is the relevant link error -- my guess is that the gtk dependency needs to
be bumped to 2.6 or 2.8:
creating statemachine-server
i686-pc-linux-gnu-gcc -march=pentium3 -O3 -pipe -Wall -Wchar-subscripts
-Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith
-Wcast-align -Wfloat-equal -Wsign-compare -o .libs/statemachine-client
statemachine-client.o sm-marshal.o -Wl,--export-dynamic -pthread
../../../glib/.libs/libdbus-glib-1.so
/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/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/libpangoxft-1.0.so
/usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so -lm
/usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl
/usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so -lnsl
statemachine-client.o(.text+0x39f): In function `main':
: undefined reference to `gtk_message_dialog_format_secondary_text'
statemachine-client.o(.text+0x7fc): In function `create_machine_completed_cb':
: undefined reference to `gtk_message_dialog_format_secondary_text'
statemachine-client.o(.text+0xcfb): In function `get_machines_cb':
: undefined reference to `gtk_cell_renderer_progress_new'
statemachine-client.o(.text+0x1038): In function `get_machines_cb':
: undefined reference to `gtk_message_dialog_format_secondary_text'
statemachine-client.o(.text+0x121d): In function `get_machine_info_cb':
: undefined reference to `gtk_message_dialog_format_secondary_text'
statemachine-client.o(.text+0x1a98): In function `get_acquiring_progress_cb':
: undefined reference to `gtk_message_dialog_format_secondary_text'
collect2: ld returned 1 exit status
distcc[30703] ERROR: compile (null) on localhost failed
make[7]: *** [statemachine-client] Error 1
make[7]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib/examples/statemachine'
make[6]: *** [all] Error 2
make[6]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib/examples/statemachine'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib/examples'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib/examples'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60/glib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/data/var/tmp/portage/dbus-0.60-r3/work/dbus-0.60'
make: *** [all] Error 2
!!! ERROR: sys-apps/dbus-0.60-r3 failed.
!!! Function src_compile, Line 106, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.
Emerge Info:
Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.4,
glibc-2.3.4.20040808-r1, 2.6.14-gentoo-r3 i686)
=================================================================
System uname: 2.6.14-gentoo-r3 i686 Pentium III (Coppermine)
Gentoo Base System version 1.7.0
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[enabled]
dev-lang/python: 2.3.3-r1, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.14.90.0.6-r2
sys-devel/libtool: 1.4.3-r1, 1.5.18-r1
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distcc distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://gentoo.mirrors.pair.com/
ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cairo
crypt cups curl dts emboss encode exif expat f77 fam ffmpeg fftw flac
foomaticdb fortran gd gdbm gif glut gmp gnutls gphoto2 gpm gstreamer gtk gtk2
hal idn imagemagick imlib ipv6 java jpeg jpeg2k junit kde lcms ldap libg++
libwww mad matroska mhash mikmod mmx mng mp3 mpeg mysql ncurses nls nsplugin
ogg oggvorbis opengl pam pcmcia pcre pdflib perl png python qt quicktime
readline real samba sdl slang spell sqlite ssl svga tcltk tcpd tetex tiff
truetype truetype-fonts type1-fonts udev usb v4l v4l2 vorbis wavelan
win32codecs wxwindows xine xml2 xmms xv xvid zlib userland_GNU kernel_linux
elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
* x11-libs/gtk+
Installed: 2.4.9-r1 1.2.10-r10
Ditto for 0.50, nevertheless I don't quite see what's your issue here,
gtk+-2.4* doesn't exist in portage at all any more. Please, use emerge -uD
world when upgrading your packages.
Sorry to not be more clear. I was only trying to emerge dbus, not gtk-2.4,
which I already had emerged from over a year ago (yikes!).
The dbus ebuild lists >=x11-libs/gtk+-2.4 as a dependency, but this is
incorrect, as the 'gtk_message_dialog_format_secondary_markup' function which
chokes up my emerge didn't exist until gtk+-2.6.
(http://developer.gnome.org/doc/API/2.0/gtk/GtkMessageDialog.html#id2902377)
However, it looks like dbus is at fault, as their own configure script allows
gtk-2.4, which the author of the ebuild probably referenced. Regardless of the
source, it should be updated to 2.6 in the dbus ebuild.
Upgrading to gtk+-2.8 did indeed fix the linker error.