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

Bug#942807: marked as done (tex-common: Cannot include hyphenation patterns with etex)



Your message dated Thu, 24 Oct 2019 23:26:12 +0900
with message-id <20191024142612.5vmi5lom4o63ccly@burischnitzel.preining.info>
and subject line Re: Bug#942807: tex-common: Cannot include hyphenation patterns with etex
has caused the Debian Bug report #942807,
regarding tex-common: Cannot include hyphenation patterns with etex
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
942807: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942807
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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:

--- End Message ---
--- Begin Message ---
Dear Markus,

> texdoc etex 
> doesn't mention \uselanguage, and actually looking for language or

Indeed, the etex documentation is very much outdated - mostly because
nobody is developing anymore, and more importantly because Peter passed
away recently :-(

I agree that there could be better documentation - but who will invest
time to write it?

> Ok, I see.  I'm fine with closing this bug.  Or turning it into a

I am closing this bug according to our policy that we don't keep bugs
that are up-upstream (ie not packaging related).

If you are really interested in better docs for it, please contact the
texlive mailing list, or maybe the tex-k mailing list, but my guesses
are that the echo will not be impressive.

But one never knows ... Karl (Berry) might be interested in improving
it.

Best

Norbert

--
PREINING Norbert                               http://www.preining.info
Accelia Inc. + IFMGA ProGuide + TU Wien + JAIST + TeX Live + Debian Dev
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13

--- End Message ---

Reply to: