2004年11月 3日

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

小川@大津です。

OIKAWA Ataru <nekomimi@xxxxx> wrote:

> yosimura <yosimura@xxxxx> 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@xxxxx

投稿者 xml-rpc : 2004年11月 3日 11:22
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/27493
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。