Vine Linux 等 glibc 機で mule をコンパイルする

コンパイル手順

  0. ncurses のライブラリが libncurses.so.4 であることを確認
     (libncurses.so.5 では mule-2.3-19.34 のコンパイル時にエラーが出た)

  1. Wnn6 のライブラリのインストール
        (Wnn6-SDK-sources.tar.gz を展開(この tar.gz はカレントに展開される))
        % mkdir Wnn6lib
        % cd Wnn6lib
        % tar xvzf ../Wnn6-SDK-sources.tar.gz
        src/contrib/im/Xsi/Wnn/jlib/jl.c の 6338 行をコメントアウト
        % cd src/contrib/im/Xsi
        % make World -f Makefile.ini
        # cp -r Wnn/include/ /usr/include/wnn/
        # cp Wnn/jlib/libwnn6_fromsrc.a /usr/lib/libwnn.a

  2. mule-2.3-19.34 のインストール
        mule-2.3-19.34.tar.gz を展開
        % tar xvzf mule-2.3-19.34.tar.gz
        % cd mule-2.3-19.34
        % tar xvzf ../mule-2.3-glibc2.1mlb.tar.gz
        % cat mule-2.3-glibc2.1.patch | patch -p0 
        % ./configure i586-JE-linux --with-gcc --with-x
          --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib
          --with-wnn6 --with-wnn-includes=/usr/include/wnn
          --with-wnn-libraries=/usr/lib
        % chmod -R u+w *
        src/gmalloc.c の 1615 行をコメントアウト
        src/Makefile の 80 行目の最後に /usr/lib/libcrypt.a を追加
        % make
        # make install

必要なファイル