I have set dbus to use python bindings (through /etc/portage/package.use), but it fails on configure, because it cannot find pyrexc. Here is the tail of configure: --- checking for a Python interpreter with version >= 2.2... python checking for python... /usr/bin/python checking for python version... 2.3 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.3/site-packages checking for python extension module directory... ${exec_prefix}/lib/python2.3/site-packages checking for pyrexc... no checking for headers required to compile python extensions... found configure: error: Building python explicitly requested, but can't build python bindings --- Reproducible: Always Steps to Reproduce: Portage 2.0.51-r8 (gcc34-x86-2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-ck1 i686) ================================================================= System uname: 2.6.10-ck1 i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 21 2004, 01:56:48)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -frename-registers -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/init.d /etc/terminfo /etc/env.d"CXXFLAGS="-march=athlon-xp -O2 -frename-registers -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs candy ccache digest distlocks sandbox userpriv usersandbox"GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo" LDFLAGS="" MAKEOPTS="-j2" PKGDIR="/var/pub/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnow 3dnowex S3TC X aalib acpi acpi4linux aim alsa audiofile avi cddb cdr cjk crypt cups curl dga divx4linux dnd dvd dvdread eds encode esd fam font-server foomaticdb freetype gif gimpprint gnome gnutls gstreamer gtk gtk2 hal imlib imlib2 jabber javascript jpeg libg++ libwww md5sum mmx mozilla moznocompose moznoirc moznomail mpeg mpeg4 mpi mplayer msn ncurses nls no_wxgtk1 nocardbus nocd nodod nowin nptl nptlonly nvidia offensive oggvorbis openal opengl oscar pdflib pic png ppds print quicktime readline real sdl session silc slp spamassassin spell src sse ssl stencil-buffer svg svga tcpd theora threads truetype unicode usb userlocales videos x86 xine xml xml2 xscreensaver xv xvid yahoo"
pyrex is a dep, so for some reason it is not working properly. find out why.
I figured out what happened. I did a ctrl+C when I realized that dbus was about to be built, and altered my USE settings. Then I typed emerge --resume, and apparently the new deps weren't picked up.
i don't think we anticipate ctl+c
In all fairness, the build could have failed for another reason, and emerge --resume would still have the problem.