こんにちは。いつもありがとうございます。 2012/2/1 <d+goo...@vdr.jp>: >> uim-posix.c: In function 'home_directory': >> uim-posix.c:116:13: error: 'MAXPATHLEN' undeclared (first use in this >> function) >> uim-posix.c:116:13: note: each undeclared identifier is reported only once >> for each function it appears in [...] > これに突き当たるまで知らなかったんですが、Hurd にはパス長の制限がないため、 > MAXPATHLEN や PATH_MAX が定義されておらず、都度動的確保してるようです。 > > http://www.gnu.org/software/hurd/hurd/porting/guidelines.html#PATH_MAX_tt_MAX_PATH_tt_MAXPATHL > > とりあえず、他にビルドできない問題がないか確認するために、 > MAXPATHLEN と PATH_MAX を適当に決め打ちしてビルドを通しました。 > かなり汚いパッチですが、一応添付します。
昔は色々と動的に確保していたのですが、最近は openssh にならって 固定長にするようにしています。あとで replace/os_dep.h に対応策を いれておこうと思います。 > # Debian GNU/Hurd 上での uim の動作確認もしたかったのですが、 > # 直前にディスクイメージが壊れてしまって確認できていません。 > # 復旧次第、またお知らせします。 もしできましたら、GNU/Hurd 上で openssh をコンパイルする時、 中で MAXPATHLEN がいくつになっているかも教えてもらえると 嬉しいです。 -- Etsushi Kato -- Google Groups "uim-ja" group uim-ja@googlegroups.com http://groups.google.com/group/uim-ja/about