How to install XFree86-4.3.0


http://quox.org/install/X11/XFree86-4.3.0.html
[ Top > Install Memo > X11 > XFree86 > 4.3.0 ]

Homepage:

Source:


展開

  % tar xvzf ${archive}/X420src-1.tgz
  % tar xvzf ${archive}/X420src-2.tgz
  % tar xvzf ${archive}/X420src-3.tgz
  % tar xvzf ${archive}/X420src-4.tgz
  % tar xvzf ${archive}/X420src-5.tgz
  % cd xc

configファイルの設定

  config/cf/site.def:
    ProjectRoot               インストール先ディレクトリ
                              (デフォルトは /usr/X11R6。例えば
                               /usr/local/X11R6, /usr/local/X11R6.6 など)
    NothingOutsideProjectRoot YES
    HasGcc2                   YES
  config/cf/xf86site.def:
    DefaultGcc2i386Opt        i386の場合のコンパイルオプション
    UsePosix                  YES
  config/imake/Makefile.ini:
    15行目の CC を gcc に変更、CDEBUGFLAGS の最適化を好みに合わせて設定。
  --- 以下はOS別の設定 ---
  Linuxの場合 - config/cf/linux.cf:
    ManSuffix     1
    LibManSuffix  3
    FileManSuffix 5
  他の環境については未確認...

共有ライブラリのパスの設定

  (以下、Solarisの場合は -Wl,--rpath,... は -R... に置き換えて読む)
  Xのライブラリをldconfigから見えるパスに置かない場合:
    config/cf/Imake.tmpl:
      1288行目の LdPreLib に -Wl,--rpath,$(USRLIBDIR) を追加。
      1291行目の LdPreLib に -Wl,--rpath,$(USRLIBDIR) を追加。
    linuxの場合 - config/cf/lnxLib.rules:
      82行目の ExtraLoadFlags に -Wl,--rpath,$(USRLIBDIRPATH) を追加。

Make

  % make World >& world.log
  world.log でエラーがないかどうかチェックする。

Install

  # make install install.man >& install.log
  install.log でエラーがないかどうかチェックする。
  # strip ${prefix}/bin/*
  # strip ${prefix}/lib/X11/{rstart/rstartd.real,xdm/chooser,xkb/xkbcomp}
  MesaGLを自分でインストールするなら以下を実行する:
  # rm -fr ${prefix}/include/GL ${prefix}/lib/libGL*.*

Last Modified: Fri Feb 28 23:35:45 2003