vine-users ML アーカイブ



[vine-users:068422] Re: gnome-game

小川@大津です。

OIKAWA Ataru <nekomimi@xxxxxxxxxx> wrote:

> yosimura <yosimura@xxxxxxxxxxxx> wrote:
> 
> >  ktermから起動してみると、/var/lib/lib/games/same-gnome.scoresがないとほ
> >  ざいています。
> >  手動で、上記ディレクトリを掘って、touchし、パーミションを777に設定して
> >  みたら、スコアは記録しているようです。
> >  
> >  /var/lib/lib/は気持ち悪いので、多分ミスだと思いますが・・・。
> 
> この問題を追跡してみましたが、libgnome-2.4.0-0vl3 の spec ファイル中に
> 
> # Having strange problems adding it to CFLAGS. Oh well.
> echo '#define GNOME_SCORE_PATH "%{_localstatedir}/lib/games"' >> config.h
> 
> こんな行を発見しました。これが原因ではないでしょうか?
> 試しにこの行をコメントアウトしたところ、正常にスコアが表示されるようになりました。

ハイスコアの出ないゲームは物足りないものです。
で、この記事を参考に、今一度(今ごろ)首を突っ込んでみました。
で、わたしのたどった方法は、次のとおりです。

1 gnome-game のソースをとってきて、configure したら、
お前のところのlibgnome とは、localstatedirが違うよ、と警告される。

2 /var/lib/lib となるのは、変数 localstatedir に /var/lib が入っているためと判断。

3  libgnome-2.4.0-0vl3 のSRPMをとってきて、展開。spec ファイルの 98行目、

 echo '#define GNOME_SCORE_PATH "%{_localstatedir}/lib/games"' >> config.h
を
echo '#define GNOME_SCORE_PATH "%{_localstatedir}/games"' >> config.h
に修正。

4 この spec ファイル と patch ファイルを使って、rpm をつくって、

# rpm -bb libgnome.spec

5 できたパッケージをインストール。

# rpm -ivh --force libgnome-2.4.0-0vl3.i386.rpm

これで、うまくいきました。

===========================
  おがわゆうじ             
  yu_larva_aisance@xxxxxxxxxxxxx