Bug#939494: xdvik-ja: Do not display \includegraphics'ed EPS

2019-09-08 Thread NIDE, Naoyuki
Bug #939494 can be fixed by the following patch to xdvik-ja.

--- xdvik-ja-22.87.03+j1.42/texk/xdvik/psgs.c.orig  2016-07-14 
20:54:54.0 +0900
+++ xdvik-ja-22.87.03+j1.42/texk/xdvik/psgs.c   2019-09-09 02:53:38.931370029 
+0900
@@ -561,6 +561,11 @@
">> setuserparams .locksafe "
"} stopped pop\n";
 static const char str1[] =
+   "/execute { "
+   "  stopped $error /newerror get and "
+   "   {/handleerror .systemvar exec flush //true} "
+   "   {//false} ifelse pop "
+   "} bind def "
"/xdvi$run {$error /newerror false put {currentfile cvx execute} 
stopped pop} "
"def "
"/xdvi$ack (\347\310\376) def "

The cause of this bug is that gs9.27 has removed a command 'execute' which
xdvi uses to display EPS. It exists in gs9.26, so the combination of
xdvik-ja and gs9.26 does not have this bug.
So, restoring this command can fix this bug.
Thus, another solution of this bug is to apply the following patch
to gs9.27.

--- ghostscript-9.27~dfsg/Resource/Init/gs_init.ps.orig 2019-04-04 
16:41:50.0 +0900
+++ ghostscript-9.27~dfsg/Resource/Init/gs_init.ps  2019-09-09 
04:02:00.870141856 +0900
@@ -531,6 +531,9 @@
 cvx { .runexec } //.execute exec pop
   } loop
 } bind def
+/execute { %  execute -
+  //.execute exec pop
+} bind def
 currentdict /.execute .undef
 
 /filter



Bug#939494: xdvik-ja: Do not display \includegraphics'ed EPS

2019-09-05 Thread NIDE Naoyuki
Package: xdvik-ja
Version: 22.87.03+j1.42-2
Severity: normal

Dear Maintainer,

xdvi command provided by xdvik-ja does not display EPS included by
\includegraphics.

For example, let a.tex be a TeX file such as:
--
\documentclass{article}
\usepackage{graphics}
\begin{document}
\includegraphics{a.eps}
\end{document}
--
and a.eps be an EPS file such as: (base64 encoded)
--
JSFQUy1BZG9iZS0zLjAgRVBTRi0zLjAKJSVCb3VuZGluZ0JveDogNCA4MDggMjkgODI4CiUlVGl0
bGU6IGEKJSVDcmVhdGlvbkRhdGU6IFRodSBTZXAgIDUgMjI6NDU6MzQgMjAxOQolJUNyZWF0b3I6
IFRnaWYtNC4yLjUtUVBMIHdyaXR0ZW4gYnkgV2lsbGlhbSBDaGlhLVdlaSBDaGVuZyAoYmlsbC5j
aGVuZ0BhY20ub3JnKQolJVByb2R1Y2VkQnk6ICh1bmtub3duKQolJVBhZ2VzOiAxCiUlRG9jdW1l
bnRGb250czogKGF0ZW5kKQolJUVuZENvbW1lbnRzCiUlQmVnaW5Qcm9sb2cKCi90Z2lmZGljdCA0
OSBkaWN0IGRlZgp0Z2lmZGljdCBiZWdpbgoKL2JkIHsgYmluZCBkZWYgfSBiaW5kIGRlZgoKL0dT
IHsgZ3NhdmUgfSBiZAovR1IgeyBncmVzdG9yZSB9IGJkCi9OUCB7IG5ld3BhdGggfSBiZAovQ1Ag
eyBjbG9zZXBhdGggfSBiZAovQ0hQIHsgY2hhcnBhdGggfSBiZAovQ1QgeyBjdXJ2ZXRvIH0gYmQK
L0wgeyBsaW5ldG8gfSBiZAovUkwgeyBybGluZXRvIH0gYmQKL00geyBtb3ZldG8gfSBiZAovUk0g
eyBybW92ZXRvIH0gYmQKL1MgeyBzdHJva2UgfSBiZAovRiB7IGZpbGwgfSBiZAovVFIgeyB0cmFu
c2xhdGUgfSBiZAovUk8geyByb3RhdGUgfSBiZAovU0MgeyBzY2FsZSB9IGJkCi9NVSB7IG11bCB9
IGJkCi9ESSB7IGRpdiB9IGJkCi9EVSB7IGR1cCB9IGJkCi9ORSB7IG5lZyB9IGJkCi9BRCB7IGFk
ZCB9IGJkCi9TVSB7IHN1YiB9IGJkCi9QTyB7IHBvcCB9IGJkCi9FWCB7IGV4Y2ggfSBiZAovQ08g
eyBjb25jYXQgfSBiZAovQ0wgeyBjbGlwIH0gYmQKL0VDIHsgZW9jbGlwIH0gYmQKL0VGIHsgZW9m
aWxsIH0gYmQKL0lNIHsgaW1hZ2UgfSBiZAovSU1NIHsgaW1hZ2VtYXNrIH0gYmQKL0FSWSB7IGFy
cmF5IH0gYmQKL1NHIHsgc2V0Z3JheSB9IGJkCi9SRyB7IHNldHJnYmNvbG9yIH0gYmQKL1NEIHsg
c2V0ZGFzaCB9IGJkCi9XIHsgc2V0bGluZXdpZHRoIH0gYmQKL1NNIHsgc2V0bWl0ZXJsaW1pdCB9
IGJkCi9TTEMgeyBzZXRsaW5lY2FwIH0gYmQKL1NMSiB7IHNldGxpbmVqb2luIH0gYmQKL1NIIHsg
c2hvdyB9IGJkCi9GRiB7IGZpbmRmb250IH0gYmQKL01TIHsgbWFrZWZvbnQgc2V0Zm9udCB9IGJk
Ci9BUiB7IGFyY3RvIDQge3BvcH0gcmVwZWF0IH0gYmQKL0NVUlAgeyBjdXJyZW50cG9pbnQgfSBi
ZAovRkxBVCB7IGZsYXR0ZW5wYXRoIHN0cm9rZXBhdGggY2xpcCBuZXdwYXRoIH0gYmQKL1RHU00g
eyB0Z2lmb3JpZ2N0bSBzZXRtYXRyaXggfSBkZWYKL1RHUk0geyBzYXZlbWF0cml4IHNldG1hdHJp
eCB9IGRlZgoKZW5kCgolJUVuZFByb2xvZwolJVBhZ2U6IDEgMQoKJSVQYWdlQm91bmRpbmdCb3g6
IDQgODA4IDI5IDgyOAp0Z2lmZGljdCBiZWdpbgovdGdpZnNhdmVkcGFnZSBzYXZlIGRlZgoKMSBT
TQoxIFcKCjAgU0cKCjcyIDAgTVUgNzIgMTEuNjAyIE1VIFRSCjcyIDEyOCBESSAxMDAuMDAwIE1V
IDEwMCBESSBEVSBORSBTQwoKR1MKCi90Z2lmb3JpZ2N0bSBtYXRyaXggY3VycmVudG1hdHJpeCBk
ZWYKCiUgQk9YCjAgU0cKR1MKICAgMTAgU00KICAgR1MKICAgICAgTlAgMTAgMTUgTSA1MCAxNSBM
IDUwIDQ1IEwgMTAgNDUgTCBDUAogICAgICBTCiAgIEdSCkdSCgpHUgp0Z2lmc2F2ZWRwYWdlIHJl
c3RvcmUKZW5kCnNob3dwYWdlCgolJVRyYWlsZXIKJU1hdGNoaW5nQ3JlYXRpb25EYXRlOiBUaHUg
U2VwICA1IDIyOjQ1OjM0IDIwMTkKJSVEb2N1bWVudEZvbnRzOiAKJSVFT0YK
--
and I type:
$ latex a
$ xdvi a
then, I expect that a box is displayed in the XDvi window. However, 
actually nothing but page number is displayed in the XDvi window.

xdvik-ja in stretch (22.87.03+j1.42-1+b1) does not have this problem;
it displays a box as expected.

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

Kernel: Linux 4.19.0-5-686-pae (SMP w/2 CPU cores)
Kernel taint flags: TAINT_CRAP
Locale: LANG=ja_JP.EUC-JP, LC_CTYPE=ja_JP.EUC-JP (charmap=EUC-JP), 
LANGUAGE=ja_JP.EUC-JP (charmap=EUC-JP)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xdvik-ja depends on:
ii  fontconfig  2.13.1-2
ii  fonts-ipaexfont-gothic [fonts-japanese-gothic]  00401-1
ii  fonts-ipaexfont-mincho [fonts-japanese-mincho]  00401-1
ii  fonts-ipafont-gothic [fonts-japanese-gothic]00303-18
ii  fonts-ipafont-mincho [fonts-japanese-mincho]00303-18
ii  fonts-vlgothic [fonts-japanese-gothic]  20141206-5
ii  libc6   2.28-10
ii  libfontconfig1  2.13.1-2
ii  libfreetype62.9.1-3
ii  libice6 2:1.0.9-2
ii  libkpathsea62018.20181218.49446-1
ii  libsm6  2:1.2.3-1
ii  libx11-62:1.6.7-1
ii  libxaw7 2:1.0.13-1+b2
ii  libxext62: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  texlive-binaries2018.20181218.49446-1
ii  zlib1g  1:1.2.11.dfsg-1

xdvik-ja recommends no packages.

xdvik-ja suggests no packages.

-- no debconf information