These are the packages that would be merged, in order: [ebuild N ] sys-fs/eudev-1.1 USE="doc gudev hwdb introspection keymap kmod modutils openrc rule-generator (-selinux) -static-libs {-test}" 1,667 kB [ebuild N ] sys-fs/udev-init-scripts-26 5 kB [ebuild U ] x11-libs/libpciaccess-0.13.2 [0.13.1] USE="zlib -minimal -static-libs" ABI_X86="(64%*) (-32) (-x32)" 351 kB [ebuild U ] sys-apps/hwids-20130329 [20121119] USE="udev%*" 1,464 kB [ebuild U ] virtual/udev-200 [171] USE="gudev hwdb introspection keymap kmod* (-selinux) -static-libs" 0 kB Total: 5 packages (3 upgrades, 2 new), Size of downloads: 3,486 kB >>> Verifying ebuild manifests >>> Running pre-merge checks for sys-fs/eudev-1.1 >>> Emerging (1 of 5) sys-fs/eudev-1.1 * Fetching files in the background. To view fetch progress, run * `tail -f /var/log/emerge-fetch.log` in another terminal. * eudev-1.1.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 3.2.51-gentooa * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux-3.2.51-gentoo * Found kernel object directory: * /usr/src/linux-3.2.51-gentoo * Found sources for kernel version: * 3.2.51-gentooa >>> Unpacking source... >>> Unpacking eudev-1.1.tar.gz to /var/tmp/portage/sys-fs/eudev-1.1/work >>> Source unpacked in /var/tmp/portage/sys-fs/eudev-1.1/work >>> Preparing source in /var/tmp/portage/sys-fs/eudev-1.1/work/eudev-1.1 ... * Applying eudev-selinux-timespan.patch ... [ ok ] * Running elibtoolize in: eudev-1.1/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.2.6 patch ... * Applying target-nm/2.4.2 patch ... >>> Source prepared. .... checking for library containing clock_gettime... -lrt checking for library containing sqrt... -lm checking for x86_64-pc-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for gobject-introspection... configure: error: You need to have gobject-introspection >= 1.31.1 installed to build eudev !!! Please attach the following file when seeking support: !!! /var/tmp/portage/sys-fs/eudev-1.1/work/eudev-1.1/config.log * ERROR: sys-fs/eudev-1.1::gentoo failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 93: Called src_configure * environment, line 3821: Called econf 'ac_cv_search_cap_init=' 'ac_cv_header_sys_capability_h=yes' 'DBUS_CFLAGS= ' 'DBUS_LIBS= ' '--with-rootprefix=' '--docdir=/usr/share/doc/eudev-1.1' '--libdir=/usr/lib64' '--with-firmware-path=usr/lib/firmware/updates:usr/lib/firmware:lib/firmware/updates:lib/firmware' '--with-html-dir=/usr/share/doc/eudev-1.1/html' '--with-rootlibdir=/lib64' '--enable-split-usr' '--exec-prefix=/' '--enable-gtk-doc' '--enable-gudev' '--enable-introspection' '--enable-keymap' '--enable-libkmod' '--enable-modules' '--disable-selinux' '--disable-static' '--enable-rule-generator' * phase-helpers.sh, line 577: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of `emerge --info '=sys-fs/eudev-1.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-fs/eudev-1.1::gentoo'`. * The complete build log is located at '/var/log/portage/buildlog/sys-fs:eudev-1.1:20131014-010250.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-fs/eudev-1.1/temp/environment'. * Working directory: '/var/tmp/portage/sys-fs/eudev-1.1/work/eudev-1.1' * S: '/var/tmp/portage/sys-fs/eudev-1.1/work/eudev-1.1' >>> Failed to emerge sys-fs/eudev-1.1, Log file: >>> '/var/log/portage/buildlog/sys-fs:eudev-1.1:20131014-010250.log' hyperion baselayout # emerge -pv dev-libs/gobject-introspection !!! Repository 'mattmDev' is missing masters attribute in '/home/matt/dev/gendev/metadata/layout.conf' !!! Set 'masters = gentoo' in this file for future compatibility These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-libs/gobject-introspection-common-1.32.1 1,095 kB [ebuild U ] dev-lang/python-3.2.5-r2:3.2 [3.2.3:3.2] USE="doc examples gdbm ncurses readline sqlite ssl threads tk (wide-unicode) xml -build -hardened% -ipv6 -wininst" 9,020 kB [ebuild U ] dev-lang/python-2.7.5-r2:2.7 [2.7.3-r1:2.7] USE="doc examples gdbm ncurses readline sqlite ssl threads tk (wide-unicode) xml -berkdb -build -hardened% -ipv6 -wininst" 10,026 kB [ebuild U ] dev-lang/python-2.6.8-r3:2.6 [2.6.8:2.6] USE="doc examples gdbm ncurses readline sqlite ssl threads tk (wide-unicode) xml -berkdb* -build -hardened% -ipv6 -wininst" 0 kB [ebuild U ] dev-util/gdbus-codegen-2.32.4-r1 [2.30.3] PYTHON_TARGETS="python2_6%* python2_7%* python3_2%*" 6,034 kB [ebuild U ] dev-libs/glib-2.32.4-r1:2 [2.30.3:2] USE="utils -debug (-fam) (-selinux) -static-libs* -systemtap {-test} -xattr (-doc%*)" 9 kB [ebuild U ] dev-libs/gobject-introspection-1.32.1 [1.30.0-r2] USE="doc -doctool% {-test}" 0 kB [blocks b ] <dev-libs/gobject-introspection-1.32.0 ("<dev-libs/gobject-introspection-1.32.0" is blocking dev-libs/gobject-introspection-common-1.32.1)
We do have introspection? ( >=dev-libs/gobject-introspection-1.31.1 ) in both DEPEND and RDPENED. Just take a look at the ebuild. Are you suggesting that this should be bumped to 1.32? I don't see that because configure says: checking for gobject-introspection... configure: error: You need to have gobject-introspection >= 1.31.1 installed to build eudev
Strange then....as you can see, portage was quite happy to try to compile eudev when the required dependency was not installed....compile failed when configure noticed and aborted. It looks like at the time, there was just 1.30.0-r2 installed on the system. Portage is ~2.2.7
ah, looks like this may be the culprit... https://bugs.gentoo.org/show_bug.cgi?id=486438
(In reply to Matthew Marlowe from comment #3) > ah, looks like this may be the culprit... > https://bugs.gentoo.org/show_bug.cgi?id=486438 Yeah, if you hit this with portage ~2.2.7 but not with 2.2.1 (current stable), then we have another instance of that bug. Nothing for us to do here. I've mark this bug as depending on the resolution of bug #486438.
(In reply to Anthony Basile from comment #4) > (In reply to Matthew Marlowe from comment #3) > > ah, looks like this may be the culprit... > > https://bugs.gentoo.org/show_bug.cgi?id=486438 > > Yeah, if you hit this with portage ~2.2.7 but not with 2.2.1 (current > stable), then we have another instance of that bug. Nothing for us to do > here. I've mark this bug as depending on the resolution of bug #486438. Bug #486438 is resolved. This hsould not be a problem anymore for eudev.