Fedora 25のibus-mozcを再ビルドする

Fedora 25にアップグレードした。

ibus-mozcのパッケージは再インストールされたため、再度ビルドする必要がある。

参考URL:

ibus-mozc の初期モードを「ひらがな」入力にする | uvirt.com

Fedora/mozc のビルド - Welcome to Life with Linux

 

参考URLにも書かれているように、ibus-mozcの初期モードは英数字だった。それを「ひらがな」に変換するため、再ビルドする。

まずPatchファイルを作成して、mozc.specを修正する。作成したPatchファイルの記述はもちろん追加するが、追加後の145行目と200行目の以下の行もコメントアウトする必要がある。

145行目:

xemacs -batch -f batch-byte-compile $RPM_BUILD_ROOT%{_xemacs_sitelispdir}/%{pkg}/mozc.el

200行目:

%{_xemacs_sitelispdir}/%{pkg}/*.elc

 でないと、なぜかビルドの際にエラーになってしまう。

また、そのままビルドすると、エラーになってしまうため、参考URL2を参考に、以下のコマンドを実行して、環境変数を設定してビルドが成功した。

export QTDIR= QTINC= QTLIB=
rpmbuild -bb mozc.spec 

 最後に、ビルドしたrpmファイルを再インストールするが、私はdnf派のため、以下のコマンドでインストールした。

sudo dnf reinstall ibus-mozc-2.17.2322.102-1.fc25.x86_64.rpm

 コマンドを入力する際に、TABで最後の.rpmまでは補完してくれないため、気をつける必要がある。