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

Bug#942807: tex-common: Cannot include hyphenation patterns with etex



Package: tex-common
Version: 6.11
Severity: normal

Dear Maintainer,

I'm trying to have non-English hyphenation patterns with etex on stretch,
and I'm unable to figure out how this is intended to happen.

Consider this input:

	\input ngerman.sty
	internationaler, internationaler, internationaler,
	internationaler, internationaler, internationaler,
	internationaler, internationaler,
	\bye

Running "bplain tmp.tex", this correctly hyphenates "inter-nationaler" and 
produces a justified line.  bplain was produced using a conventional 
"bplain tex language.dat" in /etc/texmf/fmt.d.

Instead running "etex tmp.tex" without preparations (assuming it comes 
with all patterns built-in) first runs initex, like this (according to
the generated output):

	pdftex -ini   -jobname=etex -progname=etex -translate-file=cp227.tcx *etex.ini'

-- and indeed, the initex log tells one that:

	...
	(/usr/share/texlive/texmf-dist/tex/generic/dehyph/dehyphn.tex
	New German Hyphenation Patterns `dehyphn' Rev.31 <2001-05-07> (WaS)))
	...

and hence the hyphens I'm after do get loaded.  I don't see any definition of
l@ngerman, though, and sure enough, the the normal TeX run then says:

	ngerman -- \language number for ngerman undefined, default 255 used,
	ngerman -- Please read "gerdoc.tex" how to install hyphenation patterns.)
	Overfull \hbox (32.57936pt too wide) in paragraph at lines 2--5
	[]\tenrm internationaler, internationaler, internationaler, internationaler, in
	ternationaler, internationaler, internationaler,|

So, rather clearly, the hyphenation patterns are not available, and an 
overfull hbox ensues.

I've tried a few things to change this, in particular defining, against 
better judgement,

	etex		etex		language.def		-etex -translate-file=cp227.tcx etex.ini

in an /etc/texmf/fmt.d/01etex.cnf.  This doesn't change anything but gives,
on update-fmtutil, a big warning with the explanation

	Warning: Old configuration style found in /etc/texmf/fmt.d
	Warning: For now these files have been included, 
	Warning: but expect inconsistencies.
	Warning: These packages should be rebuild with tex-common.
	Warning: Please see /usr/share/doc/tex-common/NEWS.Debian.gz

-- that's not terribly helpful for hapless users who've migrated their 
personal configuration, because the NEWS.Debian.gz, as far as I could
make out, does not discuss that case.  But that's somewhat tangential
because it doesn't really change the trouble I'm having here anyway --
even with this sort of explicit language.def the patterns don't appear.

So: is there any way to have non-English hyphenation patterns with 
stretch etex (where at least my etex is linked to pdftex)?  Am I 
missing something fundamental?

Thanks for any insight (given that stretch pstricks is broken with DEK
tex I'd really like to be able to move to etex...)

-- System Information:
Debian Release: 10.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (x86_64)

Kernel: Linux 5.3.1 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages tex-common depends on:
ii  dpkg  1.19.7
ii  ucf   3.0038+nmu1

tex-common recommends no packages.

Versions of packages tex-common suggests:
ii  debhelper  12.1.1

Versions of packages texlive-base depends on:
ii  debconf [debconf-2.0]  1.5.71
ii  libpaper-utils         1.1.28
ii  sensible-utils         0.0.12
ii  texlive-binaries       2018.20181218.49446-1
ii  ucf                    3.0038+nmu1
ii  xdg-utils              1.1.3-1

Versions of packages texlive-base recommends:
ii  lmodern  2.004.5-6

Versions of packages texlive-base suggests:
ii  ghostscript [postscript-viewer]   9.27~dfsg-2+deb10u2
ii  gv [postscript-viewer]            1:3.7.4-2
ii  mupdf [pdf-viewer]                1.14.0+ds1-4
ii  perl-tk                           1:804.033-2+b3
ii  xpdf [pdf-viewer]                 3.04-13
ii  zathura-pdf-poppler [pdf-viewer]  0.2.9-1
ii  zathura-ps [postscript-viewer]    0.2.6-1

Versions of packages texlive-binaries depends on:
ii  dpkg              1.19.7
ii  install-info      6.5.0.dfsg.1-4+b1
ii  libbrotli1        1.0.7-2
ii  libc6             2.28-10
ii  libcairo2         1.16.0-4
ii  libfontconfig1    2.13.1-2
ii  libfreetype6      2.9.1-3
ii  libgcc1           1:8.3.0-6
ii  libgmp10          2:6.1.2+dfsg-4
ii  libgraphite2-3    1.3.13-7
ii  libgs9            9.27~dfsg-2+deb10u2
ii  libharfbuzz-icu0  2.3.1-1
ii  libharfbuzz0b     2.3.1-1
ii  libice6           2:1.0.9-2
ii  libicu63          63.1-6
ii  libkpathsea6      2018.20181218.49446-1
ii  libmpfr6          4.0.2-1
ii  libpaper1         1.1.28
ii  libpixman-1-0     0.36.0-1
ii  libpng16-16       1.6.36-6
ii  libpotrace0       1.15-1
ii  libptexenc1       2018.20181218.49446-1
ii  libsm6            2:1.2.3-1
ii  libstdc++6        8.3.0-6
ii  libsynctex2       2018.20181218.49446-1
ii  libteckit0        2.5.8+ds2-5
ii  libtexlua52       2018.20181218.49446-1
ii  libtexlua53       2018.20181218.49446-1
ii  libtexluajit2     2018.20181218.49446-1
ii  libwoff1          1.0.2-1
ii  libx11-6          2:1.6.7-1
ii  libxaw7           2:1.0.13-1+b2
ii  libxext6          2:1.3.3-1+b2
ii  libxi6            2:1.7.9-1
ii  libxmu6           2:1.1.2-2+b3
ii  libxpm4           1:3.5.12-1
ii  libxt6            1:1.1.5-1+b3
ii  libxxhash0        0.6.5-2
ii  libzzip-0-13      0.13.62-3.2
ii  perl              5.28.1-6
ii  t1utils           1.41-3
ii  zlib1g            1:1.2.11.dfsg-1

Versions of packages texlive-binaries recommends:
ii  texlive-base  2018.20190227-2

-- debconf information:
  tex-common/check_texmf_missing:
  tex-common/check_texmf_wrong:
  texlive-base/binary_chooser: pdftex, dvips, dvipdfmx, xdvi
  texlive-base/texconfig_ignorant:


Reply to: