Mac OS X Leopard

  • ページ: 動作報告
  • 投稿者: harry?
  • 状態: 完了
  • ptetexバージョン:20071025
  • 投稿日: 2007-10-29 (月) 02:49:37

必要パッケージ

my_option

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

conf_option --with-info
conf_option --with-texi2html
conf_option --with-texinfo

conf_option --without-dviljk

メッセージ

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -g -O2 -DMAKE_KPSE_DLL -c tex-file.c -o tex-file.o
In file included from ../kpathsea/config.h:79,
                 from tex-file.c:22:
../kpathsea/c-std.h:60: error: conflicting types for 'calloc'
../kpathsea/c-std.h:60: error: conflicting types for 'malloc'
../kpathsea/c-std.h:60: error: conflicting types for 'realloc'
/usr/include/stdlib.h:176: error: previous declaration of 'realloc' was here
make[4]: *** [tex-file.lo] Error 1
make[3]: *** [do-kpathsea] Error 2
make[2]: *** [all] Error 1
make[1]: *** [stage4] Error 2

http://slashdot.jp/~Deasuke/journal/418284に書いてあるとおり,tetexのcompileで

CFLAGS=-ansi ./configure; ./configure

というおまじないをやるとうまく行きました (そのままではだめだので「失敗」にしました)。


  • ptetex というよりは teTeX (or Leopard?) の不具合という気がします。ちなみに my_option に "export CFLAGS=-ansi" と書いておいてもダメなのですよね? -- 土村 2007-10-29 (月) 21:56:13
  • 報告者と別人ですが、"export CFLAGS=-ansi"を書き込んでもダメでした。 -- K 2007-10-29 (月) 22:44:49
  • ありがとうございます。そうすると、おまじないというのは、
    --- 4make-install.sh.Leopard    2007-07-30 18:08:59.000000000 +0900
    +++ 4make-install.sh    2007-10-29 23:19:20.000000000 +0900
    @@ -34,6 +34,9 @@
    
     echo "[--tetex--] configure"
     cd $SRC || exit
    +CFLAGS=-ansi ./configure --prefix=$PREFIX --datadir=$DATADIR \
    +    --disable-multiplatform --with-ptexenc=$KANJI_CODE \
    +    $CONF_OPTION
     ./configure --prefix=$PREFIX --datadir=$DATADIR \
         --disable-multiplatform --with-ptexenc=$KANJI_CODE \
         $CONF_OPTION || exit
    こんな感じでしょうか。これが正しいなら、他の環境に影響がないようにせねばならないので、ptetex3 での対処は困難ですねぇ。 -- 土村 2007-10-29 (月) 23:20:31
  • ありがとうございます。コンパイルできました。
    1. -ansiのパッチ -> 4make-install.sh
    2. ヒラギノfontsの位置が変わった。-> 7font-search.shの修正
      http://macwiki.sourceforge.jp/wiki/index.php/ヒラギノフォント
    3. my_option に SYSTEM_FREETYPE2=no   make testでエラー FT_OpenType_Validate is disabled を防ぐため。
    4. make testでエラー ESP Ghostscript 815.01: Unrecoverable error, exit code 1 ... ** ERROR ** pdf_ref_obj(): passed invalid object. 

      こんなふうになりました。-- K 2007-10-30 (火) 00:40:13

  • my_option に "export CFLAGS=-O2" などとするだけで回避できませんか。 -- たちゃな 2007-10-30 (火) 07:37:19
  • ご意見をどうぞ にも書きましたが、フォントのファイル名だけを教えていただいても、7font-search.sh は動作がデリケートなので、こちらでは修正することができません。パッチの形で示していただければ取り込めるのですが。(引用文を書くにはこのページを編集するしかないと思います。) -- 土村 2007-10-30 (火) 10:11:11
  • "export CFLAGS=-O2"でコンパイルできました。
    --- 7font-search.sh.orig	2007-10-17 12:19:25.000000000 +0900
    +++ 7font-search.sh	2007-10-30 13:07:21.000000000 +0900
    @@ -136,12 +136,16 @@
    if test -d /System/Library/Fonts; then # Mac OS X
    LC_ALL=ja_JP.UTF-8
    cat <<EOF | /usr/bin/iconv -f EUC-JP -t UTF-8-MAC | mksymlink $OPENTYPE
    -HiraMinPro-W3.otf  "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"
    -HiraMinPro-W6.otf  "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"
    -HiraKakuPro-W3.otf "/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"
    -HiraKakuPro-W6.otf "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"
    -HiraKakuStd-W8.otf "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"
    -HiraMaruPro-W4.otf "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"
    +HiraMinPro-W3.otf  "/Library/Fonts/ヒラギノ明朝 Pro W3.otf"
    +HiraMinPro-W6.otf  "/Library/Fonts/ヒラギノ明朝 Pro W6.otf"
    +HiraKakuPro-W3.otf "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"
    +HiraKakuPro-W6.otf "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"
    +HiraKakuStd-W8.otf "/Library/Fonts/ヒラギノ角ゴ Std W8.otf"
    +HiraMaruPro-W4.otf "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"
    +HiraMinProN-W3.otf  "/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf"
    +HiraMinProN-W6.otf  "/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf"
    +HiraKakuProN-W3.otf "/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf"
    +HiraKakuProN-W6.otf "/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf"
     EOF
     fi
    
    こんなのでいいのでしょうか?  --K
  • それだと Tiger でフォントが見つからなくなりますね。 -- たちゃな 2007-10-30 (火) 14:47:51
    diff -Naur ptetex3-20071025.orig/7font-search.sh ptetex3-20071025/7font-search.sh
    --- ptetex3-20071025.orig/7font-search.sh       2007-10-17 12:19:25.000000000 +0900
    +++ ptetex3-20071025/7font-search.sh    2007-10-30 14:45:46.000000000 +0900
    @@ -136,12 +136,12 @@
     if test -d /System/Library/Fonts; then # Mac OS X
     LC_ALL=ja_JP.UTF-8
     cat <<EOF | /usr/bin/iconv -f EUC-JP -t UTF-8-MAC | mksymlink $OPENTYPE
    -HiraMinPro-W3.otf  "/System/Library/Fonts/ヒラギノ明朝 Pro W3.otf"
    -HiraMinPro-W6.otf  "/System/Library/Fonts/ヒラギノ明朝 Pro W6.otf"
    -HiraKakuPro-W3.otf "/System/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"
    -HiraKakuPro-W6.otf "/System/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"
    -HiraKakuStd-W8.otf "/System/Library/Fonts/ヒラギノ角ゴ Std W8.otf"
    -HiraMaruPro-W4.otf "/System/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"
    +HiraMinPro-W3.otf  {,/System}"/Library/Fonts/ヒラギノ明朝 Pro W3.otf"
    +HiraMinPro-W6.otf  {,/System}"/Library/Fonts/ヒラギノ明朝 Pro W6.otf"
    +HiraKakuPro-W3.otf {,/System}"/Library/Fonts/ヒラギノ角ゴ Pro W3.otf"
    +HiraKakuPro-W6.otf {,/System}"/Library/Fonts/ヒラギノ角ゴ Pro W6.otf"
    +HiraKakuStd-W8.otf {,/System}"/Library/Fonts/ヒラギノ角ゴ Std W8.otf"
    +HiraMaruPro-W4.otf {,/System}"/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf"
     EOF
     fi
  • ありがとうございます、早速取り込ませていただきました。"" の外側で {hoge,fuga} とは、なかなか思いつかない方法ですね。 -- 土村 2007-10-30 (火) 18:42:07
  • Pro の後ろに N が付くのが面倒だろうなあと考えていたのですが,N が付いているのは新しいものだけなのですね! (いや,もしや旧版の保存?) 空白問題のほうが根深い問題だということにいまさら気づかされました.ありがとうございました. -- kuroky 2007-10-30 (火) 22:22:50
    • 「JIS X 0213:2004対応のヒラギノProN」(出典: Okumura's Blog) だそうです.-- kuroky 2007-11-03 (土) 16:47:19
  • 正確には、空白+漢字ファイル名(しかも UTF-8(特殊))の合わせ技です。(^^;) -- 土村 2007-10-31 (水) 00:08:43

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-11-03 (土) 16:47:20 (4218d)