2021/08/24(火)Mageia 8: 本日の野良リポジトリ (2021-08-24)

下記のパッケージを nora リポジトリに投入しました。

  • ibus-1.5.25-1
    • ソースを 1.5.25 へ更新しました。
  • mozc-2.26.4472.102-1
    • Mozc を 2.26.4472.102 へ更新しました。
    • fcitx5-mozc を rev.a92c269 へ更新しました。
    • ビルドツールを従来の GYP から Bazel へ変更しました。(後述)
  • mozc-ut-neologd-2.26.4472.102-1.20210822
    • mozc パッケージと同様の更新内容に加えて、Mozc UT NEologd 辞書を20210822版へ更新しました。

【Mozc のビルドツールを変更しました...】

2021年7月5日のエントリーで書いたように、Mozc は 2.26.4395.102 からデフォルトのビルドツールが GYP から Bazel へと変更されました。

しかし Bazel を用いたビルドでデフォルトで生成される Qt5 ベースの mozc_renderer の CPU 使用率が 100% 近くになるという問題が完全には解決されていないため、拙作のパッケージではこれまで GYP を用いたビルドを行ってきました。(GYP を用いたビルドでは mozc_renderer は GTK+2 ベースとなる)

ですが、今回からビルドツールを Bazel へと変更することにしました。

ただし Qt5 ベースの mozc_renderer では上述の問題が依然として発生するため、明示的に GTK+2 ベースの mozc_renderer を生成するように指定してビルドを行っています。

問題を回避するために、Bazel を用いたビルドの特徴の一つである Qt5 ベースの新しい mozc_renderer を使用せずに、旧来の GTK+2 ベースの mozc_renderer を使用するという「後ろ向き」な選択を敢えて行いました(-_-;)

ちなみに Qt5 ベースの mozc_renderer が表示する変換候補窓にも問題があります。本来ならば最大で9個の変換候補が表示されるはずなのですが、フォントサイズによっては9個全部が表示されません。(変換候補窓のサイズが固定されてしまっていて、フォントサイズが大きくなると9個の変換候補がそのサイズに収まらなくなるためではないかと愚考しています)

なお uim-mozc に関しては Bazel を用いたビルドを行うのに必要なファイルが現状では存在しないため、従来通りの GYP を用いたビルドを行っています。

2021/07/05(月)Mageia 8: 本日の野良リポジトリ (2021-07-05)

下記のパッケージを nora リポジトリに投入しました。

  • mozc-2.26.4423.102-1
    • Mozc を 2.26.4423.102 へ更新しました。
    • fcitx5-mozc を rev.7fbfca9 へ更新しました。
    • 郵便番号データを2021年6月30日版へ更新しました。
  • mozc-ut-neologd-2.26.4423.102-1.20210627
    • mozc パッケージと同じ更新内容に加えて、Mozc UT NEologd Dictionary を 20210627 へ更新しました。

【ビルドツールの変更を見送った件について】

Mozc の2021年6月5日の更新の 2.26.4395.102 から、Linux でのデフォルトのビルドツールが従来の GYP から Bazel へと変更されました。これにより GYP を用いたビルドはメンテナンスモードとなり、Mozc の新たな機能などは Bzael を用いたビルドでのみ提供されるようになりました。

GYP build is under maintenance mode. While the existing targets are supported by both GYP and Bazel as much as possible, new targets will be supported by Bazel only.

Targets only for Bazel:

  • Zip code conversion (//server:mozc_server)
  • Qt-based candidate window (//renderer:mozc_renderer)
  • Build rules for icons (//unix/icons)

(https://github.com/google/mozc/blob/master/docs/build_mozc_in_docker.md より引用)

上の引用文にもあるように、Bzael でのビルドでは ibus-mozc で使用される mozc_renderer が従来の GTK+2 ベースから Qt ベースへと変更されました。(GYP でのビルドでは従来通りの GTK+2 ベースとなる)

GTK+2 のサポートが終了していることを考えると、Bazel を用いたビルドに移行したいところですが、2.26.4395.102 では、Qt ベースの mozc_renderer で CPU 使用率が 100% 近くになるという問題が発生していました。この時は ibus-mozc で日本語入力を行うと確実にこの問題が発生するという状況でした。

その後、6月13日の更新の 2.26.4403.102 でこの問題に対する修正が入り、この問題は解決したかに思えました。しかし当方の環境では発生する頻度はかなり下がったものの、日本語入力を続けているといつの間にかこの問題が発生しているという状況が今回の 2.26.4423.102 でも依然として続いています。

この問題が完全に解決されない限り、Bazel を用いたビルドへの移行は難しいかなと考えています。従って今回のビルドも今までと同様に GYP を用いています。

2021/03/31(水)Mageia 8: 本日の野良リポジトリ (2021-03-31)

下記のパッケージを nora リポジトリに投入しました。

  • mozc-2.26.4325.102-1
    • Mozc を 2.26.4325.102 へ更新しました。
    • fcitx5-mozc を最新のリビジョン(fa4ec99)へ更新しました。
    • uim-mozc を生成するためのパッチに、mozc-2.26.4325.102 へ対応させるための修正を加えました。
    • 郵便番号のデータを2021年3月31日版へ更新しました。
  • mozc-ut-neologd-2.26.4325.102-1.20210329.1
    • mozc パッケージと同じ更新内容に加えて、Mozc UT NEologd Dictionary を 20210329.1 へ更新しました。

      今までは Mozc UT を Mozc UT NEologd として再ビルドする際には、NEologd と jinmei-ut の2つの辞書のみを有効にしていましたが、今回はそれらに加えて SudachiDict も有効にしています。(SudachiDict のライセンスも Apache-2.0 です)

      ただし、SudachiDict を加えることによってどの程度変換精度が上がるのか、私自身もよく分かっていなかったりします(-_-;)

2021/03/03(水)Mageia 8 (x86_64) 用の野良リポジトリを公開

野良リポジトリを利用される方は、先に Mageia 8 (x86_64) 野良リポジトリ の記事をお読みください。

【パッケージ一覧】

2021年3月3日現在、Mageia 8 用の野良リポジトリに置いているパッケージは下記の通りです。(太字がソースパッケージで、その下がソースパッケージからビルドされたバイナリーパッケージの一覧と注釈です)


[公式リポジトリでは提供されていないパッケージ]

fcitx5-5.0.5
  • fcitx5
  • fcitx5-devel
    • fcitx5 をインストールすると、fcitx5-gtk3, fcitx5-configtool, fcitx5-qt が同時にインストールされます。
    • [注意]fcitx と fcitx5 は排他的選択となります。
fcitx5-anthy-5.0.3
  • fcitx5-anthy
fcitx5-configtool-5.0.3
  • fcitx5-configtool
  • fcitx5-migrator
    • fcitx5 移行ツール。既存の ver.4 の fcitx の設定を fcitx5 へインポートします。
    • fcitx5-configtool をインストールしても自動的にはインストールされません。必要に応じて入れてください。
  • fcitx5-migrator-devel
  • kcm-fcitx5
    • KDE Plasma 用の fcitx5 の設定ツール。
    • fcitx5-configtool をインストールしても自動的にはインストールされません。必要に応じて入れてください。
fcitx5-gtk-5.0.4
  • fcitx5-gtk
  • fcitx5-gtk2
    • fcitx5 の gtk+2 用のモジュールですが、fcitx5 をインストールしても自動的にはインストールされません。環境に応じて入れてください。
  • fcitx5-gtk3
  • fcitx5-gtk4
    • fcitx5 の gtk4 用のモジュールですが、fcitx5 をインストールしても自動的にはインストールされません。環境に応じて入れてください。
  • fcitx5-gtk-devel
  • fcitx5-gtk-gir
fcitx5-qt-5.0.3
  • fcitx5-qt
  • fcitx5-qt-devel
fonts-otf-japanese-ipaex-00401
  • fonts-otf-japanese-ipaex
  • fonts-otf-japanese-ipaex-doc
  • fonts-otf-japanese-ipaex-gothic
  • fonts-otf-japanese-ipaex-mincho
    • IPAex フォント ver.004.01
fonts-otf-japanese-ipafont-00303
  • fonts-otf-japanese-ipafont
  • fonts-otf-japanese-ipafont-doc
  • fonts-otf-japanese-ipafont-gothic
  • fonts-otf-japanese-ipafont-mincho
    • IPA フォント ver.003.03
fonts-ttf-japanese-migmix-20200307
  • fonts-ttf-japanese-migmix
    • MigMix フォント ver.20200307
fonts-ttf-japanese-migu-20200307
  • fonts-ttf-japanese-migu
    • Migu フォント ver.20200307
fonts-ttf-japanese-monapo-20170722
  • fonts-ttf-japanese-monapo
    • Monapo フォント ver.20170722
jdim-0.5.0
  • jdim
    • 5ちゃんねる用ブラウザ JDim ver.0.5.0
    • [注意] JDim は5ちゃんねるの API に対応していないため、JDim 単独で5ちゃんねるを閲覧することはできません。
mozc-ut-neologd-2.26.4297.102-2.20210222.1
  • mozc-ut-neologd
  • mozc-ut-neologd-tools
  • ibus-mozc-ut-neologd
  • fcitx5-mozc-ut-neologd
  • emacs-mozc-ut-neologd
  • uim-mozc-ut-neologd
    • Mozc UT NEologd Dictionary ver.20210222.1
setIM-3.3
  • setIM
    • 拙作のインプットメソッド選択・設定ツール (ibus, fcitx5, fcitx, uim に対応)
    • KDE Plasma 環境で ibus が選択された場合には、Input Method Panel に ibus のアイコンが表示されるようにしています。
    • [注意] setIM は GNOME 環境に対応できていません。setIM で ibus 以外のインプットメソッドを選択しても、それだけでは選択したインプットメソッドを GNOME 上で正常に動作させることはできません。
sylfilter-0.8
  • sylfilter
  • sylfilter-devel
    • 迷惑メールフィルターツール ver.0.8
xcb-imdkit-1.0.2
  • lib64xcb-imdkit1
  • lib64xcb-imdkit-devel
    • fcitx5 をビルドするのに必要です。

[公式パッケージより新しいバージョンでビルドしたパッケージ]

fonts-ttf-japanese-0.20180604
  • fonts-ttf-japanese
    • UmePlus ゴシックフォント ver.20180604
mozc-2.26.4297.102
  • mozc
  • mozc-tools
  • ibus-mozc
  • fcitx5-mozc
  • emacs-mozc
  • uim-mozc
cldr-emoji-annotation-37.0_13.0_0_2
  • cldr-emoji-annotation
  • cldr-emoji-annotation-devel
ibus-1.5.24
  • ibus
  • ibus-devel
  • ibus-dicts-emoji
  • ibus-gtk
    • ibus の gtk+2 用のモジュールですが、ibus をインストールしても自動的にはインストールされません。環境に応じて入れてください。
  • ibus-gtk3
  • ibus-gtk4
    • ibus の gtk4 用のモジュールですが、ibus をインストールしても自動的にはインストールされません。環境に応じて入れてください。
  • ibus-ui-gtk3
  • lib64ibus1.0_5
  • lib64ibus-gir1.0
ibus-anthy-1.5.12
  • ibus-anthy
  • lib64anthy-gir9000
  • lib64anthygobject1.0_5
  • lib64anthygobject-devel