Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 487948 - stable sys-fs/eudev-1.1 needs build dependency for dev-libs/gobject-introspection-1.32
Summary: stable sys-fs/eudev-1.1 needs build dependency for dev-libs/gobject-introspec...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: eudev team
URL:
Whiteboard:
Keywords:
Depends on: 486438
Blocks:
  Show dependency tree
 
Reported: 2013-10-14 01:20 UTC by Matthew Marlowe (RETIRED)
Modified: 2014-03-28 18:19 UTC (History)
0 users

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 Matthew Marlowe (RETIRED) gentoo-dev 2013-10-14 01:20:17 UTC
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)
Comment 1 Anthony Basile gentoo-dev 2013-10-14 17:04:05 UTC
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
Comment 2 Matthew Marlowe (RETIRED) gentoo-dev 2013-10-14 17:59:02 UTC
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
Comment 3 Matthew Marlowe (RETIRED) gentoo-dev 2013-10-14 18:00:04 UTC
ah, looks like this may be the culprit...
https://bugs.gentoo.org/show_bug.cgi?id=486438
Comment 4 Anthony Basile gentoo-dev 2013-10-14 19:18:25 UTC
(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.
Comment 5 Anthony Basile gentoo-dev 2014-03-28 18:19:00 UTC
(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.