2007年07月31日(Tue)

devel/automake19ビルド失敗

portsのautomake19がFreeBSD 5-STABLEでは

./automake-1.9.texi:9821: Unknown command `headitem'.
makeinfo: Removing output file `./automake-1.9.info' due to errors; use --force to preserve.
*** Error code 1

Stop in /usr/ports/devel/automake19/work/automake-1.9.6/doc.
*** Error code 1

Stop in /usr/ports/devel/automake19/work/automake-1.9.6.
*** Error code 1

Stop in /usr/ports/devel/automake19.

で失敗。6-STABLEでは成功。/usr/bin/makeinfoのバージョンが、5-STABLEでは4.6、6-STABLEでは4.8なのでこれが原因でしょうか?なんかの依存性でインストールされてたprint/texinfoのmakeinfoが4.8だったので、devel/automake19/Makefileを

--- Makefile    Sat Jul 28 15:33:48 2007
+++ Makefile    Tue Jul 31 13:42:12 2007
@@ -27,5 +27,5 @@
 USE_PERL5=     yes
 GNU_CONFIGURE= yes
-CONFIGURE_ENV= MAKEINFO"=makeinfo --no-split"
+CONFIGURE_ENV= MAKEINFO"=/usr/local/bin/makeinfo --no-split"
 CONFIGURE_ARGS=        --program-suffix=-${BUILD_VERSION}
 CONFIGURE_TARGET=      --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}

したら成功しました

/と⁄

このサイトのデータが詰まってるDBのデータをダンプしようとしたら、ERROR: character 0xe28184 of encoding "UTF8" has no equivalent in "EUC_JP"と怒られてしまいました。変な文字使った覚えはないと思いつつ調べてみたら、問題の文字は"/"。いや"/"なんていっぱい使ってるからそんなはずはないんですが消したらダンプできました。が、もう一回"/"を同じ場所に書いても再現しない。

となると、問題の文字は"/"に見えるけど"/"ではない別の文字ということです。問題の文字は、 京都市理財局税務部⁄市税の大切なお知らせ へのリンクだったので、そのソースをみて納得。"京都市理財局税務部⁄市税の大切なお知らせ"になってました。

しかし、なんで⁄なんて文字が紛れ込んでしまったんでしょう?ももう1ページ同じ状態になってるページがありますが、他はちゃんと"/"ですし。


タグ

www.flickr.com
This is a Flickr badge showing public items from suzukis tagged with japan. Make your own badge here.

最近の話題 RSS feed

最近のコメント

この日記のはてなブックマーク数
メール("no-spam."を削除してください)