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

2006/05/23に書いたものの更新版です.パッケージ libglib1.2 が libglib1.2ldbl に変更されたために,パッケージ wnn7-server, wnn7-xclients にさらに修正が必要になりました.すべてまとめたパッケージの修正方法を書きます.

  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/control
    ===== Depends: の行を次のように修正 =====
    [修正前]
    Depends: debhelper, debconf, libc6 (>= 2.2.4-4), \
     libglib1.2 (>= 1.2.0), libgtk1.2 (>= 1.2.10-4), xlibs (>> 4.1.0)
    [修正後]
    Depends: debhelper, debconf, libc6 (>= 2.2.4-4), \
     libglib1.2ldbl (>= 1.2.0), libgtk1.2 (>= 1.2.10-4), xlibs (>> 4.1.0)
    =========================================
    # 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.2ldbl (>= 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