vine-users ML アーカイブ



[vine-users:070959] Sawfishの リビルドについて

  • From: Masanori Shimada <shi_ma@xxxxxxxxxxxxx>
  • Subject: [vine-users:070959] Sawfishの リビルドについて
  • Date: Sat, 19 Mar 2005 12:16:11 +0900
Gnome2 + Sawfish 使いの皆さんへ

Vine-3.1 で Sawfish-1.3 をリビルドしてみました。
以下、手順を書いてみたいと思います。
既出だったら、ごめんなさい。

***** 準備
とりあえず、Gnome2関連, XOrg, freetype2 などの、
develパッケージを突っ込む。

http://sawmill.sourceforge.net/
以下のソースを取ってきて、適当なところに展開する。
librep-0.17.tar.gz
rep-gtk-0.18.tar.gz
sawfish-1.3.tar.gz

configure を動かすとspecファイルが出来る。

ソースをrpm/SOURCES, specファイルをrpm/SPECS に置く。

***** 以下は私の環境だけの問題かも知れない **********************
rep-gtkのリビルドに、/usr/lib/libORBit-2.la が必要みたいなので、
ORBit2-2.8.3-0vl3.src.rpm を取ってきて、
%files devel 以下に、%{_libdir}/*.la を追加して、
リビルドして、develパッケージをインストールし直す。
Gnome2関連をリビルドする時にも発生する問題...
*****************************************************************

***** librep
specファイルの先頭に、
%define __libtoolize true
を追加する。

rpm -ba librep.spec
出来たバイナリパッケージをインストール。

***** rep-gtk
specファイルの先頭に、
%define __libtoolize true
を追加する。

specファイルの中の、
gtk+ -> gtk2
libglade -> libglade2
gnome-libs -> libgnomeui-devel
に書き変えるか、もしくは、取っぱらう。

specファイルの中の、
configureのオプションに、
--with-gnome
を追加。

gtk_radio_menu_item_new_with_label_from_widget
gtk_radio_menu_item_new_with_mnemonic_from_widget
のパラメータの型チェックでエラーになることへの対処。
http://archives.linuxfromscratch.org/mail-archives/patches/2004-April/001003.html
http://archives.linuxfromscratch.org/mail-archives/patches/2004-June/001365.html
などを見ると、rep-gtk-0.18-gtk2.4-1.patch なるものがあるので、
rpm/SOURCES に置いて、specファイルにパッチを当てる記述を追加。

rpm -ba rep-gtk.spec
出来たバイナリパッケージをインストール。

***** sawfish
specファイルの中の、
configureのオプションに、
--enable-capplet
を追加。

Gnome2 + Sawfish で、パネルを複数作成している場合、
セッションの復元時に、パネルがグジャラモジャラ?になることへの対処。
http://bugzilla.gnome.org/show_bug.cgi?id=138089
http://bugzilla.gnome.org/show_bug.cgi?id=140241
これは、lisp/sawfish/wm/session/load.jl の中で、
WM_NAME をチェックしていないことが原因みたい。
http://mail.gnome.org/archives/sawfish-list/2004-July/msg00042.html
のパッチを試したところ、解決したので、
rpm/SOURCES に置いて、specファイルにパッチを当てる記述を追加。

rpm -ba sawfish.spec
出来たバイナリパッケージをインストール。

他にも、こんなパッチがある。
http://mail.gnome.org/archives/sawfish-list/2003-October/msg00045.html

***** その他 追記
ビューポート関連
http://www.gnome.gr.jp/docs/g2releasenotes/errors.html#id2882833
http://dapfy.bei.t-online.de/sawfish/pager/

以上。