窓の外には

Scrap Note pad(記録簿)

make mozc

Posted on 2016年6月16日木曜日 by * |
ラベル:

最近のUbuntu向けMozc導入のページの説明が簡略されていてわからない
検索してみると・・・・
必要なッケージ
# sudo apt-get install g++ python libibus-1.0-dev libcurl4-openssl-dev libssl-dev zlib1g-dev libdbus-1-dev libglib2.0-dev subversion devscripts debhelper libqt4-dev scim libscim-dev libzinnia-dev tegaki-zinnia-japanese
libssl-dev libcurl4-openssl-dev libssl-dev libprotobuf-dev protobuf-compiler gyp libgtest-dev libzinnia-dev svn-buildpackage

precise-5.7.1JPの場合
libzinnia-dev
libgtest-dev
libscim-dev
protobuf-compiler
libprotobuf-dev
libqt4-dev

ソース
http://packages.ubuntu.com/ja/source/precise/mozc
rootで使えるようにする為
/base/run_level.cc"の276行目から303行目までを削除
削除後の275行目から279行目までが以下のようにする (ソースのバージョンにより行数はずれる)
275 #else
276
277 return RunLevel::NORMAL;
278
279 #endif

"devx_precise_5.7.1.sfs"をかます
ソースを ~/mozcに展開
# cd ~/mozc
# python build_mozc.py gyp
# python build_mozc.py build_tools -c Release
# python build_mozc.py build -c Release unix/scim/scim.gyp:scim_mozc unix/scim/scim.gyp:scim_mozc_setup server/server.gyp:mozc_server gui/gui.gyp:mozc_tool

ファイルの出力は次のコマンドを実行
# cp out_linux/Release/lib.target/libscim_mozc.so /usr/lib/scim-1.0/1.4.0/IMEngine/mozc.so
# cp out_linux/Release/lib.target/libscim_mozc_setup.so /usr/lib/scim-1.0/1.4.0/SetupUI/mozc-setup.so
# mkdir /usr/lib/mozc/
# cp out_linux/Release/mozc_server /usr/lib/mozc
# cp out_linux/Release/mozc_tool /usr/lib/mozc
# rename ui scim-mozc data/images/unix/*
# cp data/images/unix/* /usr/share/scim/icons/

参考
http://sai2s.seesaa.net/article/264763009.html
http://hayabusa6.2ch.net/test/read.cgi/linux/1446435967/123-124