
■コンパイル方法
  TeX Live 2010 に対応した e-pTeX(-110315) のスクリプトをほぼそのまま流用．
  そのため，要るものは次の通りになるでしょうか：
　・TeX Live 2011 をコンパイルするのに要るもの
  ・perl, GNU patch, GNU bash, xz, grep
  ・GNU autoconf, GNU automake, GNU m4
    私の環境では，autoconf-2.68, automake-1.11.1, m4-1.4.16 を使用．

0. 本ファイルが $TLSRCDIR にあると仮定．
   TeX Live 2011 のソース texlive-2011????-source.tar.xz もここに配置．
   （DVD を焼けば，その中に入っていると思います）
1. TeX Live 2011 を事前に $TLINSTDIR にインストールしておく．
   common.sh の内容（特にディレクトリ）を編集する．
2. ./all.sh -m -r && sudo scripts/install.sh
    各オプションの意味は次の通りです．
        -m: pmpost をコンパイルする，
        -r: 長時間かかる reautoconf を一部並列化させる（適当）
        -o: japanese, otf パッケージをいれない（これらは本家 TeX Live に入った！）

■本ファイル群の概要

　TeX Live 2011 に不足している日本語関連のパッチを補完する．
  pxdvi は upTeX 対応のプログラムとなる．

主なパッチは次の通りである：

・xdvik-20111107-texlive2010.diff
  日本語対応 xdvi (pxdvi) 用のパッチ．
  内容自体は，ptexlive 等で使われているものに加え，
  dvipdfmx 用のマップファイル kanjix.map を共用できるような修正を施している．

・pxdvik-20111126-density.diff
  上のパッチで "Fonts Darker" 等が和文文字に反映されなかったことへの修正．

・pxdvik-20111212-uptex.diff
  pxdvi を upTeX 対応させるためのパッチ．

・dvipdfmx-20110120-dtou.diff
  従来より，pTeX には undocumented な機能として，横 (\yoko)，縦 (\tate)の
  他に「down-to-up」(\dtou) という組方向がサポートされてきた．
  undocumented な機能のためか，pxdvi, dvipdfmx といった dvi ウェアでは当然
  未サポートであった（dviout は使ってないので分からない）ので，対応させる
  パッチを作ってみたのがこの 2 ファイルである．

・eptex-20111022-synctex-tl11.diff
・pmpost-20120119-tl11.diff
  W32TeX でのみサポートされている e-pTeX での SyncTeX サポートや，
  いつの間にか ptexlive からなくなってしまった日本語 MetaPost
  （本体のバージョンが上がったのに誰も追従していなかっただけ？
    これも，W32TeX でのみ追従がなされてきた）の復活のためのパッチ．
  この 2 パッチの内容は，W32TeX のソース（2011/7/2 付け）から該当部分を
  引っ張ってきただけです．角藤さんにはお礼を申し上げます．

・eptex-20110825-justcopyfix.diff
  e-pTeX の e-TRIP テスト実行中に Segmentation fault が発生する問題を修正した
  もの．中には SyncTeX に対応した修正も入っています．

・pmpost-svg-20120119-tl11.diff
  MetaPost 1.200 以降では SVG 出力ができるようになっていたが，
  上のパッチでは日本語縦書きがうまく通らなかったことへの部分的な修正．
  また，prologues := 3 では EPS, SVG 出力時共に，欧文フォントを「埋め込む」ように
  なっているが，和文フォントは埋め込まないようにしている．

・updmap-20111115-tl11
  従来の updmap スクリプトへのパッチ：
    「teTeXのupdmapをdvipdfmx用に改変する」（iNOUE Koich! 氏）
    及び，それをもとにした ptexlive でのパッチ
  を，TeX Live 2011 の updmap （perl スクリプトとして書き直されている）
  用にあててみたもの．
  現在では，上流の updmap と同一の内容になっています．

・dvipsk-20110726-noomega-tl11.diff
  TeX forum の記事（http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=678）
  にあった，-noomega と -noptex を独立なオプションにするという角藤さんによる
  パッチ（ファイル名のみ変えています）．

・branch2011-23716-synctex-coordinate-fix.patch
  branch2011-23740-enctex-off-by-one-fix.patch
  branch2011-24159-line-number-fix.patch
  branch2011-24346-dvips-buffer-overrun.patch
  branch2011-24347-ptex-memory-corruption.patch
  branch2011-24363-fontforge-array-size.patch
  branch2011-24460-ttf2pk-alloc.patch
  branch2011-24766-link-man.patch

  branches/texlive2011/ にあった upstream の修正を取り込んだ．
  branch2011-24348-eptex-fixes.patch もアーカイブ中には含まれているが，
  eptex-20110825-justcopyfix.diff と殆ど同じファイルなのでこれは用いられない．

--------
memo1: 本アーカイブ作成用命令（tl11/../で実行）
tar Jcvf  `date +tl11supp-%y%m%d.tar.xz` \
tl11/README.txt tl11/*.sh tl11/*.diff tl11/*.patch tl11/eptex/ tl11/uptex/ tl11/ptex/ tl11/scripts/ tl11/updmap-????????-tl11 tl11/xdvi-ptex.map.sample

