SteamDeckにibus-mozcを導入しようとしているログ
環境: SteamOS (Main 20221214.1000)
注意: 今書いてる方法で入れる場合、SteamOSのアプデの度に入れ直す必要があります
残す方法は模索中
AURからibus-mozcを導入してみる 19:50〜 code:sh
$ cd
$ mkdir -p _/build; cd _/build
$ cd mozc-ut-united
$ sudo pacman -S base-devel # なんかめっちゃ再インストールされるけど面倒なのでそのままで
$ makepkg
$ sudo pacman -S ruby ninja clang bazel python-six # 依存が足りないと言われたものをzinnia除いてインストール
$ cd ..
$ makepkg
configure:3646: error: in `/home/deck/_/build/zinnia/src/zinnia-0.07':
configure:3650: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
$ less src/zinnia-0.07/config.log
conftest.c:11:10: fatal error: stdio.h: No such file or directory
| ^~~~~~~~~
compilation terminated.
configure:3628: $? = 1
configure:3635: ./conftest
./configure: line 3637: ./conftest: No such file or directory
configure:3639: $? = 127
$ find /usr/ -name 'stdio.h' -print
find: ‘/usr/share/factory/root’: Permission denied
find: ‘/usr/share/polkit-1/rules.d’: Permission denied
/usr/lib/perf/include/bpf/stdio.h
/usr/include/c++/12.2.0/tr1/stdio.h
$ sudo pacman -S glibc # 調べたらglibcに入ってるらしいのでインストール。 "warning: (パケ名) is up to date -- reinstalling" て出てるし既にインストールされてるはずなんだけどなぁ
$ makepkg # ちょっと進んだ
...
checking how to run the C preprocessor... /lib/cpp
configure: error: in `/home/deck/_/build/zinnia/src/zinnia-0.07':
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
$ less src/zinnia-0.07/config.log
...
configure:4532: /lib/cpp conftest.c
./configure: line 1702: /lib/cpp: No such file or directory
...
$ export CXXCPP=/usr/bin/cpp
$ export CPP=/usr/bin/cpp
$ makepkg # まったく同じエラー
$ less src/zinnia-0.07/config.log
...
configure:4501: checking how to run the C preprocessor
configure:4571: result: /usr/bin/cpp
configure:4591: /usr/bin/cpp conftest.c
In file included from /usr/include/bits/posix1_lim.h:161,
from /usr/include/limits.h:195,
from /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h:203,
from /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/syslimits.h:7,
from /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/limits.h:34,
from conftest.c:12:
/usr/include/bits/local_lim.h:38:10: fatal error: linux/limits.h: No such file or directory
| ^~~~~~~~~~~~~~~~
compilation terminated.
...
$ sudo pacman -F limits.h | less # 調べてたらこのコマンドで指定したファイルが含まれてるパッケージを探せることを知ったので試す
warning: database file for 'jupiter-main' does not exist (use '-Fy' to download)
warning: database file for 'holo-main' does not exist (use '-Fy' to download)
warning: database file for 'core-main' does not exist (use '-Fy' to download)
warning: database file for 'extra-main' does not exist (use '-Fy' to download)
warning: database file for 'community-main' does not exist (use '-Fy' to download)
warning: database file for 'multilib-main' does not exist (use '-Fy' to download)
$ sudo pacman -Fy d2hidhudif # ダウンロード
$ sudo pacman -F limits.h | less # リトライ
$ sudo pacman -S linux-api-headers # それっぽいのを入れる (まあ調べたときに正解知ってたんだけど)
$ makepkg
...
==> Finished making: zinnia 0.07-1 (Mon 19 Dec 2022 09:06:45 PM JST)
$ sudo pacman -U zinnia-0.07-1-x86_64.pkg.tar.zst # とりあえずシステムに入れる
$ cd ../mozc-ut-united
$ makepkg # なんか1GBくらいダウンロードしてる
...
Starting make...
Extracting Bazel installation...
Starting local Bazel server and connecting to it...
INFO: Repository qt_linux instantiated at:
/home/deck/_/build/mozc-ut-united/src/mozc/src/WORKSPACE.bazel:78:22: in <toplevel>
Repository rule pkg_config_repository defined at:
/home/deck/_/build/mozc-ut-united/src/mozc/src/pkg_config_repository.bzl:118:40: in <toplevel>
ERROR: An error occurred during the fetch of repository 'qt_linux':
Traceback (most recent call last):
File "/home/deck/_/build/mozc-ut-united/src/mozc/src/pkg_config_repository.bzl", line 100, column 14, in _pkg_config_repository_impl
_symlinks(repo_ctx, includes)
File "/home/deck/_/build/mozc-ut-united/src/mozc/src/pkg_config_repository.bzl", line 95, column 25, in _symlinks
repo_ctx.symlink("/" + path, path)
Error in symlink: java.io.IOException: Could not create symlink from /usr/include/qt/QtCore to /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt/QtCore: /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt (No such file or directory)
ERROR: /home/deck/_/build/mozc-ut-united/src/mozc/src/WORKSPACE.bazel:78:22: fetching pkg_config_repository rule //external:qt_linux: Traceback (most recent call last):
File "/home/deck/_/build/mozc-ut-united/src/mozc/src/pkg_config_repository.bzl", line 100, column 14, in _pkg_config_repository_impl
_symlinks(repo_ctx, includes)
File "/home/deck/_/build/mozc-ut-united/src/mozc/src/pkg_config_repository.bzl", line 95, column 25, in _symlinks
repo_ctx.symlink("/" + path, path)
Error in symlink: java.io.IOException: Could not create symlink from /usr/include/qt/QtCore to /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt/QtCore: /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt (No such file or directory)
ERROR: /home/deck/_/build/mozc-ut-united/src/mozc/src/gui/tool/BUILD.bazel:96:18: //gui/tool:mozc_tool depends on @qt_linux//:qt_linux in repository @qt_linux which failed to fetch. no such package '@qt_linux//': java.io.IOException: Could not create symlink from /usr/include/qt/QtCore to /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt/QtCore: /home/deck/_/build/mozc-ut-united/src/bazel-cache/ca6e32d7d823def121e1da125cbb62bf/external/qt_linux/usr/include/qt (No such file or directory)
ERROR: Analysis of target '//:package' failed; build aborted:
INFO: Elapsed time: 17.750s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (60 packages loaded, 293 targets configured)
Fetching @local_config_cc; fetching
==> ERROR: A failure occurred in build().
Aborting...
$ sudo pacman -F QtCore | less
$ sudo pacman -S qt5-base
$ makepkg
...
unix/ibus/selection_monitor.cc:32:10: fatal error: xcb/xcb.h: No such file or directory
| ^~~~~~~~~~~
compilation terminated.
Target //:package failed to build
INFO: Elapsed time: 290.877s, Critical Path: 56.22s
INFO: 994 processes: 149 internal, 845 linux-sandbox.
FAILED: Build did NOT complete successfully
==> ERROR: A failure occurred in build().
Aborting...
$ sudo pacman -F xcb.h | less
$ sudo pacman -S libxcb
$ makepkg
$ sudo pacman -F gl.h | less # include <GL/gl.h>
$ sudo pacman -S libglvnd
$ makepkg
$ sudo pacman -F ibus.h | less # include <ibus.h>
$ sudo pacman -S libibus
$ makepkg
$ sudo pacman -F glib.h | less # include <glib.h>
$ sudo pacman -S glib2
$ makepkg
...
==> Creating package "ibus-mozc-ut-united"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: mozc-ut-united 2.28.4880.102_20221022_2.28.4880.102.r120.gdb37db71-1 (Mon 19 Dec 2022 09:41:56 PM JST)
$ sudo pacman -U mozc-ut-united-2.28.4880.102_20221022_2.28.4880.102.r120.gdb37db71-1-x86_64.pkg.tar.zst # おわった〜〜!
$ sudo pacman -U ibus-mozc-ut-united-2.28.4880.102_20221022_2.28.4880.102.r120.gdb37db71-1-x86_64.pkg.tar.zst
$ ibus-daemon -rd # ibus再起動
でた〜〜〜〜!!!
https://gyazo.com/f62742bd3900112ff8432f01efbab7a5
見づらい!!!!!
https://gyazo.com/1a9f483aabcca37a4ae4b5e9f76c7222
おわり!!!!!!
現在22:09!!!2時間10分くらいかかったかな!!!!!