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

Bug#853119: texlive-luatex: basic lualatex document does not compile anymore without additionnal dependencies



Package: texlive-luatex
Version: 2016.20170123-1
Severity: serious
Justification: makes other packages FTBFS

  With the last uploaded version in sid (ie 2016.20170123-1), a very
simple lualatex file cannot be compiled anymore with only
texlive-luatex and texlive-latex-base (and their dependencies)
anymore. There are no problems with the testing version (ie
2016.20161130-1)

Minimal example:
=================
\documentclass{article}
\begin{document}
aze
\end{document}
=================

Compilation with texlive-luatex and texlive-latex-base from sid:
=================
$ lualatex -recorder toto.tex 
This is LuaTeX, Version 0.95.0 (TeX Live 2016/Debian) 
 restricted system commands enabled.
(./toto.tex
LaTeX2e <2017/01/01>
(using cache: /var/lib/texmf/luatex-cache/generic)
luaotfload | main : initialization completed in 0.179 seconds
Babel <3.9r> and hyphenation patterns for 1 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
! Font \TU/lmr/m/n/10=[lmroman10-regular]:mapping=tex-text; at 10pt not loadabl
e: metric data not found or bad.
<to be read again> 
relax 
l.54 \normalsize
              
? x
 257 words of node memory still in use:
   1 dir, 2 glue, 34 glue_spec, 2 if_stack nodes
   avail lists: 2:10,3:1,4:1,7:1

warning  (pdf backend): no pages of output.
Transcript written on toto.log.
=================

Corresponding fls file:
=================
PWD /home/vdanjean/build/luatex
INPUT /var/lib/texmf/web2c/luatex/lualatex.fmt
INPUT ./toto.tex
OUTPUT toto.log
INPUT /usr/share/texlive/texmf-dist/tex/luatex/lualibs/lualibs-basic.lua
INPUT /usr/share/texlive/texmf-dist/tex/luatex/lualibs/lualibs-basic-merged.lua
INPUT /usr/share/texlive/texmf-dist/tex/luatex/lualibs/lualibs-compat.lua
INPUT /usr/share/texlive/texmf-dist/tex/luatex/lualibs/lualibs-extended.lua
INPUT /usr/share/texlive/texmf-dist/tex/luatex/lualibs/lualibs-extended-merged.lua
OUTPUT /var/lib/texmf/m_t_x_t_e_s_t.tmp
INPUT /usr/share/texlive/texmf-dist/tex/luatex/luaotfload/luaotfload-characters.lua
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
INPUT /var/lib/texmf/luatex-cache/generic/names/luaotfload-names.luc
=================

After downgrading only the following three packages to the testing version:
texlive-base, texlive-luatex, and texlive-latex-base with
# apt-get install -o APT::Install-Recommends=no texlive-base/testing  texlive-luatex/testing  texlive-latex-base/testing
[...]
Suggested packages:
  ghostscript xpdf-reader | pdf-viewer perl-tk gv | postscript-viewer
Recommended packages:
  lmodern texlive-latex-base-doc
The following packages will be DOWNGRADED:
  texlive-base texlive-latex-base texlive-luatex
0 upgraded, 0 newly installed, 3 downgraded, 0 to remove and 0 not upgraded.
Need to get 0 B/24.4 MB of archives.
After this operation, 339 kB disk space will be freed.
Do you want to continue? [Y/n] 
debconf: delaying package configuration, since apt-utils is not installed
dpkg: warning: downgrading texlive-luatex from 2016.20170123-1 to 2016.20161130-1
(Reading database ... 20908 files and directories currently installed.)
Preparing to unpack .../texlive-luatex_2016.20161130-1_all.deb ...
Unpacking texlive-luatex (2016.20161130-1) over (2016.20170123-1) ...
dpkg: warning: downgrading texlive-latex-base from 2016.20170123-1 to 2016.20161130-1
Preparing to unpack .../texlive-latex-base_2016.20161130-1_all.deb ...
Unpacking texlive-latex-base (2016.20161130-1) over (2016.20170123-1) ...
dpkg: warning: downgrading texlive-base from 2016.20170123-1 to 2016.20161130-1
Preparing to unpack .../texlive-base_2016.20161130-1_all.deb ...
Unpacking texlive-base (2016.20161130-1) over (2016.20170123-1) ...
Processing triggers for tex-common (6.06) ...
Running mktexlsr. This may take some time... done.
Processing triggers for mime-support (3.60) ...
Setting up texlive-base (2016.20161130-1) ...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVEDIST... 
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN... 
mktexlsr: Updating /var/lib/texmf/ls-R... 
mktexlsr: Done.
/usr/bin/tl-paper: setting paper size for dvips to a4.
/usr/bin/tl-paper: setting paper size for dvipdfmx to a4.
/usr/bin/tl-paper: setting paper size for xdvi to a4.
/usr/bin/tl-paper: setting paper size for pdftex to a4.
Processing triggers for tex-common (6.06) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Setting up texlive-luatex (2016.20161130-1) ...
Setting up texlive-latex-base (2016.20161130-1) ...
Processing triggers for tex-common (6.06) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.



Now, the basic example file compiles:
=================
$ lualatex -recorder toto.tex
This is LuaTeX, Version 0.95.0 (TeX Live 2016/Debian) 
 restricted system commands enabled.
(./toto.tex
LaTeX2e <2016/03/31> patch level 3
Babel <3.9r> and hyphenation patterns for 1 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (./toto.aux)
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./toto.aux))
 346 words of node memory still in use:
   2 hlist, 1 vlist, 1 rule, 7 glue, 39 glue_spec, 1 write nodes
   avail lists: 2:12,3:2,4:1,5:10,6:5,7:22,8:1,9:6
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on toto.pdf (1 page, 10021 bytes).
Transcript written on toto.log.
=================

Corresponding fls file:
=================
PWD /home/vdanjean/build/luatex-testing
INPUT /var/lib/texmf/web2c/luatex/lualatex.fmt
INPUT ./toto.tex
OUTPUT toto.log
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
INPUT ./toto.aux
INPUT ./toto.aux
OUTPUT toto.aux
OUTPUT toto.pdf
INPUT ./toto.aux
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
=================



  In sid, the workaround is to install the lmodern package. However,
I do not know if this is expected or not (the lmodern package is not
required with packages from testing)

  I put the serious severity as this change in required dependencies
leads to FTBFS (see #852914). So, if this version of texlive
should go in stretch, one of the following things should occurs:
- lmodern is not required anymore for a simple lualatex source
- lmodern is added as a dependency (of texlive-base, texlive-luatex,
  or texlive-latex-base)
- the release team accepts that reverse dependencies (such as
  latex-make) have a new build-depends (lmodern) (we are in freeze
  now)
- another solution I did not think about...

Please, tell me what is your opinion about the correct fix, so
that I know if I need to ask for a freeze exception for latex-make.

  Regards,
    Vincent


######################################
 List of ls-R files

-rw-r--r-- 1 vdanjean vdanjean 39164 Dec 18  2006 /home/vdanjean/texmf/ls-R
-rw-r--r-- 1 root root 1675 Jan 29 18:42 /var/lib/texmf/ls-R
-rw-rw-r-- 1 root staff 80 Aug 28  2012 /usr/local/share/texmf/ls-R
lrwxrwxrwx 1 root root 29 Jan 17 03:45 /usr/share/texmf/ls-R -> /var/lib/texmf/ls-R-TEXMFMAIN
lrwxrwxrwx 1 root root 31 Jan 23 02:44 /usr/share/texlive/texmf-dist/ls-R -> /var/lib/texmf/ls-R-TEXLIVEDIST
lrwxrwxrwx 1 root root 31 Jan 23 02:44 /usr/share/texlive/texmf-dist/ls-R -> /var/lib/texmf/ls-R-TEXLIVEDIST
######################################
 Config files
-rw-r--r-- 1 root root 838 Jan 18 13:57 /etc/texmf/web2c/texmf.cnf
lrwxrwxrwx 1 root root 33 Jan 23 02:44 /usr/share/texmf/web2c/fmtutil.cnf -> /var/lib/texmf/fmtutil.cnf-DEBIAN
lrwxrwxrwx 1 root root 32 Jan 23 02:44 /usr/share/texmf/web2c/updmap.cfg -> /var/lib/texmf/updmap.cfg-DEBIAN
-rw-r--r-- 1 root root 2864 Jan 29 18:42 /var/lib/texmf/tex/generic/config/language.dat
######################################
 Files in /etc/texmf/web2c/
total 8
-rw-r--r-- 1 root root 283 Jun 26  2011 mktex.cnf
-rw-r--r-- 1 root root 838 Jan 18 13:57 texmf.cnf
######################################
 md5sums of texmf.d
ca40c66f144b4bafc3e59a2dd32ecb9c  /etc/texmf/texmf.d/00debian.cnf
1df66bc319cec731e202eaf39f5d85e1  /etc/texmf/texmf.d/96JadeTeX.cnf

-- System Information:
Debian Release: 9.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'testing'), (200, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armel, mipsel

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages texlive-luatex depends on:
ii  libjs-jquery      3.1.1-2
ii  tex-common        6.06
ii  texlive-base      2016.20170123-1
ii  texlive-binaries  2016.20160513.41080.dfsg-1

texlive-luatex recommends no packages.

texlive-luatex suggests no packages.

Versions of packages tex-common depends on:
ii  dpkg  1.18.20
ii  ucf   3.0036

Versions of packages tex-common suggests:
ii  debhelper  10.2.5

Versions of packages texlive-luatex is related to:
ii  tex-common        6.06
ii  texlive-binaries  2016.20160513.41080.dfsg-1

-- debconf information:
  tex-common/check_texmf_missing:
  tex-common/check_texmf_wrong:


Reply to: