Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 613852 - dev-libs/check-0.9.11 missing build dependency on texinfo
Summary: dev-libs/check-0.9.11 missing build dependency on texinfo
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-25 21:34 UTC by Kent Fredric (IRC: kent\n) (RETIRED)
Modified: 2017-04-21 10:36 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (einfo,4.59 KB, text/plain)
2017-03-25 21:34 UTC, Kent Fredric (IRC: kent\n) (RETIRED)
Details
build.log (build.log,56.37 KB, text/plain)
2017-03-25 21:34 UTC, Kent Fredric (IRC: kent\n) (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-03-25 21:34:16 UTC
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
---
Comment 1 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-03-25 21:34:45 UTC
Created attachment 468300 [details]
build.log
Comment 2 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-04-21 09:49:51 UTC
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
Comment 3 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-04-21 10:36:42 UTC
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(-)