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: