Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 529546 - sys-apps/dbus-1.8.10 ABI="64 32" fails to configure due to missing expat multilib dependency
Summary: sys-apps/dbus-1.8.10 ABI="64 32" fails to configure due to missing expat mult...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Freedesktop bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-16 18:13 UTC by Markos Chandras (RETIRED)
Modified: 2018-02-15 21:07 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markos Chandras (RETIRED) gentoo-dev 2014-11-16 18:13:47 UTC
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
Comment 1 Rolf S. Arvidson 2014-11-16 20:47:11 UTC
Thanks Markos, I had the same problem -- building expat with the added USE flag helped dbus build correctly. Cheers //rolf
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-11-16 21:07:20 UTC
It doesn't need expat for the libraries. I thought we had a workaround for that configure check.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-11-16 21:25:21 UTC
+  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.