VineSeed ML アーカイブ



[VineSeed:21346] [TestPkg] TeX Live 2009

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:21346] [TestPkg] TeX Live 2009
  • Date: Sun, 4 Jul 2010 11:38:32 +0900
山本@千葉です。

/VineSeed/TestPkg へ
  jvf-2.0-5vl6.{noarch,src}.rpm
  libkpathsea-2009-5vl6.{i686,x86_64}.rpm
  libkpathsea-devel-2009-5vl6.{i686,x86_64}.rpm
  libptexenc-2009-5vl6.{i686,x86_64}.rpm
  libptexenc-devel-2009-5vl6.{i686,x86_64}.rpm
  texlive-2009-5vl6.{i686,x86_64,src}.rpm
  texlive-macros-2009-1vl6.{noarch,src}.rpm
  texlive-sources-2009-1vl6.nosrc.rpm
  texmacro-otf-1.5.6.1-1vl6.{noarch,src}.rpm
を put しました。

teTeX から TeX Live へ移行作業を進めています。
TeX Live 2009 関連の最小限構成だけ作業してみました。

* 構成
TeX のメンテナンスをできるだけ見通しよく、簡便化できるように、
texlive-sources パッケージという形で
  texlive-20091107-texmf.tar.xz
  texlive-20091107-extra.tar.xz
を /usr/share/texlive-sources に展開しただけのパッケージをまとめました。
texlive-20091107-texmf.tar.xz 内の
texmf-dist を展開すると約 1.9G にもなり、
これらすべてをパッケージにするのは無駄であること、
texlive パッケージに同梱してしまうと、
パッケージのビルドに時間を浪費し、メンテナンス効率が悪いため、
このような別パッケージに致しました。
# ちなみに、TeX Live を ptexlive2009 を用いてフルインストールすると、
# /usr/local/texlive に約 2GB です。

texlive パッケージには、BuildRequires: texlive-sources としまして、
必要に応じてマクロパッケージやフォントなどの微調整などが容易にできます。

texlive パッケージは、土村展之さんの ptexlive-20090322 をベースにして、
可能な限り TeX 関連の all in one パッケージとして作成しました。
このパッケージの TDS は、tetex パッケージのそれと変わりなく、
  /usr/share/texmf
  /usr/share/texmf-dist
  /usr/share/texmf-var
  /usr/share/texmf-config
  /usr/share/texmf-local
に調整しております。
# ユーザごとの ${HOME}/.texmf-var, ${HOME}/.texmf-config も変わりありません。

今のところ、texlive パッケージ内に同梱しているフォントの構成は、
だいたい teTeX +αにしております。
# この texlive パッケージを展開すると、約 450 MB です。

* 今後
リポジトリ内に tetex ないしは、
tetex に依存しているパッケージ(jadetex)がたくさんあります。
これらの Requires: tetex, BuildRequires: tetex を
texlive へ変更する作業があります。
移行期の対策として、texlive-vl.spec には、以下のように記述しておりますので、
リポジトリの依存関係に大きな影響がでないと思います。
Provides:    jadetex
Obsoletes:   jadetex <= 3.12-9
Obsoletes:   tetex <= 3.0
Obsoletes:   dvipdfmx <= 20090522
Obsoletes:   xdvik <= 22.84.14, xdvik-motif <= 22.84.14

pTeX が TeX Live の upstream に先日取り込まれたため、
TeX Live 2010 のリリースから ptex が同梱されるはずです。
Vine Linux 6.0 がリリースされる頃は、
たぶん TeX Live 2010 がリリースされており、
もう一度 TeX 周りの作業が必要になりそうです。

上記構成よりもさらに有用な案がありましたら、
ぜひご意見・コメントなど下さいませ。

* TestPkg の texlive パッケージ関連のインストール
事前に tetex パッケージ関連の不要ファイル削除処理が必要です。
$ sudo apt-get remove tetex
さらに、/usr/share/texmf-{var,config} の削除、もしくは、
リネームなどして待避してください。

* 謝辞
小林泰三さん、土村展之さんには、
ptexlive 2008 のころから相談させていただきまして、
大変有り難うございます。
今後ともどうぞ宜しくお願い申し上げます。

----------
山本 宗宏
GPG Key ID: 0x7637A1D1
GPG Key Fingerprint: 570B C7E6 E5F3 E14F 0898  3EB8 8ECC 8310 7637 A1D1