texinfo 4.8/4.11 build and install fine, but 4.12 gives the following (package.mask'ing it for now): Making all in doc make[2]: Entering directory `/opt/gentoo.binary.distribution-interix-6.0/var/tmp/portage/sys-apps/texinfo-4.12/work/texinfo-4.12/doc' restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (..//makeinfo/makeinfo --version) >/dev/null 2>&1; then \ for f in texinfo texinfo-[0-9] texinfo-[0-9][0-9] texinfo.i[0-9] texinfo.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if ..//makeinfo/makeinfo -I . \ -o texinfo `test -f 'texinfo.txi' || echo './'`texinfo.txi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./texinfo" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (..//makeinfo/makeinfo --version) >/dev/null 2>&1; then \ for f in info-stnd.info info-stnd.info-[0-9] info-stnd.info-[0-9][0-9] info-stnd.i[0-9] info-stnd.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if ..//makeinfo/makeinfo -I . \ -o info-stnd.info `test -f 'info-stnd.texi' || echo './'`info-stnd.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./info-stnd.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc restore=: && backupdir=".am$$" && \ rm -rf $backupdir && mkdir $backupdir && \ if (..//makeinfo/makeinfo --version) >/dev/null 2>&1; then \ for f in info.info info.info-[0-9] info.info-[0-9][0-9] info.i[0-9] info.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ if ..//makeinfo/makeinfo -I . \ -o info.info `test -f 'info.texi' || echo './'`info.texi; \ then \ rc=0; \ else \ rc=$?; \ $restore $backupdir/* `echo "./info.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc unset TEXI2DVI_BUILD_MODE; unset TEXI2DVI_BUILD_DIRECTORY; /bin/sh /opt/gentoo.binary.distribution-interix-6.0/var/tmp/portage/sys-apps/texinfo-4.12/work/texinfo-4.12/build-aux/missing --run help2man --name="convert Texinfo documents to DVI" ../util/texi2dvi >texi2dvi.1 unset TEXI2DVI_BUILD_MODE; unset TEXI2DVI_BUILD_DIRECTORY; /bin/sh /opt/gentoo.binary.distribution-interix-6.0/var/tmp/portage/sys-apps/texinfo-4.12/work/texinfo-4.12/build-aux/missing --run help2man --name="convert Texinfo documents to PDF" ../util/texi2pdf >texi2pdf.1 help2man: can't get `--help' info from ../util/texi2pdf make[2]: *** [texi2pdf.1] Error 1 make[2]: Leaving directory `/opt/gentoo.binary.distribution-interix-6.0/var/tmp/portage/sys-apps/texinfo-4.12/work/texinfo-4.12/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/gentoo.binary.distribution-interix-6.0/var/tmp/portage/sys-apps/texinfo-4.12/work/texinfo-4.12' make: *** [all] Error 2
it may be using an invalid shebang
(In reply to comment #1) > it may be using an invalid shebang playing around in the fresh prefix i use, i get something like: line 19: texi2dvi: command not found the texi2dvi script is in the current dir, but i don't have . in PATH. i suspect this is the problem. maybe the ../util/texi2pdf would need to add . to PATH? uah.. hackish...
very same on AIX, maybe because while bootstrapping?
Upstream bug, triggered by prefix patch. The trigger is the prefix.patch, which touches util/texi2{dvi,pdf}, and their manpages want to be recreated. When restoring their original timestamps, they're not recreated. The upstream bug is that in doc/Makefile, PATH needs to be extended by ../util to let ../util/texi2pdf find ../util/texi2dvi for its --help output. This does not show up until texi2dvi is found somewhere else. Will report it upstream.
Fixed in r26688. Upstream report: http://lists.gnu.org/archive/html/bug-texinfo/2008-07/msg00000.html
Ok, you forgot to unmask though. Weird enough my Interix 3.5 says it needs to downgrade texinfo-4.12 to 4.11 now, so apparently it was able to compile it somehow.
(In reply to comment #6) > Ok, you forgot to unmask though. Ohw, used the latest snapshot to bootstrap on AIX, and there it wasn't masked. > Weird enough my Interix 3.5 says it needs to downgrade texinfo-4.12 to 4.11 > now, so apparently it was able to compile it somehow. Maybe during initial bootstrap, you had 4.11 already. And when there's some 'texi2dvi' available, the problem doesn't appear. Btw: fixed upstream now.