VineSeed x86_64 (2010-05-09 時点) †必要パッケージ †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 の方へ報告すべき事項でしょうか? |