NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

toolchain/48123: Cross-build failure of tools (gmake's doc)



>Number:         48123
>Category:       toolchain
>Synopsis:       Cross-build failure of tools (gmake's doc)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 14 14:40:00 +0000 2013
>Originator:     Grégoire Sutre
>Release:        NetBSD -current (2013-08-14 01:40 UTC)
>Organization:
>Environment:
Linux yosemite 3.10-2-amd64 #1 SMP Debian 3.10.5-1 (2013-08-07) x86_64 GNU/Linux

>Description:
Cross-building the tools fails on my Debian GNU/Linux system:

./build.sh -U -M /tmp/build -m amd64 tools

gives the error:

/bin/sh /extra/sutre/NetBSD/src/gnu/dist/gmake/config/missing --run makeinfo   
-I /extra/sutre/NetBSD/src/tools/gmake/../../gnu/dist/gmake/doc  `test -f 
'/extra/sutre/NetBSD/src/tools/gmake/../../gnu/dist/gmake/doc/make.texi' || 
echo 
'/extra/sutre/NetBSD/src/tools/gmake/../../gnu/dist/gmake/doc/'`/extra/sutre/NetBSD/src/tools/gmake/../../gnu/dist/gmake/doc/make.texi
 -o make.info
/extra/sutre/NetBSD/src/tools/gmake/../../gnu/dist/gmake/doc/make.texi:7411: 
@itemx must follow @item

I suspect that the problem came up after an update of texinfo:

$ makeinfo --version
makeinfo (GNU texinfo) 5.1

>How-To-Repeat:
Run build.sh tools on a system with texinfo >= 5.
>Fix:
Apply the following patch, which was taken from upstream:

http://git.savannah.gnu.org/cgit/make.git/commit/?id=7c77486d1fbc820e6db97a5a11fabdc34dbdb729

Index: doc/make.texi
===================================================================
RCS file: /cvsroot/src/gnu/dist/gmake/doc/make.texi,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 make.texi
--- doc/make.texi       29 Mar 2006 21:09:34 -0000      1.1.1.1
+++ doc/make.texi       14 Aug 2013 14:22:22 -0000
@@ -7408,7 +7408,7 @@
 rarely need to specify this option since @samp{make} does it for you;
 see @ref{-w Option, ,The @samp{--print-directory} Option}.)
 
-@itemx --no-print-directory
+@item --no-print-directory
 @cindex @code{--no-print-directory}
 Disable printing of the working directory under @code{-w}.
 This option is useful when @code{-w} is turned on automatically,



Home | Main Index | Thread Index | Old Index