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

[IMPORTANT BUG] dpkg does not compile because of makeinfo call (Was: sgml-tools: creates invalid texinfo files



[Please go on on debian-dpkg, since I believe the problem is there. For 
newcomers, I included a summary at the end of the message.]

On Wednesday 4 August 1999, at 20 h 34, the keyboard of "J.H.M. Dassen 
\(Ray\)" <jdassen@wi.LeidenUniv.nl> wrote:

> On Wed, Aug 04, 1999 at 17:33:44 +0200, Stephane Bortzmeyer wrote:
> > If someone knows a good documentation about texinfo format...
> 
> "info texinfo".

OK, it's too complicated for me. I plan to reassign the bug to dpkg since it 
is not sgml-tools' fault (I'm not - yet - the official maintainer of 
sgml-tools, BTW, but I made the last NMU.)

Summary:

dpkg fails to build with the last makeinfo (which is stricter than the former, 
hence the reference to texinfo documentation). Output is:

Transcript written on cmr9.log.
/usr/share/texmf/web2c/mktexupd: /var/spool/texmf/ls-R unwritable.
mktexpk: /var/spool/texmf/pk/ljfour/public/cm/cmr9.600pk: successfully 
generated.
<texc.pro>. [1] [1] [2] [3] [4] [5] [6] [7] [8] [-1] [9] 
makeinfo internals.texi
internals.texi:452: Entry for index `fn' outside of any node.
internals.texi:366: Entry for index `fn' outside of any node.
internals.texi:379: Entry for index `fn' outside of any node.
internals.texi:348: Entry for index `fn' outside of any node.
internals.texi:436: Entry for index `fn' outside of any node.
internals.texi:424: Entry for index `fn' outside of any node.
internals.texi:446: Entry for index `fn' outside of any node.
internals.texi:389: Entry for index `fn' outside of any node.
internals.texi:409: Entry for index `fn' outside of any node.
makeinfo: Removing output file `/local/home/bortz/tmp/dpkg-1.4.1.6/doc/internal
s.info' due to errors; use --force to preserve.
make[2]: *** [internals.info] Error 2
make[2]: Leaving directory `/local/home/bortz/tmp/dpkg-1.4.1.6/doc'

As suggested, running makeinfo with --force works. (Possible workaround.)

sgmlsasp (called in dpkg/doc/Makefile) works by replacing SGML tags with elements (here Texinfo elements) which are found in a mapping file, distributed with dpkg (doc/texinfo.texi_mapping). Apparently, sgmlsasp did what it was told to do in this file. So, I believe the bug is in dpkg itself. The dpkg maintainer should fix this file.








Reply to: