I believe I was able to handle it.
The Bazel version on Arch Linux has been updated(9.0.0), resulting in an inability to build. Consequently, makedepends has been changed to bazelisk.
| Git Clone URL: | https://aur.archlinux.org/mozc-with-jp-dict.git (read-only, click to copy) |
|---|---|
| Package Base: | mozc-with-jp-dict |
| Description: | Ibus engine module for Mozc(the Open Source Edition of Google Japanese Input) with SudachiDict and MeCab UniDic Neologd and MeCab IpaDic Neologd |
| Upstream URL: | https://github.com/fcitx/mozc |
| Keywords: | dictionary emacs fcitx5 ibus japanese mozc |
| Licenses: | Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND NAIST-2003 AND Unicode-3.0 AND LicenseRef-Okinawa-Dictionary |
| Conflicts: | fcitx, fcitx-configtool, fcitx-mozc, fcitx-qt5, fcitx-qt6, fcitx5, fcitx5-configtool, fcitx5-mozc, fcitx5-qt, ibus-mozc |
| Provides: | ibus-mozc |
| Submitter: | phoepsilonix |
| Maintainer: | phoepsilonix |
| Last Packager: | phoepsilonix |
| Votes: | 9 |
| Popularity: | 0.25 |
| First Submitted: | 2023-03-14 08:19 (UTC) |
| Last Updated: | 2026-01-24 08:19 (UTC) |
I believe I was able to handle it.
The Bazel version on Arch Linux has been updated(9.0.0), resulting in an inability to build. Consequently, makedepends has been changed to bazelisk.
@gehenna14
As the official Mozc source code is not yet compatible with Bazel 9.0.0, we shall switch to building with Bazelisk.
Please wait for a while.
The build fails at the Starting pkgver() step with no error messages other than build failed since the latest commit
@phoepsilonix
I installed your package paru-static and it seems to have fixed the issue with paru!
I had previously patched that bug myself in the PKGBUILD in order to compile that version of paru but I guess that isn't enough for it to work properly.
Thank you!
@gehenna14
I believe paru was in the process of implementing support for libalpm16. Which version of paru are you using?
pacman -7.0.0 : paru 2.1.0
pacman 7.1.0-(libalpm16): paru 2.2.0
As there has been an update to pacman, paru and yay may also require corresponding updates.
The paru-static package has been made compatible with libalpm16 for the time being, so please feel free to try it out if you wish.
@phoepsilonix
It seems to only be an issue as paru ATM, just manually installed it with makepkg and it compiles properly.
I don't know why I didn't try that earlier, I presume it's interpreting the PKGBUILD wrong.
@gehenna14
Could you please clear your cache and try again?
Also, could you tell me what command you're running? and What is your shell(bash,zsh,csh etc)?
@phoepsilonix I figured out that I had it set to java 25 instead of java 21... I set it to java 21, and javac and java are in PATH now and java_home gets set now. However it just gives a different error now
error: can't find package name in packagelist: Setting JAVA_HOME: /usr/lib/jvm/java-21-openjdk
@gehenna14
If java and javac are in your PATH, you may not need JAVA_HOME.
Please check the following command.
which javac
javac --version
java --version
ls -l /usr/lib/jvm/default-runtime/
If the PATH was not set,
archlinux-java fix
Switching the JVM(JDK)
archlinux-java set java-21-openjdk
archlinux-java set java-25-openjdk
If Java is in your PATH, you should be able to set it up with the following command.
It appears to function without issue even without setting JAVA_HOME.
export JAVA_HOME="$(dirname $(dirname $(realpath $(which javac))))"
Got this today, could it be because I have jre-openjdk installed alongside jdk21-openjdk?
Should I remove the former? or can I just set JAVA_HOME?
I find this strange because i was obviously able to build it in the past
Sorry for the really stupid question.
==> Making package: mozc-with-jp-dict 2.32.5994.102-3 (Mon 22 Dec 2025 01:42:09)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
Extracting Bazel installation...
FATAL: Could not find system javabase. Ensure JAVA_HOME is set, or javac is on your PATH.
==> ERROR: A failure occurred in build().
Aborting...
error: failed to build 'mozc-with-jp-dict-2.32.5994.102-3 (fcitx5-mozc-with-jp-dict)':
Pinned Comments
phoepsilonix commented on 2024-08-26 00:02 (UTC) (edited on 2026-01-05 09:24 (UTC) by phoepsilonix)
If you're encountering errors during the build process, try deleting your Bazel cache (located at ~/.cache/bazel by default).
or
I use the following site for build verification and build automation.
If you encounter any issues, please also check here. It may be helpful.
If you are looking for pre-built package files, please check the following GitHub site.
https://github.com/phoepsilonix/mozc-arch/releases
without SudachiDict etc