without dev-perl/Locale-gettext,libtool-2.4.6-r1 can not emerge. Reproducible: Always Steps to Reproduce: 1.emerge libtool without dev-perl/Local-gettext installed Actual Results: CCLD libltdl/dlopen.la CC libltdl/libltdl_libltdlc_la-lt_dlloader.lo CC libltdl/libltdl_libltdlc_la-lt_error.lo CC libltdl/libltdl_libltdlc_la-ltdl.lo CC libltdl/libltdl_libltdlc_la-slist.lo GEN doc/libtool.1 Can't locate Locale/gettext.pm in @INC (you may need to install the Locale::gettext module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.22.0/x86_64-linux /usr/local/lib64/perl5/5.22.0 /usr/lib64/perl5/vendor_perl/5.22.0/x86_64-linux /usr/lib64/perl5/vendor_perl/5.22.0 /usr/lib64/perl5/5.22.0/x86_64-linux /usr/lib64/perl5/5.22.0 .) at /usr/bin/help2man line 29. BEGIN failed--compilation aborted at /usr/bin/help2man line 29. Expected Results: emerge should also install dev-perl/Local-gettext to complete libtool install emerge dev-perl/Locale-gettext solved this
seems it's caused by perl version upgrade and module not rebuild
*** This bug has been marked as a duplicate of bug 592880 ***
commit 840e66d340d39348cf401d8079138b7ed5676354 Author: Mike Frysinger <vapier@gentoo.org> Date: Fri Sep 11 13:26:51 2015 -0400 sys-devel/libtool: force disable help2man w/releases #556512 We want to make sure that help2man isn't run inadvertently (since we explicitly do not depend on it w/releases), so set HELP2MAN to `false` so it hard fails immediately. We also fix the build-aux/ltmain.in patch as it triggers rebuilding of build-aux/ltmain.sh which triggers rebuilding of doc/libtool.1 which requires `help2man`.