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