VineSeed x86_64 (2010-05-09 時点)

  • ページ: 動作報告
  • 投稿者: munepi?
  • 状態: 成功
  • ptexliveバージョン:20100322
  • 投稿日: 2010-05-09 (日) 11:25:37

必要パッケージ

sudo apt-get build-dep tetex dvipdfmx xdvik 辺りで大丈夫です。

以下は、現在作業中の texlive-vl.spec から。

Requires:    coreutils ghostscript
Requires:    tmpwatch libpng
Requires:    ed mktemp
Requires:    perl-Tk
Requires:    nkf
BuildRequires: lzma
BuildRequires: bison flex
BuildRequires: zlib-devel libpng-devel gd-devel ncurses-devel libjpeg-devel
BuildRequires: t1lib-devel
BuildRequires: XOrg-devel 
BuildRequires: freetype2-devel >= 2.1.10
BuildRequires: autoconf213
BuildRequires: openMotif-devel
BuildRequires: poppler-devel
BuildRequires: libpaper-devel
BuildRequires: fontconfig-devel
BuildRequires: nkf
BuildRequires: t1utils
Requires(post): ed mktemp

ptexlive.cfg

TEXLIVE_VERSION=2009
ISO_DIR=/mnt/cdrom
make_option -j 2
conf_option --enable-luatex
conf_option --with-xdvi-x-toolkit=motif

メッセージ

問題なくビルドが成功して、普通に使えております。有り難うございます。

以下、ちょうど昨晩に texlive-vl.spec を作成していて気付いたことを記します。

./configure --enable-shared したときに、--with-system-libhoge をしているにも関わらず、いくつかのライブラリにおいて、なぜかソース内の ./libs/libhoge を見に行くようです。

conf_option --with-system-ncurses
conf_option --with-system-zlib
conf_option --with-system-pnglib
conf_option --with-system-t1lib
conf_option --without-system-icu
conf_option --with-system-freetype
conf_option --with-system-freetype2
conf_option --with-freetype2-include=`freetype-config --cflags | sed -e 's/-I//' -e 's/ .*//'`
conf_option --with-system-gd

現状、texlive-vl.spec では、./configure --enable-shared 後に、以下のような簡単な workaround で対処しております。

%__rm -rf ./libs/{expat,freetype,freetype2,gd,jpeg,libpng,libttf,ncurses,type1,t1lib,zlib}

hack_libs=(
    zlib
    libpng
    t1lib
    freetype
    freetype2
    gd
)
for i in  "${hack_libs[@]}"; do 
    %__mkdir_p ./libs/${i}
    touch ./libs/${i}/configure
done

tetex3 のときも、一部のヘッダファイルにシンボリックリンクをはるなどの回避が必要でしたが、これは上流の TeXLive の方へ報告すべき事項でしょうか?




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-09 (日) 11:28:43 (5098d)