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" と書いておいてもダメなのですよね? -- 土村
- 報告者と別人ですが、"export CFLAGS=-ansi"を書き込んでもダメでした。 -- K
- ありがとうございます。そうすると、おまじないというのは、
--- 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 での対処は困難ですねぇ。 -- 土村
- ありがとうございます。コンパイルできました。
- -ansiのパッチ -> 4make-install.sh
- ヒラギノfontsの位置が変わった。-> 7font-search.shの修正
http://macwiki.sourceforge.jp/wiki/index.php/ヒラギノフォント
- my_option に SYSTEM_FREETYPE2=no
make testでエラー FT_OpenType_Validate is disabled を防ぐため。
- make testでエラー ESP Ghostscript 815.01: Unrecoverable error, exit code 1 ... ** ERROR ** pdf_ref_obj(): passed invalid object.
こんなふうになりました。-- K
- my_option に "export CFLAGS=-O2" などとするだけで回避できませんか。 -- たちゃな
- ご意見をどうぞ にも書きましたが、フォントのファイル名だけを教えていただいても、7font-search.sh は動作がデリケートなので、こちらでは修正することができません。パッチの形で示していただければ取り込めるのですが。(引用文を書くにはこのページを編集するしかないと思います。) -- 土村
- "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 でフォントが見つからなくなりますね。 -- たちゃな
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} とは、なかなか思いつかない方法ですね。 -- 土村
- Pro の後ろに N が付くのが面倒だろうなあと考えていたのですが,N が付いているのは新しいものだけなのですね! (いや,もしや旧版の保存?) 空白問題のほうが根深い問題だということにいまさら気づかされました.ありがとうございました. -- kuroky
- 正確には、空白+漢字ファイル名(しかも UTF-8(特殊))の合わせ技です。(^^;) -- 土村