wnn7 の依存関係及びインストール先ディレクトリの修正 (2006/05/23)

wnn7-server での依存関係の問題の解決と関係します.emacs20 パッケージがなくなったことや X.Org 7.0 になったことで,wnn7 のパッケージが依存関係でインストールできない,また,X.Org 7.0 になったことで,wnn7 の X 関係のバイナリのインストール先ディレクトリが /usr/X11R6/bin となっていることが原因で,x11-common パッケージのアップグレードに失敗することがおきます.そこで,いくつかのパッケージを作り直す必要があります.作り直す必要があるパッケージは,wnn7-elisp, wnn7-xclients, wnn7-server です.ここでは,これらのパッケージが /usr/src/wnn7/linux におかれているものとし,現在そのディレクトリにいるものとして,パッケージの修正方法を述べます.

  1. wnn7-elisp の修正: 依存関係
    # mkdir -p wnn7-elisp_1.02-1_all/DEBIAN
    # dpkg-deb --extract wnn7-elisp_1.02-1_all.deb \
     wnn7-elisp_1.02-1_all
    # dpkg-deb --control wnn7-elisp_1.02-1_all.deb \
     wnn7-elisp_1.02-1_all/DEBIAN
    # vi wnn7-elisp_1.02-1_all/DEBIAN/control
    ===== Depends: の行を次のように修正 =====
    [修正前]
    Depends: emacs20 | emacs20-dl | xemacs21-mule | xemacs21-mule-canna-wnn
    [修正後]
    Depends: emacs21 | xemacs21-mule | xemacs21-mule-canna-wnn
    =========================================
    # dpkg-deb --build wnn7-elisp_1.02-1_all
    
  2. wnn7-xclients の修正: インストール先ディレクトリ
    # mkdir -p wnn7-xclients_1.03-1_i386/DEBIAN
    # dpkg-deb --extract wnn7-xclients_1.03-1_i386.deb \
     wnn7-xclients_1.03-1_i386
    # dpkg-deb --control wnn7-xclients_1.03-1_i386.deb \
     wnn7-xclients_1.03-1_i386/DEBIAN
    # vi wnn7-xclients_1.03-1_i386/DEBIAN/md5sums
    ===== 次のように修正 ======
    usr/X11R6/bin -> usr/bin
    ===========================
    # mv wnn7-xclients_1.03-1_i386/usr/X11R6/* \
     wnn7-xclients_1.03-1_i386/usr/.
    # rmdir wnn7-xclients_1.03-1_i386/usr/X11R6
    # dpkg-deb --build wnn7-xclients_1.03-1_i386
    
  3. 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
    # vi wnn7-server_1.01-1_i386/DEBIAN/control
    ===== Depends: の行を次のように修正 =====
    [修正前]
    Depends: libc6 (>= 2.1.2), libglib1.2 (>= 1.2.0), \
     libgtk1.2 (>= 1.2.7-1), xlib6g (>= 3.3.6-4)
    [修正後]
    Depends: libc6 (>= 2.1.2), libglib1.2 (>= 1.2.0), \
     libgtk1.2 (>= 1.2.7-1), xlibs (>= 4.3.0), libxaw6 (>= 1.0.1)
    =========================================
    # vi wnn7-server_1.01-1_i386/DEBIAN/md5sums
    ===== 次のように修正 ======
    usr/X11R6/bin -> usr/bin
    ===========================
    # mv wnn7-server_1.01-1_i386/usr/X11R6/bin \
     wnn7-server_1.01-1_i386/usr/.
    # mv wnn7-server_1.01-1_i386/usr/X11R6/man/man1/* \
     wnn7-server_1.01-1_i386/usr/share/man/man1/.
    # rm -r wnn7-server_1.01-1_i386/usr/X11R6
    # dpkg-deb --build wnn7-server_1.01-1_i386
    

パッケージを修正しても dpkeyserv が起動しない問題が残るかも知れません.dpkeyserv が起動しない問題は,dpkeyserv と libc6 のマッチングの問題をご覧下さい.


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