On Sat, 2016-04-23 at 22:28 -0400, Theodore Ts'o wrote:
> On Fri, Apr 22, 2016 at 10:58:53AM +0200, Svante Signell wrote:
> > 
> > Source: e2fsprogs
> > Version: 1.43~WIP.2016.03.15-2
> > Severity: important
> > Tags: patch
> > 
> > Hello,
> > 
> > When building e2fsprogs from source having texlive installed, creation of
> > libext2fs.dvi with texi2dvi fails when running pdfTeX the second time (two-
> > stage 
> > compile). This is caused by the ~ character in the source
> > directory: e2fsprogs-
> > 1.43~WIP.2016.03.15, resulting in a compile of the absolute path
> > file/home/user/.../e2fsprogs- 1.43~WIP.2016.03.15/doc/libext2fs.texinfo.
> Exactly which command is failing?  It works for me, and so I'm
> wondering if this a version-specific bug in texlive.

In the build below you don't have the ~ character in the absolute path name. In
your build /build/jessie/e2fsprogs-1.43-WIP.2016.03.15/build/doc you have a
minus sign, not ~. Additionally 

> 
> Script started on Sat 23 Apr 2016 10:27:46 PM EDT
> Top-level shell (parent script)
> 
> ]0;tytso@closure:/build/jessie/e2fsprogs-1.43-WIP.2016.03.15/build/doc<tytso
> @closure> {/build/jessie/e2fsprogs-1.43-WIP.2016.03.15/build/doc}  
> 501% make
>       MAKEINFO libext2fs.info
>       TEXI2DVI libext2fs.dvi
> This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
> (preloaded format=etex)
>  restricted \write18 enabled.
> entering extended mode
> (./../../doc/libext2fs.texinfo

Here the path is relative, and that works fine, also with a ~ character in the
directory path name.

> (/build/jessie/e2fsprogs-1.43-WIP.2016.03.15/doc/texinfo.tex
> Loading texinfo [version 2006-02-13.16]: Basics, pdf, fonts, 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>
...
> Output written on libext2fs.dvi (24 pages, 75372 bytes).
> Transcript written on libext2fs.log.
> This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
> (preloaded format=etex)
>  restricted \write18 enabled.
> entering extended mode
> (./../../doc/libext2fs.texinfo
> (/build/jessie/e2fsprogs-1.43-WIP.2016.03.15/doc/texinfo.tex
> Loading texinfo [version 2006-02-13.16]: Basics, pdf, fonts, page headings,
> tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
> cross references, insertions,
...
> Output written on libext2fs.dvi (26 pages, 102992 bytes).
> Transcript written on libext2fs.log.

I get:

texi2dvi /home/srs/Hurd/DEBs/linux_DEBs/e2fsprogs/e2fsprogs-
1.43~WIP.2016.03.15/doc/libext2fs.texinfo
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded
format=etex)
 restricted \write18 enabled.
entering extended mode

(/home/.../e2fsprogs-1.43~WIP.2016.03.15/doc/libext2fs.texinfo

<first pdfTeX pass>

(/home/.../e2fsprogs-1.43~WIP.2016.03.15/debian/BUILD-STD/doc/libext2fs.toc [-
1]) [-2] )
(see the transcript file for additional information)
Output written on libext2fs.dvi (24 pages, 75372 bytes).
Transcript written on libext2fs.log.
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded
format=etex)
 restricted \write18 enabled.
entering extended mode
! I can't find file `/home/.../e2fsprogs-1.43'.
<to be read again> 
                   \penalty 
~->\penalty 
            \@M \ 
<*> .../e2fsprogs-1.43~
                       WIP.2016.03.15/doc/libext2...

(Press Enter to retry, or Control-D to exit)
Please type another input file name: 

Here the ~ character is take literally, causing the build failure.

> 502% dpkg -l texlive
...
> ii  texlive                 2015.20160320-1  all              TeX Live: A
> decent selection of the TeX Live packag

I've tried with both 2015.20160320-1 and 2015.20160223-1, same problem.

Reply via email to