Closed1

Mozc を Homebrew の Qt でビルドする (macOS 14.1, Arm64)

SiketyanSiketyan

google/mozc が Qt 6 になっていたが Homebrew の qt Formula (6.6.0) をつかってビルドしようとしたら一筋縄ではいかなかったのでメモ.

Qt Formula では prefix 直下と (prefix)/share/qt に分かれてインストールされているため (基準は不明, おそらく開発用とそれ以外?) , 1 箇所にまとまっている前提の Mozc からうまく参照できなくてこける.以下のパスを symlink してやればよい.

  • (prefix)/libexec/{rcc,moc,uic} -> (prefix)/share/qt/libexec/{rcc,moc,uic}
  • (prefix)/plugins -> (prefix)/share/qt/plugins
cd (brew --prefix)
ln -s share/qt/plugins plugins
for f in 'rcc' 'moc' 'uic'; do ln -s share/qt/libexec/$f libexec/$f; done

あとは Mozc 側に戻って以下でビルドすれば OK

MOZC_QT_PATH=(brew --prefix qt) bazel build package --config oss_macos -c opt
このスクラップは2023/12/03にクローズされました