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.