VoidPupでMOZCをビルドしてみました

以上のフォーラム以外の利用者の話題

モデレータ: 暇人, YoN, nyu

返信する
カラフル
記事: 45
登録日時: 20/09/30(水) 13:15

VoidPupでMOZCをビルドしてみました

投稿記事 by カラフル »

本家フォーラムでpeebeeさんが公開されている VoidPup32-22.02+10.iso,VoidPup64-22.02+10.isoで
rootで使えるMOZCをビルドしてみました

VoidPup Woof-CE builds (32bit and 64bit versions) - 06-October-2022
https://forum.puppylinux.com/viewtopic.php?t=5270


1, パ ッケージマネージャのデータベースを更新

コード: 全て選択

vpm sync 
2, 日本語フォントと必要なパッケージをインストール

コード: 全て選択

vpm i ipafont-fonts-otf git fcitx libfcitx-gtk libfcitx-gtk3 libfcitx-qt5 fcitx-configtool
3, https://github.com/void-linux/void-packages
よりvoid-packagesをgitで取得

コード: 全て選択

cd /root
 
git clone --depth=1 https://github.com/void-linux/void-packages.git
4, voidpup-mozc.patch.tarをダウンロードして展開
voidpup-mozc.patch.tar
voidpup-mozc.patchを/rootに移動

5, パッチをあてる

コード: 全て選択

cd /root/void-packages

patch -Np1 -i /root/voidpup-mozc.patch
### パッチの内容はrootではxbps-srcが動かないのでroot判定部分をコメントアウト
### mozcのroot判定部分をコメントアウト
### 手書き文字認識は動かないので依存関係のtegaki-zinnia-japaneseをカット

6, 開発環境のインストール

コード: 全て選択

./xbps-src binary-bootstrap
7, MOZCのビルド

コード: 全て選択

./xbps-src pkg mozc
8, インストール

コード: 全て選択

xbps-install -R hostdir/binpkgs mozc-base mozc fcitx-mozc
9, アップデートで書き換えられないようにブロック

コード: 全て選択

xbps-pkgdb -m hold mozc-base mozc fcitx-mozc
10, 作成したパッケージを保存

コード: 全て選択

mkdir /root/mozc-voidpup
  
cp ./hostdir/binpkgs/*  /root/mozc-voidpup
11, /root/.xinitrcの74行目 CURRENTWM="`cat /etc/windowmanager`"の前に

コード: 全て選択

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx &
を追記

12, Xサーバをリスタート

13, 使えるか確かめ問題なければ不要なパッケージとフォルダを削除

コード: 全て選択

vpm removerecursive git && rm -f /var/cache/xbps/*

rm -R /root/void-packages
** 参考 **
The XBPS source packages collection
https://github.com/void-linux/void-packages
添付ファイルを見るにはパーミッションが必要です
最後に編集したユーザー カラフル [ 22/10/15(土) 22:02 ], 累計 1 回
カラフル
記事: 45
登録日時: 20/09/30(水) 13:15

Re: VoidPupでMOZCをビルドしてみました

投稿記事 by カラフル »

新しい環境にビルドして保存したパ ッケージをインストールする場合は

1, パ ッケージマネージャのデータベースを更新

コード: 全て選択

vpm sync 
2, 日本語フォントと必要なパッケージをインストール

コード: 全て選択

vpm i ipafont-fonts-otf fcitx libfcitx-gtk libfcitx-gtk3 libfcitx-qt5 fcitx-configtool
3, MOZCをインストール(/root/mozc-voidpupにビルドしたパッケージがある場合)

コード: 全て選択

xbps-rindex -a /root/mozc-voidpup/*.xbps

xbps-install -R /root/mozc-voidpup mozc-base mozc fcitx-mozc
4, アップデートで書き換えられないようにブロック

コード: 全て選択

xbps-pkgdb -m hold mozc-base mozc fcitx-mozc
5, /root/.xinitrcの74行目 CURRENTWM="`cat /etc/windowmanager`"の前に

コード: 全て選択

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx &
を追記

6, Xサーバをリスタート

7.不要なファイルを削除

コード: 全て選択

 rm -f /var/cache/xbps/*

** 参考 **
Can you install a local .xbps package with xbps-install?
https://www.reddit.com/r/voidlinux/comm ... kage_with/
返信する