小川@大津です。
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