[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mozc in pkgsrc
こんにちは。
小野寺です。
mozc ( http://code.google.com/p/mozc/ )という日本語入力ソフトウェア
がありますが、pkgsrcには入っていません。
ちょっと気になって作業した所までを、pkgsrc-wipに入れています。
http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/ibus-mozc/
http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/mozc-server/
http://pkgsrc-wip.cvs.sourceforge.net/viewvc/pkgsrc-wip/wip/mozc-tool/
悲しいことに、ipc/unix_ipc.ccのところまで来て、参考にしていた
FreeBSD portsのものとの差も大きくなって分からなくなって
しまいました。
http://code.google.com/p/mozc/source/browse/trunk/src/ipc/unix_ipc.cc
http://svnweb.freebsd.org/ports/head/japanese/mozc-server/files/patch-ipc_unix_ipc.cc?revision=303800&view=markup
どなたか、mozcを使ってみたい and/or Unix domain socketのLinux/Mac OS Xとの
差異の分かる方のお力をお借りできないでしょうか?
mozc-serverとmozc-toolはmake installできますが、ibus-mozcが動かないと
動作確認のしようもないので、ちゃんと動いているか分かりません。
ibus-mozcは、xucredとそれに関連する定数がNetBSDにないということで、
ビルド時にエラーになる所までです。
参考までにエラーメッセージの部分を載せておきます。
ipc/unix_ipc.cc: In function 'bool mozc::<unnamed>::IsPeerValid(int, __pid_t*)':
ipc/unix_ipc.cc:156:16: error: aggregate 'mozc::<unnamed>::IsPeerValid(int, __pid_t*)::ucred peer_cred' has incomplete type and cannot be defined
ipc/unix_ipc.cc:158:38: error: 'SO_PEERCRED' was not declared in this scope
make: *** [out_linux/Release/obj.target/ipc/ipc/unix_ipc.o] Error 1
make: *** Waiting for unfinished jobs....
Traceback (most recent call last):
File "build_mozc.py", line 1442, in <module>
main()
File "build_mozc.py", line 1430, in main
BuildMain(cmd_opts, cmd_args, original_directory_name)
File "build_mozc.py", line 1081, in BuildMain
BuildOnLinux(options, targets, original_directory_name)
File "build_mozc.py", line 912, in BuildOnLinux
RunOrDie([make_command] + build_args + target_names)
File "/usr/tmp/wip/ibus-mozc/work/mozc-1.6.1187.102/build_tools/util.py", line 97, in RunOrDie
'==========']))
build_tools.util.RunOrDieError:
==========
ERROR: make -j5 MAKE_JOBS=5 BUILDTYPE=Release builddir_name=out_linux ibus_mozc
==========
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/wip/ibus-mozc
*** Error code 1
--
Ryo ONODERA // ryo_on@yk.rim.or.jp
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3