[gnutls-dev] Preparing for the next stable release

Simon Josefsson simon at josefsson.org
Mon Jul 9 00:50:45 CEST 2007


Simon Josefsson <simon at josefsson.org> writes:

>> For some reason, I'm now (again) unable to produce the PDF.  The
>> relevant error message is:
>>
>>   ! Emergency stop.
>>   <*> ...ut /home/ludo/src/gnutls/doc/internals.texi
>>
>>   *** (job aborted, no legal \end found)
>>
>>   !  ==> Fatal error occurred, no output PDF file produced!
>>
>> Any idea?
>
> I haven't seen that before.  Possibly some file got corrupted?  Can you
> reproduce it from a fresh checkout?  (try gitco to simulate a clean
> checkout: <http://blog.josefsson.org/2007/03/14/gitco/>).

I could reproduce it... the problem is that make wants to refresh
internals.pdf from internals.texi, which won't work (internals.texi
isn't a standalone texi file, and furthermore, internals.pdf isn't built
from it).

jas at mocca:~/src/gnutls/doc$ make gnutls.info
TEXINPUTS="../build-aux:$TEXINPUTS" \
        MAKEINFO='/bin/sh /home/jas/src/gnutls/build-aux/missing --run makeinfo -I ../doc  -I .' \
        texi2dvi -I ../doc --pdf --batch internals.texi
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 file:line:error style messages enabled.
 %&-line parsing enabled.
entering extended mode

(/home/jas/src/gnutls/doc/internals.texi
/home/jas/src/gnutls/doc/internals.texi:28: Missing $ inserted.
<inserted text> 

Debugging this, I find:

Updating goal targets....
 File `gnutls.info' does not exist.
   Prerequisite `internals.texi' is newer than target `internals.pdf'.
  Must remake target `internals.pdf'.

So it seems the problem was caused by having internals.texi be more
recent than internals.pdf...

I solved this by removing internals.texi and moving the contents inside
gnutls.texi.

/Simon



More information about the Gnutls-dev mailing list