Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 555382 - sys-fs/udev-222: missing dev-util/intltool dependency or broken autotools.eclass
Summary: sys-fs/udev-222: missing dev-util/intltool dependency or broken autotools.eclass
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: William Hubbs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-19 19:02 UTC by Panagiotis Christopoulos (RETIRED)
Modified: 2015-07-21 02:19 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 Panagiotis Christopoulos (RETIRED) gentoo-dev 2015-07-19 19:02:47 UTC
In two of my systems I get:

 * Failed Running intltoolize !
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/sys-fs/udev-222/temp/intltoolize.out

 * ERROR: sys-fs/udev-222::gentoo failed (prepare phase):
 *   Failed Running intltoolize !


in src_prepare() when eautoreconf() is being called.

I don't have time to debug this and could be wrong, but intltool installed there are no issues. I can't find how the hell autotools eclass is supposed to use intltoolize when there's no dev-util/intltool in AUTOTOOLS_DEPEND inside autotools.eclass. Probably there's some magic that will be revealed by the guys that wrote it.

I'm ccing base-system, hope this is not false alarm and bother you guys without reason.
Comment 1 Panagiotis Christopoulos (RETIRED) gentoo-dev 2015-07-19 19:03:34 UTC
earth udev-222 # emerge --info
Portage 2.2.20 (python 3.4.3-final-0, default/linux/amd64/13.0/no-multilib, gcc-4.9.3, glibc-2.20-r2, 4.0.4-x86_64-linode57 x86_64)
=================================================================
System uname: Linux-4.0.4-x86_64-linode57-x86_64-Intel-R-_Xeon-R-_CPU_E5-2680_v2_@_2.80GHz-with-gentoo-2.2
KiB Mem:     3067776 total,   1623916 free
KiB Swap:    3145724 total,   3141124 free
Timestamp of repository gentoo: Sun, 19 Jul 2015 13:45:01 +0000
sh bash 4.3_p39
ld GNU ld (Gentoo 2.25 p1.2) 2.25
app-shells/bash:          4.3_p39::gentoo
dev-lang/perl:            5.22.0::gentoo
dev-lang/python:          2.7.10::gentoo, 3.4.3::gentoo
dev-util/cmake:           3.2.3::gentoo
dev-util/pkgconfig:       0.28-r3::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.17::gentoo
sys-apps/sandbox:         2.6-r1::gentoo
sys-devel/autoconf:       2.69-r1::gentoo
sys-devel/automake:       1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo
sys-devel/gcc-config:     1.8::gentoo
sys-devel/libtool:        2.4.6-r1::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.1::gentoo (virtual/os-headers)
sys-libs/glibc:           2.20-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.uk.gentoo.org/gentoo-portage
    priority: -1000

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-mno-tls-direct-seg-refs -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-mno-tls-direct-seg-refs -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://mirror.leaseweb.com/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
USE="acl amd64 apache2 bzip2 cli cracklib crypt iconv ipv6 mmx mudflap mysql ncurses nptl nptlonly openrc pam pcre perl posix python readline reflection session snmp sockets spl sse sse2 ssl sysfs tcpd threads truetype unicode xml zlib" ABI_X86="64" APACHE2_MODULES="*" CURL_SSL="openssl" ELIBC="glibc" KERNEL="linux" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" USERLAND="GNU"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

earth udev-222 #
Comment 2 Panagiotis Christopoulos (RETIRED) gentoo-dev 2015-07-19 19:04:06 UTC
earth udev-222 # cat temp/build.log 
 * Package:    sys-fs/udev-222
 * Repository: gentoo
 * Maintainer: udev-bugs@gentoo.org
 * USE:        abi_x86_64 acl amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
 * Determining the location of the kernel source code
 * Unable to find kernel sources at /usr/src/linux
 * Please make sure that /usr/src/linux points at your running kernel, 
 * (or the kernel you wish to build against).
 * Alternatively, set the KERNEL_DIR environment variable to the kernel sources location
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * Checking for suitable kernel configuration options...
 *   CONFIG_SYSFS_DEPRECATED:    should not be set. But it is.
 *   CONFIG_FW_LOADER_USER_HELPER:       should not be set. But it is.
 * Please check to make sure these options are set correctly.
 * Failure to do so may cause unexpected problems.
>>> Unpacking source...
>>> Unpacking udev-222.tar.gz to /var/tmp/portage/sys-fs/udev-222/work
>>> Source unpacked in /var/tmp/portage/sys-fs/udev-222/work
>>> Preparing source in /var/tmp/portage/sys-fs/udev-222/work/systemd-222 ...
 * Running eautoreconf in '/var/tmp/portage/sys-fs/udev-222/work/systemd-222' ...
 * Running intltoolize --automake --copy --force ...                                                                                                                           [ !! ]

 * Failed Running intltoolize !
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/sys-fs/udev-222/temp/intltoolize.out

 * ERROR: sys-fs/udev-222::gentoo failed (prepare phase):
 *   Failed Running intltoolize !
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_prepare
 *   environment, line 4429:  Called eautoreconf
 *   environment, line 1188:  Called autotools_run_tool 'intltoolize' '--automake' '--copy' '--force'
 *   environment, line  719:  Called die
 * The specific snippet of code:
 *           die "Failed Running $1 !";
 * 
 * If you need support, post the output of `emerge --info '=sys-fs/udev-222::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-fs/udev-222::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/sys-fs/udev-222/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-fs/udev-222/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-fs/udev-222/work/systemd-222'
 * S: '/var/tmp/portage/sys-fs/udev-222/work/systemd-222'
earth udev-222 #
Comment 3 Panagiotis Christopoulos (RETIRED) gentoo-dev 2015-07-19 19:05:22 UTC
and of course:

earth udev-222 # cat temp/intltoolize.out 
***** intltoolize *****
***** PWD: /var/tmp/portage/sys-fs/udev-222/work/systemd-222
***** intltoolize --automake --copy --force

/var/tmp/portage/sys-fs/udev-222/temp/environment: line 710: intltoolize: command not found
earth udev-222 #
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-07-20 05:04:51 UTC
You are supposed to explicitly depend on packages other than autoconf/automake/libtool.
Comment 5 Mike Gilbert gentoo-dev 2015-07-21 02:19:42 UTC
+  21 Jul 2015; Mike Gilbert <floppym@gentoo.org> udev-222.ebuild,
+  udev-9999.ebuild:
+  DEPEND on dev-util/intltool, bug 555382.