gnome library のインストール
galeon 0.12 をインストールするために必要な gnome library を入れる。
おれは WindowMaker を使っているから Gnome 関係はほとんど必要ないんだけど
galeon の為に、しょうがないから入れる。

INSTALL に必要である、と記述があったのは以下のファイル。


GConf と oaf
この2つが何ものなのか知らないまま galeon に必要だという理由だけでインストール。
依存関係でかなり苦労した。
その分、ページが読みにくくなってしまった。

GConf の依存関係は、次の様になっていた。
GConf -> oaf-devel
oaf-devel -> oaf
oaf -> gtk-doc

gtk-doc は src.rpm を持って来たけどコンパイル出来なかったので
姑息な手を使ってインストール。
今にして思えばこれが良くなかったのかも。

以下、実際にインストール(しようと)した順に書いていく。

GConf-1.0.0-0vl2.src.rpm のインストール
$ cd ~/rpm/SRPMS/
$ rpm -ivh GConf-1.0.0-0vl2.src.rpm
> GConf      ###########################################
$ cd ~/rpm/SPECS/
$ rpm -bb gconf-vl.spec
> error: failed build dependencies:
> oaf-devel is needed by GConf-1.0.0-0vl2

oaf-devel-0.6.5-0vl5.i386.rpm のインストール
from
ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/i386/Vine/RPMS/
これだけはどこを探しても src.rpm が見つからなかった。
$ mv oaf-devel-0.6.5-0vl5.i386.rpm ~/rpm/RPMS/i386/
$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ihv oaf-devel-0.6.5-0vl5.i386.rpm
> error: failed dependencies:
> oaf = 0.6.5 is needed by oaf-devel-0.6.5-0vl5

oaf-0.6.5-0vl5.src.rpm のインストール
$ cd ~/rpm/SRPMS/
$ rpm -ivh oaf-0.6.5-0vl5.src.rpm
> oaf      ###########################################
$ cd ~/rpm/SPECS/
$ rpm -bb oaf-vl.spec
> error: failed build dependencies:
> gtk-doc is needed by oaf-0.6.5-0vl5

gtk-doc-0.4-0vl2.src.rpm のインストール
from
ftp://ftp.ring.gr.jp/pub/linux/Vine/VineSeed/SRPMS/
gtk-doc-0.4-0vl2.src.rpm

$ cp gtk-doc-0.4-0vl2.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh gtk-doc-0.4-0vl2.src.rpm
> gtk-doc      ############################################
$ cd ~/rpm/SPECS/
$ rpm -bb gtk-doc-vl.spec
> checking for DocBook stylesheets... configure: error:
> *** Cannot find DocBook stylesheets in
  /usr/lib/sgml/stylesheets/nwalsh-modular
  /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh
  /usr/lib/dsssl/stylesheets/docbook
  /usr/share/sgml/docbkdsl.
> *** Perhaps you need to specify the --with-dsssl-dir=PATH option?
> Bad exit status from /var/tmp/rpm-tmp.69607 (%build)

~/rpm/BUILD/gtk-doc-0.4/configure を修正してオリジナルのソースパッケージの作成
configure の該当部分をコメントにしてやり過ごすという、
至極、悪辣な手を使った。

# DSSSL_DIR=""
# for i in $dirs ; do
# if test -f $i/html/docbook.dsl ; then
# DSSSL_DIR=$i
# fi
# done

# if test "x$DSSSL_DIR" = x ; then
# { echo "configure: error:
# *** Cannot find DocBook stylesheets in "$dirs".
# *** Perhaps you need to specify the --with-dsssl-dir=PATH option?" 1>&2; exit 1; }
# fi
src.rpm のソースパッケージの作り方は、ここ、に書いといた。

再 oaf-0.6.5-0vl5.src.rpm のインストール
$ cd ~/rpm/SRPMS/
$ rpm -ivh oaf-0.6.5-0vl5.src.rpm
> oaf      ###########################################
$ cd ~/rpm/SPECS/
$ rpm -bb oaf-vl.spec
~/rpm/RMPS/i386/oaf-0.6.5-0vl5.i386.rpm が作成される。

$ cd ~/rpm/RMPS/i386/
$ su # rpm -ivh oaf-0.6.5-0vl5.i386.rpm
> oaf      #########################################
done.

再 oaf-devel-0.6.5-0vl5.i386.rpm のインストール
$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ihv oaf-devel-0.6.5-0vl5.i386.rpm
> oaf-devel      #########################################
done.

再 GConf-1.0.0-0vl2.src.rpm
$ cd ~/rpm/SRPMS/
$ rpm -ivh GConf-1.0.0-0vl2.src.rpm
> GConf      ###########################################
$ cd ~/rpm/SPECS/
$ rpm -bb gconf-vl.spec

~/rpm/RPMS/i386/GConf-1.0.0-0vl2.i386.rpm
~/rpm/RPMS/i386/GConf-devel-1.0.0-0vl2.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ivh GConf-1.0.0-0vl2.i386.rpm
> GConf      ###########################################
# rpm -ivh GConf-devel-1.0.0-0vl2.i386.rpm
> GConf-devel      ###########################################




gnome-libs-1.2.13-0vl1.src.rpm のアップグレード
$ rpm -qi gnome-libs
をすると、1.2.4 がインストール済。
何を考えたか 1.2.13 をダウンしていたのでアップグレードしておく。

$ cd ~/rpm/SRMPS/
$ rpm -ivh gnome-libs-1.2.13-0vl1.src.rpm
> gnome-libs     ######################################
$ cd ~/rpm/SPECS/
$ rpm -bb gnome-libs-vl.spec

~/rpm/RPMS/i386/gnome-libs-1.2.13-0vl1.i386.rpm
~/rpm/RPMS/i386/gnome-libs-devel-1.2.13-0vl1.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -Uvh gnome-libs-1.2.13-0vl1.i386.rpm gnome-libs-devel-1.2.13-0vl1.i386.rpm
> gnome-libs     #################################
> gnome-libs-devel     #############################
gnome-libs と gnome-libs-devel を別々にインストールしようとすると、
依存関係で入らなかった。
同時にやるべし。




gnome-vfs-1.0.1-0vl2.src.rpm のインストール
$ ~/rpm/SRPMS/ $ rpm -ivh gnome-vfs-1.0.1-0vl2.src.rpm
> gnome-vfs      ####################################

$ cd ~/rpm/SPECS/
$ rpm -bb gnome-vfs-vl.spec

~/rpm/RPMS/i386/gnome-vfs-1.0.1-0vl2.i386.rpm
~/rpm/RPMS/i386/gnome-vfs-devel-1.0.1-0vl2.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ivh gnome-vfs-1.0.1-0vl2.i386.rpm
> gnome-vfs      #####################################
# rpm -ivh gnome-vfs-devel-1.0.1-0vl2.i386.rpm
> gnome-vfs-devel      #####################################




libglade-0.16-0vl1.src.rpm のインストール
$ rpm -qi libglade
をすると、0.14-vl1 がインストール済。
何を考えたか 0.16-0vl1 をダウンしていたのでアップグレードしておく。

$ ~/rpm/SRPMS/
$ rpm -ivh libglade-0.16-0vl1.src.rpm
> libglade      ####################################

$ cd ~/rpm/SPECS/
$ rpm -bb libglade-vl.spec

~/rpm/RPMS/i386/libglade-0.16-0vl1.i386.rpm
~/rpm/RPMS/i386/libglade-devel-0.16-0vl1.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -ivh libglade-0.16-0vl1.i386.rpm
> file /usr/lib/libglade-gnome.so.0 from install of libglade-0.16-0vl1 conflicts with file from package libglade-0.14-0vl1
> file /usr/lib/libglade.so.0 from install of libglade-0.16-0vl1 conflicts with file from package libglade-0.14-0vl1
やっちった。アップグレードだっての。

# rpm -Uvh libglade-0.16-0vl1.i386.rpm
> libglade      ####################################

# rpm -Uvh libglade-devel-0.16-0vl1.i386.rpm
> libglade-devel      ####################################




libxml-1.8.14-0vl1.src.rpm のインストール
$ rpm -qi libxml
をすると、1.8.9-0vl1 がインストール済。
何を考えたか 1.8.14-0vl1 をダウンしていたのでアップグレードしておく。

$ ~/rpm/SRPMS/
$ rpm -ivh libxml-1.8.9-0vl1.src.rpm
> libxml      ####################################

$ cd ~/rpm/SPECS/
$ rpm -bb libxml-vl.spec

~/rpm/RPMS/i386/libxml-1.8.14-0vl1.i386.rpm
~/rpm/RPMS/i386/libxml-devel-1.8.14-0vl1.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -Uvh libxml-1.8.14-0vl1.i386.rpm
> error: failed dependencies:
> libxml = 1.8.9 is needed by libxml-devel-1.8.9-0vl1

# rpm -Uvh libxml-1.8.14-0vl1.i386.rpm libxml-devel-1.8.14-0vl1.i386.rpm
> libxml      ###########################
> libxml-devel      ###########################




gdk-pixbuf-0.11.0-0vl4.src.rpm のインストール
$ rpm -qi gdk-pixbuf
をすると、0.8.0-1 がインストール済。
galeon には 0.10.0 以上が必要なのでアップグレード。

$ ~/rpm/SRPMS/
$ rpm -ivh gdk-pixbuf-0.11.0-0vl4.src.rpm
> gdk-pixbuf
     ####################################

$ cd ~/rpm/SPECS/
$ rpm -bb gdk-pixbuf-vl.spec

~/rpm/RPMS/i386/gdk-pixbuf-0.11.0-0vl4.i386.rpm
~/rpm/RPMS/i386/gdk-pixbuf-devel-0.11.0-0vl4.i386.rpm
が作成される。

$ cd ~/rpm/RPMS/i386/
$ su
# rpm -Uvh gdk-pixbuf-0.11.0-0vl4.i386.rpm
> gdk-pixbuf      ####################################

# rpm -Uvh gdk-pixbuf-devel-0.11.0-0vl4.i386.rpm
> gdk-pixbuf-devel      ####################################



これで、galeon に必要な gnome library のインストールはおしまい。





戻る