Created attachment 468298 [details] emerge --info Looks like it needs a dep on texinfo, which is presently not installed on my system. --- Making check in src make[1]: Entering directory '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11-abi_x86_64.amd64/src' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11-abi_x86_64.amd64/src' Making check in doc make[1]: Entering directory '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11-abi_x86_64.amd64/doc' restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (/bin/sh /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/build-aux/missing makeinfo --version) >/dev/null 2>&1; then \ for f in check.info check.info-[0-9] check.info-[0-9][0-9] check.i[0-9] check.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if /bin/sh /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/build-aux/missing makeinfo -I /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/doc \ -o check.info `test -f 'check.texi' || echo '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/doc/'`check.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./check.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/build-aux/missing: line 81: makeinfo: command not found WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi' file, or any other file indirectly affecting the aspect of the manual. You might want to install the Texinfo package: <http://www.gnu.org/software/texinfo/> The spurious makeinfo call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX), in which case you might want to install GNU make: <http://www.gnu.org/software/make/> make[1]: *** [Makefile:427: check.info] Error 127 make[1]: Leaving directory '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11-abi_x86_64.amd64/doc' make: *** [Makefile:562: check-recursive] Error 1 ---
Created attachment 468300 [details] build.log
Seems this bug can also break install, as it can invoke texinfo before texinfo is rebuilt with a newer perl: if (/bin/sh /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/build-aux/missing makeinfo --version) >/dev/null 2>&1; then \ for f in check.info check.info-[0-9] check.info-[0-9][0-9] check.i[0-9] check.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if /bin/sh /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/build-aux/missing makeinfo -I /var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/doc \ -o check.info `test -f 'check.texi' || echo '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11/doc/'`check.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./check.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc Perl API version v5.25.11 of Texinfo::Convert::XSParagraph::XSParagraph does not match v5.25.12 at /usr/share/texinfo/Texinfo/Convert/Paragraph.pm line 229, <$fh> line 8. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Convert/Paragraph.pm line 249. Compilation failed in require at /usr/share/texinfo/Texinfo/Convert/Plaintext.pm line 29. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Convert/Plaintext.pm line 29. Compilation failed in require at /usr/share/texinfo/Texinfo/Convert/Info.pm line 25. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Convert/Info.pm line 25. Compilation failed in require at (eval 13) line 1. make[1]: *** [Makefile:427: check.info] Error 2 make[1]: Leaving directory '/var/tmp/portage/dev-libs/check-0.9.11/work/check-0.9.11-abi_x86_64.amd64/doc' make: *** [Makefile:562: install-recursive] Error 1
commit: 53c5db08b8c24a93be0b27882b4948a713283b1a author: 2017-04-21 22:03:07 +1200 Kent Fredric <kentnl@gentoo.org> commit: 2017-04-21 22:05:40 +1200 Kent Fredric <kentnl@gentoo.org> gpg-key: E854324B1366A820 dev-libs/check: Fix missing dep on texinfo re bug #613852 Both install and test invoke texinfo, so its important that texinfo is both present _and_ working. Lack of build dep on texinfo means that during an empty-world driven "rebuild all the things" after a perl upgrade, check will fail either test, or install, due to texinfo being broken, and portage having no way to ensure texinfo rebuilds are ordered before check builds. Bug: https://bugs.gentoo.org/613852 Package-Manager: Portage-2.3.4, Repoman-2.3.2 dev-libs/check/check-0.10.0-r1.ebuild | 1 + dev-libs/check/check-0.10.0-r2.ebuild | 1 + dev-libs/check/check-0.11.0.ebuild | 1 + dev-libs/check/check-0.9.11.ebuild | 4 +++- 4 files changed, 6 insertions(+), 1 deletion(-)