Cygwin (20080629)

  • ページ: 動作報告
  • 投稿者: kuroky?
  • 状態: 完了
  • ptetexバージョン:20080616
  • 投稿日: 2008-06-29 (日) 21:32:51

必要パッケージ

xorg-x11-base, zlib, libpng12, gd, ncurses, t1lib,
cygwin, perl, sed, tar, gzip, zip, make, patch

my_option

(2008年6月ごろの) libXaw3d7 を Cygwin にインストールしていると,

conf_option --with-xdvi-x-toolkit=xaw3d

では失敗する.

conf_option --with-xdvi-x-toolkit=xaw

ならば OK (ボタンの 3d 表示などを犠牲にする).


以前 (ptetex3-20080411) は成功していたものから改変なし.

### (suggestion) use existing libraries
conf_option --with-system-zlib
conf_option --with-system-pnglib
conf_option --with-system-gd
conf_option --with-system-ncurses
conf_option --with-system-t1lib

### (suggestion) exclude some tools (save compiling time)
conf_option --without-dviljk
conf_option --without-info
conf_option --without-texi2html
conf_option --without-texinfo

### specify input/output encoding of ptex/platex command  (default:EUC)
KANJI_CODE=SJIS

### specify the tool kit of xdvi
### (auto detect is default, 'motif' is the best choice)
conf_option --with-xdvi-x-toolkit=xaw3d

### specify the temporary install directory
TMP_PREFIX=/usr/src/ptetex/build/usr/local/teTeX

### specify the final install directory
# PREFIX=/usr/local/teTeX

### specify the place of teTeX-{src,texmf}-*.tar.gz (helpful to RPM)
SRC_DIR=/var/tmp/src

### specify extracted teTeX-texmf-*.tar.gz (helpful to RPM)
TEXMFDIST=/usr/local/teTeX/share/texmf-dist

メッセージ

log-MMDD-hhmm の最後の方の数行が以下:

dlltool --as=as --dllname cygfreetype-6.dll --def .libs/cygfreetype-6.dll-def --output-lib .libs/libimp-cygfreetype-6.a
gcc -o xdvi-xaw3d.exe browser.o dl_list.o dvi-draw.o dvi-init.o dvisel.o encodings.o events.o exit-handlers.o filehist.o font-open.o gf.o string_list.o hypertex.o image-magick.o main.o mime.o my-snprintf.o my-vsnprintf.o pagehist.o pk.o print-internal.o psdps.o psgs.o psheader.o psnews.o read-mapfile.o search-internal.o special.o string-utils.o tfmload.o util.o vf.o xdvi.o xserver-info.o x_util.o zeit.o ptexmap.o ft2.o jisx0208.o jfm.o ft2vert.o -Wl,--allow-multiple-definition  ./gui/libgui.a ../../libs/t1lib/libt1.a ../../libs/t1lib/../type1/libtype1.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM -lICE -lXp -lXext -lXpm -lX11 .libs/libimp-cygiconv-2.a ../kpathsea/.libs/libkpathsea.a .libs/libimp-cygfreetype-6.a -lz
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lXaw3d
collect2: ld returned 1 exit status
make[4]: *** [xdvi-xaw3d] エラー 1

ただし,my_option を以下に変更したところ正常にコンパイルができた:

conf_option --with-xdvi-x-toolkit=xaw

  • 4/11からはxdviまわりで何も変更はしてません。もし追求されるなら、ptetex3の4/11でXaw3dが正常に動くかどうかを確かめていただくのがよいと思います。(Cygwin ではべらぼうに時間がかかることとは思います。) -- 土村 2008-06-30 (月) 00:37:05
  • Cygwin のシステムを ptetex3の4/11 コンパイル後に更新したかを忘れたまま 6/16 をコンパイルして,失敗して,Cygwin を更新して ... と追求の困難な状況にしてしまいました.また時間を見つけて試してみます. -- kuroky 2008-06-30 (月) 23:34:27
  • 現在の自分の Cygwin システム上では「ptetex3の4/11でXaw3dが正常に動」かないです.覚えていないところでシステムを更新してしまっていたようです.ご迷惑をお掛けしました.(追跡してみたところ,4/11 をコンパイルした直後にアップデートをしていたらしく,おそらく libXaw3d7 が更新されたのが原因ではないかと考えられます.) -- kuroky 2008-07-03 (木) 22:28:18
  • 上記とほぼ同じ問題に遭遇しましたが、現時点(2010/4)でほぼ最新の cygwin では libXaw3d-devel を入れれば Xaw3d のリンクが通るようです。 -- tako 2010-04-02 (金) 13:13:36
  • 実はもう一つ問題がありました。解決策は cygwin.com/ml/cygwin-xfree/2009-01/msg00130.html をご参照ください。 -- tako 2010-04-11 (日) 20:21:14


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