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 内の依存関係のファイルを書き換えることにより解決しました.

  1. CD-ROM から wnn7-server のパッケージを取り出します.

    # cd /tmp
    # mount /cdrom
    # cp /cdrom/linux/wnn7-server_1.01-1_i386.deb
    

    ここでは,CD-ROM ドライブを /cdrom というディレクトリにマウントしました.また,wnn7-server はバージョンを現時点のものですので注意して下さい.

  2. パッケージを展開するディレクトリを作成します.

    # mkdir -p wnn7-server_1.01-1_i386/DEBIAN
    
  3. パッケージを展開します.

    # dpkg-deb --extract wnn7-server_1.01-1_i386.deb wnn7-server_1.01-1_i386
    
  4. パッケージから制御情報ファイルを展開します.

    # dpkg-deb --control wnn7-server_1.01-1_i386.deb wnn7-server_1.01-1_i386/DEBIAN
    
  5. 制御情報ファイル control を依存関係の部分 Depends: で

    xlib6g (>= 3.3.6-4)
    
    となっている部分を
    xlibs (>= 4.3.0), libxaw6 (>= 4.3.0)
    
    と修正します.

  6. 修正したファイルを含むパッケージを構築します.

    # dpkg-deb --build wnn7-server_1.01-1_i386
    
  7. 修正したファイルを含むパッケージをインストールします.

    # dpkg -i wnn7-server_1.01-1_i386.deb
    

以上の作業で問題なく動作しています.


梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp
Last modified: 2020/05/01 15:37
Total Access Count