Koji Arai
jca02****@nifty*****
2005年 10月 13日 (木) 01:53:21 JST
新井です。 In message "[Lha-users] Re: LHa for UNIX (autoconf) 2005-09-24 release" on 13 Oct 2005 01:25:47 +0900, "OKUMURA N. Shin-ya" <oku.n****@dream*****> wrote: > おくむら@練馬です。 > > On Wed, Oct 12, 2005 at 01:22:07AM +0900, OKUMURA N. Shin-ya wrote: > > > 明日にでも職場の Solaris とお見合いさせて相性を見てみます。 > > 色々試してみたり、情報収集したり、勉強したりで添付のような > configure.ac に改造してみました。いかがでしょう? あらすれ違いました。 > 取り敢えず、 > ・Cygwin + libiconv これは ./configure LIBS=-liconv したってことでしょうね。 > 以下、変更点です: > > ・各 Unices の変種のドキュメントを集めて CP932 の親戚を列挙。 すばらしい。 > ・さすがに encoding 名が並ぶとしんどいのでマクロ化。 これは助かります。やろうやろうと思ってたので。 > ・古い Solaris とか AIX の iconv_open は encoding の from と > to が同じだと失敗するはずなので、片方を"UTF-8"に変更。 > 取り敢えず上述の環境では全て"UTF-8"が存在するし、収集した > ドキュメントを読む限り、どの変種にも存在する。はず。多分。 これは同じ対処方法を考えてますね(^^; で、HP-UX は問題ありでした。先にもメールしてますが、utf-8 が ダメそうなのです(utf8はオーケー)。ただ定義ファイルを見て判断 しているので、実際に試してからまた考えてみようと思います。 > 当初のベクトルとは若干違いますが、後は HAVE_ICONV の場合に、 > src/header.c の中で iconv を使うようにすれば第一段階はクリア > できそうな気がしてきました(たかがこれだけに二年か! > 自分)。 次は外部エンコーディング(ファイルシステム上のエンコーディン グ)の判定が待ってます。。 現行の方針に従うと ・HP-UX, Cygwin は sjis ・Mac OS X は utf8 ・その他は euc ということで、euc を示すエンコーディング名を探すことになるのかな。 ## あっ iconv_sjis=no って最初に書くだけでも良いのか、そりゃそうだ。 -- 新井康司 (Koji Arai)