こんにちは。

 早速ですが、中田さんの iconv モジュールで BUGGY_ICONV の
デフォルトをオフにするか、あるいはコマンドラインから指定できる
ようにして頂けますでしょうか。

 glibc 2.1.x の iconv および

	http://clisp.cons.org/~haible/packages-libiconv.html

で配布されている LGPL な libiconv では確かに BUGGY_ICONV を有効に
しないとうまく動かなかったのですが、 FreeBSD で defacto standard に
なっている iconv ライブラリ

	http://www.dante.net/staff/konstantin/FreeBSD/iconv/iconv-extra-1.0.tar.gz

では、逆に BUGGY_ICONV にすると動きませんでした。


 以下のパッチで、 extconf.rb が --with-buggy-iconv をサポートする
ようになると思います。よろしければ取り込んでやってください。

--- extconf.rb.orig	Sat Jul  8 07:17:40 2000
+++ extconf.rb	Thu Sep 21 05:03:37 2000
@@ -2,6 +2,10 @@
 
 require 'mkmf'
 
+if with_config("buggy-iconv")
+  $CFLAGS += " -DBUGGY_ICONV"
+end
+
 if have_header("iconv.h")
   have_library("iconv", "iconv")
   if method(:have_func).arity != 1
--- iconv.c.orig	Tue Aug 15 06:46:48 2000
+++ iconv.c	Thu Sep 21 04:25:12 2000
@@ -44,7 +44,7 @@
 
 static const char rcsid[] = "$Id: iconv.c,v 0.4.1.3 2000-08-15 06:46:48+09 nobu Exp $";
 
-#define BUGGY_ICONV 1
+/* #define BUGGY_ICONV 1 */
 
 /* Invalid value for iconv_t is -1 but 0 for VALUE, I hope VALUE is
    big enough to keep iconv_t */

-- 
                           /
                          /__  __       
                         / )  )  ) )  /
Akinori -Aki- MUSHA aka / (_ /  ( (__(  @ idaemons.org / FreeBSD.org

"We're only at home when we're on the run, on the wing, on the fly"