configure: error: Explicitly requested expat but expat not found yes checking expat.h presence... yes checking for expat.h... yes checking for library containing pthread_cond_timedwait... !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sys-apps/dbus-1.8.10/work/dbus-1.8.10-abi_x86_32.x86/config.log * ERROR: sys-apps/dbus-1.8.10::gentoo failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 93: Called src_configure * environment, line 5557: Called multilib-minimal_src_configure * environment, line 3950: Called multilib_parallel_foreach_abi 'multilib-minimal_abi_src_configure' none required checking for library containing pthread_mutexattr_init... * environment, line 4256: Called multibuild_parallel_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' * environment, line 3843: Called multibuild_foreach_variant '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' * environment, line 3786: Called _multibuild_run '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' * environment, line 3784: Called _multibuild_parallel '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure' * environment, line 3834: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure' * environment, line 670: Called multilib-minimal_abi_src_configure * environment, line 3944: Called multilib_src_configure * environment, line 4407: Called econf '--localstatedir=/var' '--docdir=/usr/share/doc/dbus-1.8.10' '--htmldir=/usr/share/doc/dbus-1.8.10/html' '--disable-static' '--disable-verbose-mode' '--disable-asserts' '--disable-checks' '--disable-selinux' '--disable-libaudit' '--enable-inotify' '--disable-kqueue' '--enable-systemd' '--disable-embedded-tests' '--disable-modular-tests' '--disable-stats' '--with-session-socket-dir=/tmp' '--with-system-pid-file=/var/run/dbus.pid' '--with-system-socket=/var/run/dbus/system_bus_socket' '--with-dbus-user=messagebus' '--with-x' '--with-systemdsystemunitdir=/usr/lib/systemd/system' '--disable-selinux' '--disable-libaudit' '--disable-systemd' '--without-x' '--disable-xml-docs' '--disable-doxygen-docs' * phase-helpers.sh, line 584: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of `emerge --info '=sys-apps/dbus-1.8.10::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-apps/dbus-1.8.10::gentoo'`. /usr/lib/portage/python2.7/isolated-functions.sh: line 195: wait: `econf failed': not a pid or valid job spec -lpthread checking for library containing pthread_mutexattr_settype... * The complete build log is located at '/var/tmp/portage/sys-apps/dbus-1.8.10/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/dbus-1.8.10/temp/environment'. * Working directory: '/var/tmp/portage/sys-apps/dbus-1.8.10/work/dbus-1.8.10 This is probably because I try to build dbus with ABI="64 32" but this does not pull dev-libs/expat with ABI="64 32" as well. Manually emerging expat with multilib fixes the problem
Thanks Markos, I had the same problem -- building expat with the added USE flag helped dbus build correctly. Cheers //rolf
It doesn't need expat for the libraries. I thought we had a workaround for that configure check.
+ 16 Nov 2014; Michał Górny <mgorny@gentoo.org> dbus-1.8.10.ebuild: + Fake expat check for configure, bug #529546. Add missing ||die calls.