Subversion版uimとかな入力のその後(2008/1/15現在)
2007/12/19にリビジョン5059で試してしばらく経ったので、XIMやQt4でかな入力時に「ー」キーで「ろ」が入力されてしまう件について、再び最新版を取得することで試してみた。
結果
今回のリビジョンは5131となったが、結論から書くと、両方ダメだった。GTK+ 2のimmoduleは今回もOK。以前にも書いたように、SCIM-Anthyでも「ろ」と「ー」は区別できている。(2008/8/30)バージョン1.5.2から、XIMとして使用したときにもかな入力ができるようになった。
Gentoo Linuxのuim-svnのebuild修正部分
Subversion版uimのebuildは存在するが、Qt4のimmoduleなどに対応していないため、以下の修正をしている。--- /usr/portage/app-i18n/uim-svn/uim-svn-1.5.ebuild.orig +++ /usr/portage/app-i18n/uim-svn/uim-svn-1.5.ebuild @@ -2,9 +2,9 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-i18n/uim-svn/uim-svn-1.5.ebuild,v 1.5 2007/10/12 10:57:45 hattya Exp $ -inherit elisp-common flag-o-matic kde-functions multilib subversion +inherit elisp-common flag-o-matic kde-functions multilib subversion qt4 -IUSE="X anthy canna dict eb emacs fep gtk immqt libedit m17n-lib nls qt3" +IUSE="X anthy canna dict eb emacs fep gtk immqt libedit m17n-lib nls qt3 qt4" DESCRIPTION="a multilingual input method library" HOMEPAGE="http://code.google.com/p/uim/" @@ -41,6 +41,7 @@ immqt? ( $(qt_min_version 3.3.4) ) libedit? ( dev-libs/libedit ) qt3? ( $(qt_min_version 3.3.4) ) + qt4? ( $(qt4_min_version 4.0.0) ) m17n-lib? ( dev-libs/m17n-lib )" src_unpack() { @@ -103,6 +104,7 @@ $(use_with immqt qt-immodule) \ $(use_with libedit) \ $(use_with qt3 qt) \ + $(use_with qt4 qt4-immodule) \ $(use_with gtk gtk2) \ $(use_with m17n-lib m17nlib) \ ${myconf} \ @@ -113,7 +115,7 @@ src_install() { - emake DESTDIR="${D}" install || die + emake DESTDIR="${D}" INSTALL_ROOT="${D}" install || die dodoc AUTHORS ChangeLog* NEWS README*
インストール部分(src_install()中)では、
make[3]: Entering directory `/var/tmp/portage/app-i18n/uim-svn-1.5/work/uim-svn- 1.5/qt4/immodule' install -m 755 -p "libuiminputcontextplugin.so" "/usr/lib64/qt4/plugins/inputmet hods/libuiminputcontextplugin.so" ACCESS DENIED open_wr: /usr/lib64/qt4/plugins/inputmethods/libuiminputcontext plugin.so install: cannot create regular file `/usr/lib64/qt4/plugins/inputmethods/libuiminputcontextplugin.so': 許可がありません make[3]: [install_target] Error 1 (ignored) make[3]: Leaving directory `/var/tmp/portage/app-i18n/uim-svn-1.5/work/uim-svn-1.5/qt4/immodule' (中略) >>> Completed installing uim-svn-1.5 into /var/tmp/portage/app-i18n/uim-svn-1.5/image/ --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/var/log/sandbox/sandbox-app-i18n_-_uim-svn-1.5-16546.log" open_wr: /usr/lib64/qt4/plugins/inputmethods/libuiminputcontextplugin.so --------------------------------------------------------------------------------
上のようにsandboxのACCESS VIOLATIONが起きるため、INSTALL_ROOT指定を追加してある。
なお、使用したUSEフラグは
X anthy dict emacs fep gtk immqt nls qt3 qt4 -canna -eb -libedit -m17n-lib
で、実際のconfigureへのオプションは
--prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-emacs --with-lispdir=/usr/share/emacs/site-lisp --enable-fep --enable-nls --with-x --with-anthy --without-canna --without-eb --with-qt-immodule --without-libedit --with-qt --with-qt4-immodule --with-gtk2 --without-m17nlib --enable-maintainer-mode --enable-dict --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
となっている。