計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

Solaris 2.5 で Mosaic-2.6-l10n+ を作る 《古い》



 ソースの入手
  オリジナル
    (FTP.NCSA.UIUC.EDU:/Web/Mosaic/Unix/source)
    Mosaic-src-2.6.tar.Z
  l10n+ パッチ
    (ftp.ipc.chiba-u.ac.jp:/.2/pub2/Mosaic/Mosaic-2.6-l10n+)
    Mosaic-2.6-l10n+.patch.tar.gz
    Mosaic-2.6-l10n+.patch2.gz

 ソースの展開
    tar xvfz Mosaic-src-2.6.tar.Z
    tar xvfz Mosaic-2.6-l10n+.patch.tar.gz

 パッチ当て
    cd Mosaic-src
    patch < ../Mosaic-2.6-l10n+.patch
    zcat ../Mosaic-2.6-l10n+.patch2.gz | patch

 ソース一部変更

*** libwww2/tcp.h.orig  Wed Sep  4 22:12:32 1996
--- libwww2/tcp.h       Wed Sep  4 21:49:32 1996
***************
*** 282,287 ****
--- 282,292 ----
  #include <netdb.h>
  #endif  /* TCP includes */
  
+ #if defined(SOLARIS25)
+ #include <netdb.h>
+ #endif /* solaris 2.5 */
+ 
+ 
  /*
  
    MACROS FOR MANIPULATING MASKS FOR SELECT()

 Makefile のチェック
    cp Makefile.solaris-24 Makefile
    書き替え (jpeg, mms がインストール済であることを前提)
      sysconfigflags = -I/usr/include -DSOLARIS -DSVR4 -DMOTIF1_2 -DSOLARIS24 -DSOLARIS25
      jpegdir = /usr/local/lib
      jpeglibs = $(jpegdir)/libjpeg.a
      jpegflags = -I/usr/local/include -DHAVE_JPEG
      customflags = -DL10N -DMOTIF_I18N -DNEWS_SELECT -DHTML3 -DNETSCAPE_EXT -D_USE_REAL_ACCESS_DATE -DSECURE -DDOCMENU_EXTENDER -DDISABLE_TABLE
      mmsroot =       /usr/local/lib
      mmslibdir =     $(mmsroot)
      mmslibs =       $(mmslibdir)/libmms.a
      mmsflags =      -DMIME_HEAD
      CFLAGS = -O $(sysconfigflags) $(socksflags)

 メーク
    make

 インストール
    cp src/Mosaic /usr/bin/X11
    cp app-defaults.color /usr/lib/X11/app-defaults/Mosaic
    mkdir -p /usr/lib/X11/xpm/Mosaic
    (cd ../icons; tar cvf - *) | (cd /usr/lib/X11/xpm/Mosaic; tar xf -)

 Xリソースの変更(追加)
    Mosaic*XmText.fontList: -*-fixed-medium-r-normal--16-*:
    Mosaic*XmTextField.fontList: -*-fixed-medium-r-normal--16-*:

 起動
    setenv LANG japanese
    Mosaic



計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp