[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libmicrohttpd] CI Pipeline fails (doc / etex fails)
From: |
Tim Rühsen |
Subject: |
Re: [libmicrohttpd] CI Pipeline fails (doc / etex fails) |
Date: |
Fri, 18 Oct 2019 10:38:15 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
texi2dvi (GNU Texinfo 6.7)
texinfo 6.7.0.dfsg.2-5
Here, the 'make dvi' output starts with some more version numbers,
possibly relevant:
##############
$ make dvi
Making dvi in .
make[1]: Entering directory '/home/oms/src/libmicrohttpd/doc'
TEXINPUTS="../build-aux:$TEXINPUTS" \
MAKEINFO='/bin/bash /home/oms/src/libmicrohttpd/build-aux/missing
makeinfo -I .' \
texi2dvi --build-dir=libmicrohttpd.t2d -o libmicrohttpd.dvi \
libmicrohttpd.texi
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
(preloaded format=etex)
restricted \write18 enabled.
entering extended mode
(../../../.././libmicrohttpd.texi
(/home/oms/src/libmicrohttpd/doc/texinfo.tex
Loading texinfo [version 2013-02-01.11]: pdf, fonts, markup, glyphs,
page headings, tables, conditionals, indexing, sectioning, toc,
environments,
defuns, macros, cross references, insertions,
(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
##############
On 10/18/19 10:33 AM, ng0 wrote:
> Which texi2dvi version is this?
>
> With pkgsrc using texi2dvi (GNU Texinfo 6.5) 7906
> I can not reproduce this.
>
> It's worth noting that gpl.texi (the gpl3) ommits the
> @heading item where it causes problems and just makes it an @item.
>
> I think this issue is with an older texinfo version + older texi2dvi version,
> my base system has version 4.8, I could probably try and reproduce it
> with this.
>
> Tim Rhsen transcribed 6.5K bytes:
>> @Paul
>>
>> The error says
>> "/home/oms/src/libmicrohttpd/doc/gpl-2.0.texi:286: This command can
>> appear only outside of any environment, not in environment @enumerate."
>>
>>
>> Line 286 is
>> @heading NO WARRANTY
>>
>> $ grep -n enumerate gpl-2.0.texi
>> 67:@enumerate 0
>> 104:@enumerate a
>> 126:@end enumerate
>> 153:@enumerate a
>> 173:@end enumerate
>> 314:@end enumerate
>>
>> As you can see L67-L314 is an enumerate, where L286 (@heading) is enclosed.
>>
>> So it looks like a problem in gpl-2.0.texi (or in the texi2dvi command
>> chain). Any ideas ?
>>
>> Regards, Tim
>>
>>
>> On 10/18/19 9:54 AM, Tim Rühsen wrote:
>>> Hi Christian,
>>>
>>> I can even reproduce on Debian unstable:
>>>
>>> ./bootstrap
>>> ./configure
>>> make
>>> cd doc
>>> make dvi
>>>
>>> Regards, Tim
>>>
>>> On 10/17/19 3:11 PM, Christian Grothoff wrote:
>>>> I downloaded an Ubuntu 18.04.3 LTS VM image, installed the required
>>>> packages (including texlive 2017 and texinfo 6.5) and it _still_ works
>>>> for me. I did try the texi2dvi command and others.
>>>>
>>>> Tim: So sorry, but I cannot reproduce the problem.
>>>>
>>>> Paul: I also completely fail to comprehend the error message and how it
>>>> would point to an issue in libmicrohttpd.texi. But if it doesn't reflect
>>>> an issue in gpl-2.0.texi, I guess you're off the hook ;-).
>>>>
>>>> Happy hacking!
>>>>
>>>> Christian
>>>>
>>>> On 10/13/19 9:14 PM, Paul Eggert wrote:
>>>>> On 10/13/19 9:01 AM, Christian Grothoff wrote:
>>>>>> I suspect what you discovered could be a bug in gnulib when
>>>>>> the license file is used against some particular (maybe very recent)
>>>>>> texinfo installation/version.
>>>>>
>>>>> I see the problem on Ubuntu 18.04.3 LTS which has GNU texinfo 6.5 and
>>>>> TeX Live 2017/Debian. It's due to a bug in libmicrohttpd.texi that is
>>>>> unrelated to Gnulib's gpl-2.0.texi. If I install the attached patch,
>>>>> "make dvi" outputs the following diagnostics. I suggest getting an
>>>>> appropriate texinfo and TeX Live to debug this.
>>>>>
>>>>> make[2]: Entering directory '/home/eggert/junk/d/libmicrohttpd/doc'
>>>>> TEXINPUTS="../build-aux:$TEXINPUTS" \
>>>>> MAKEINFO='/bin/bash /home/eggert/junk/d/libmicrohttpd/build-aux/missing
>>>>> makeinfo -I .' \
>>>>> texi2dvi --build-dir=libmicrohttpd.t2d -o libmicrohttpd.dvi \
>>>>> libmicrohttpd.texi
>>>>> This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian)
>>>>> (preloaded format=etex)
>>>>> restricted \write18 enabled.
>>>>> entering extended mode
>>>>> (../../../.././libmicrohttpd.texi
>>>>> (/home/eggert/junk/d/libmicrohttpd/build-aux/texinfo.tex
>>>>> Loading texinfo [version 2013-02-01.11]: pdf, fonts, markup, glyphs,
>>>>> page headings, tables, conditionals, indexing, sectioning, toc,
>>>>> environments,
>>>>> defuns, macros, cross references, insertions,
>>>>> (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
>>>>> This is `epsf.tex' v2.7.4 <14 February 2011>
>>>>> ) localization, formatting, and turning on texinfo input format.)
>>>>> (./libmicrohttpd.aux)
>>>>> Runaway argument?
>>>>> {microhttpd-optio
>>>>> ../../../.././libmicrohttpd.texi:2: File ended while scanning use of
>>>>> @xrdef.
>>>>> <inserted text>
>>>>> @par
>>>>> @readdatafile ...etupdatafile @input @jobname .#1
>>>>> @endgroup
>>>>> @tryauxfile ... @ifeof 1 @else @readdatafile {aux}
>>>>> @global @havexrefstrue
>>>>> @fi...
>>>>>
>>>>> @setfilename ->@fixbackslash @iflinks @tryauxfile
>>>>> @immediate @openout
>>>>> @auxfi...
>>>>> l.2 @setfilename
>>>>> libmicrohttpd.info
>>>>> ?
>>>>
>>>
>>
>
>
>
>
signature.asc
Description: OpenPGP digital signature
Re: [libmicrohttpd] CI Pipeline fails (doc / etex fails), Tim Rühsen, 2019/10/18