wnn7-server での依存関係の問題の解決 (2005/03/25)
Debian/GNU Linux の unstable 版 sid において wnn7-server をインストールするときに xlib6g の依存関係の問題でインストールできません.wnn7-server は xlib6g に依存しているのですが,XFree86 4.3.0 を採用している sid には xlib6g が入っていません.xlib6g は古いので,4.3.0 以降ではサポートされていないからです.この問題を,wnn7-server 内の依存関係のファイルを書き換えることにより解決しました.
-
CD-ROM から wnn7-server のパッケージを取り出します.
# cd /tmp # mount /cdrom # cp /cdrom/linux/wnn7-server_1.01-1_i386.deb
ここでは,CD-ROM ドライブを /cdrom というディレクトリにマウントしました.また,wnn7-server はバージョンを現時点のものですので注意して下さい.
-
パッケージを展開するディレクトリを作成します.
# mkdir -p wnn7-server_1.01-1_i386/DEBIAN
-
パッケージを展開します.
# dpkg-deb --extract wnn7-server_1.01-1_i386.deb wnn7-server_1.01-1_i386
-
パッケージから制御情報ファイルを展開します.
# dpkg-deb --control wnn7-server_1.01-1_i386.deb wnn7-server_1.01-1_i386/DEBIAN
-
制御情報ファイル control を依存関係の部分 Depends: で
xlib6g (>= 3.3.6-4)
となっている部分をxlibs (>= 4.3.0), libxaw6 (>= 4.3.0)
と修正します. -
修正したファイルを含むパッケージを構築します.
# dpkg-deb --build wnn7-server_1.01-1_i386
-
修正したファイルを含むパッケージをインストールします.
# dpkg -i wnn7-server_1.01-1_i386.deb
以上の作業で問題なく動作しています.
梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp Last modified: 2020/05/01 15:37