Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 537446 - >=sys-devel/libtool-2.4.4 is pulling in autoconf/automake/m4 on binary only systems
Summary: >=sys-devel/libtool-2.4.4 is pulling in autoconf/automake/m4 on binary only s...
Status: RESOLVED DUPLICATE of bug 528294
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-23 13:34 UTC by David Flogeras
Modified: 2015-01-25 16:06 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 David Flogeras 2015-01-23 13:34:15 UTC
Not sure if this is a bug, or normal.  Historically on my binary only machines, autoconf (and -wrapper), automake (and -wrapper) and m4 were not present.  Suddenly after todays libtool update they want to get pulled in as RDEPEND deps.

Reproducible: Always
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-23 13:55:49 UTC
Please post your `emerge --info sys-devel/libtool dev-libs/libltdl' output in a comment.
Comment 2 David Flogeras 2015-01-23 14:01:03 UTC
emerge --info sys-devel/libtool dev-libs/libltdl
Portage 2.2.14 (python 2.7.9-final-0, default/linux/x86/13.0/desktop/kde, gcc-4.8.3, glibc-2.19-r1, 3.17.7-gentoo i686)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.17.7-gentoo-i686-Intel-R-_Core-TM-_i7-4770_CPU_@_3.40GHz-with-gentoo-2.2
KiB Mem:    16373300 total,   1386420 free
KiB Swap:          0 total,         0 free
Timestamp of tree: Fri, 23 Jan 2015 11:45:02 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.2_p53
dev-java/java-config:     2.2.0
dev-lang/perl:            5.18.2-r2
dev-lang/python:          2.7.9-r1, 3.3.5-r1
dev-util/cmake:           2.8.12.2-r1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.8
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6-r1, 1.13.4
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.7.3-r1, 4.8.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.16 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo x-portage
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -pipe"
CHOST="i686-pc-linux-gnu"                                                       
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"          
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"                                                                       
CXXFLAGS="-O2 -march=prescott -pipe"                                            
DISTDIR="/usr/portage/distfiles"                                                
FCFLAGS="-O2 -march=i686 -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 -march=i686 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j8"
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"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
USE="X a52 aac acl acpi alsa apache2 berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cxx dbus declarative dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gdbm gif glamor gpm gtk iconv jpeg kde kipi lcms libnotify mad mmx mmxext mng modules mozbranding mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf phonon plasma png policykit ppds qt3support qt4 readline samba sdl session spell sse sse2 ssl startup-notification svg tcpd theora threads tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xcb xcomposite xinerama xml xscreensaver xv xvid zlib" ABI_X86="32" ALSA_CARDS="hda-intel" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

sys-devel/libtool-2.4.2-r1 was built with the following:
USE="(policykit) -static-libs -test -vanilla"
Comment 3 David Flogeras 2015-01-23 14:01:28 UTC
That is from the build host in a i686 chroot.  Should I post it from the binary target machine as well?
Comment 4 David Flogeras 2015-01-23 14:04:39 UTC
Probably just easier that I do it, here it is from the binary host

emerge --info sys-devel/libtool dev-libs/libltdl
Portage 2.2.14 (python 2.7.9-final-0, default/linux/x86/13.0/desktop/kde, gcc-4.8.3, glibc-2.19-r1, 3.17.7-gentoo i686)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.17.7-gentoo-i686-Genuine_Intel-R-_CPU_T2500_@_2.00GHz-with-gentoo-2.2
KiB Mem:     2072808 total,    406532 free
KiB Swap:    2097148 total,   2020560 free
Timestamp of tree: Fri, 23 Jan 2015 11:45:02 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.2_p53
dev-java/java-config:     2.2.0
dev-lang/perl:            5.18.2-r2
dev-lang/python:          2.7.9-r1, 3.3.5-r1
dev-util/cmake:           2.8.12.2-r1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.8
sys-apps/sandbox:         2.6-r1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.7.3-r1, 4.8.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.16 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo x-portage
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe"                                              
DISTDIR="/usr/portage/distfiles"                                                
FCFLAGS="-O2 -march=i686 -pipe"                                                 
FEATURES="assume-digests binpkg-logs 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 -march=i686 -pipe"                                                  
GENTOO_MIRRORS="http://mirror.its.dal.ca/gentoo"                                
LANG="en_US.UTF-8"                                                              
LDFLAGS="-Wl,-O1 -Wl,--as-needed"                                               
MAKEOPTS="-j14"                                                                 
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"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
USE="X a52 aac acl acpi alsa apache2 berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cxx dbus declarative dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gdbm gif glamor gpm gtk iconv jpeg kde kipi lcms libnotify mad mmx mmxext mng modules mozbranding mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf phonon plasma png policykit ppds qt3support qt4 readline samba sdl session spell sse sse2 ssl startup-notification svg tcpd theora threads tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xcb xcomposite xinerama xml xscreensaver xv xvid zlib" ABI_X86="32" ALSA_CARDS="hda-intel" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

sys-devel/libtool-2.4.2-r1 was built with the following:
USE="(policykit) -static-libs -test -vanilla"
CFLAGS="-O2 -march=prescott -pipe"
CXXFLAGS="-O2 -march=prescott -pipe"
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-23 18:43:17 UTC
You'll need to figure out what is pulling in sys-devel/libtool on the target system.
Comment 6 David Flogeras 2015-01-23 19:52:26 UTC
The results of running qdepends -r (for RDEPEND only):

qdepends -r m4
no matches

qdepends -r autoconf
sys-devel/autoconf-2.69: >=sys-devel/m4-1.4.16 >=dev-lang/perl-5.6 >=sys-devel/autoconf-wrapper-13

qdepends -r automake
sys-devel/automake-1.13.4: dev-lang/perl >=sys-devel/automake-wrapper-9 >=sys-devel/autoconf-2.62 sys-devel/gnuconfig

qdepends -r libtool
sys-devel/libtool-2.4.4: sys-devel/gnuconfig >=sys-devel/autoconf-2.69 >=sys-devel/automake-1.13 dev-libs/libltdl:0

I'm not sure how to interpret this
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-24 09:01:07 UTC
(In reply to David Flogeras from comment #6)
> The results of running qdepends -r (for RDEPEND only):

Try qdepends -Q sys-devel/libtool - you want packages that depend on libtool, not packages libtool depends on.

At a guess, some packages you use on the target still RDEPEND on libtool instead of libltdl, so they pull in libtool. You need to figure out what those are.
Comment 8 David Flogeras 2015-01-24 12:57:18 UTC
I think we have a miscommunication, sys-devel/libtool-2.4.2-r1 has been on my system since the install (and qdepends -Q returns 132 packages depending upon it).

However, libtool-2.4.2-r1 doesn't pull in m4/automake/autoconf.

It seems that the upgrade to sys-devel/libtool-2.4.4 wants to pull in those extra tools.  I just wonder if that is on purpose, or an error, since it shouldn't require those tools to run on a binary only system?
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-25 09:13:25 UTC
(In reply to David Flogeras from comment #8)
> I think we have a miscommunication, sys-devel/libtool-2.4.2-r1 has been on
> my system since the install (and qdepends -Q returns 132 packages depending
> upon it).
> 
> However, libtool-2.4.2-r1 doesn't pull in m4/automake/autoconf.

Which is fine.

> It seems that the upgrade to sys-devel/libtool-2.4.4 wants to pull in those
> extra tools.

Which is also fine.

> I just wonder if that is on purpose, or an error, since it
> shouldn't require those tools to run on a binary only system?

How are you going to use libtool without them?

As said, if you only use pre-built packages on some targets that shouldn't build their own packages, and those pre-built packages require libltdl, then they should depend on dev-libs/libltdl, not sys-devel/libtool, since version 2.4.4.

So it's absolutely correct that >=sys-devel/libtool-2.4.4 has those dependencies.
Comment 10 David Flogeras 2015-01-25 14:25:08 UTC
OK I think I am starting to see.  So this is a case of libltdl is replacing the runtime aspect of libtool and once all packages are upgraded to use libltdl then the autoconf/make/m4 will once again go away from these systems?

I guess in that case there is no bug?
Comment 11 David Flogeras 2015-01-25 16:06:12 UTC
Seems there is a tracker for this

*** This bug has been marked as a duplicate of bug 528294 ***