Closed1
Mozc を Homebrew の Qt でビルドする (macOS 14.1, Arm64)
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にクローズされました