Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 526448 - sys-fs/udev should depend on dev-util/intltool
Summary: sys-fs/udev should depend on dev-util/intltool
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-22 08:47 UTC by Stefan
Modified: 2014-10-22 09:26 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 Stefan 2014-10-22 08:47:59 UTC
When running emerge -e @world containing a Perl update udev fails to build with:

checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

!!! Please attach the following file when seeking support:
!!! /tmp/portage/sys-fs/udev-212-r1/work/systemd-212-default/config.log
 * ERROR: sys-fs/udev-212-r1::gentoo failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 4104:  Called multilib-minimal_src_configure
 *        environment, line 3157:  Called multilib_parallel_foreach_abi 'multilib-minimal_abi_src_configure'
 *        environment, line 3416:  Called multibuild_parallel_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *        environment, line 3050:  Called multibuild_foreach_variant '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *        environment, line 2993:  Called _multibuild_run '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *        environment, line 2991:  Called _multibuild_parallel '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *        environment, line 3041:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
 *        environment, line  548:  Called multilib-minimal_abi_src_configure
 *        environment, line 3151:  Called multilib_src_configure
 *        environment, line 3565:  Called econf 'ac_cv_search_cap_init=' '--libdir=/usr/lib' '--docdir=/usr/share/doc/udev-212-r1' '--disable-nls' '--disable-python-devel' '--disable-dbus' '--disable-seccomp' '--disable-xz' '--disable-pam' '--disable-xattr' '--disable-gcrypt' '--disable-audit' '--disable-libcryptsetup' '--disable-qrencode' '--disable-microhttpd' '--disable-gnutls' '--disable-readahead' '--disable-quotacheck' '--disable-logind' '--disable-polkit' '--disable-myhostname' '--disable-gudev' '--enable-split-usr' '--with-html-dir=/usr/share/doc/udev-212-r1/html' '--without-python' '--with-bashcompletiondir=/usr/share/bash-completion' '--with-rootprefix=' '--disable-manpages' '--disable-static' '--disable-gtk-doc' '--disable-introspection' '--enable-acl' '--enable-kmod' '--disable-selinux' '--with-rootlibdir=/lib' '--with-firmware-path=/lib/firmware/updates:/lib/firmware'
 *   phase-helpers.sh, line  584:  Called die
 * The specific snippet of code:
 *                      die "econf failed"

The ebuild dev-perl/XMl-Parser is not build at all when running emerge -e.

The ebuild dev-util/intltool depends on dev-perl/XMl-Parser, but sys-fs/udev does not depend on dev-util/intltool, which brakes the dependency graph. In consequence, dev-perl/XMl-Parser is not re-build after a Perl upgrade and sys-fs/udev fails to build.

Reproducible: Always

Steps to Reproduce:
1. update portage tree to contain a Perl upgrade
2. run emerge -e @world
Actual Results:  
sys-fs/udev fails to build because of broken XML::Parser

Expected Results:  
dev-perl/XMl-Parser have to be rebuild before udev when running emerge -e @world.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2014-10-22 09:26:35 UTC
first of all, udev-212-r1 is not in Portage, secondly the current stable, udev-216's ebuild has a workaround to skip intltool dependency, and intltool is not required for building udev

just emerge --sync and emerge -1 XML-Parser