Motonobu Ichimura
famao****@users*****
2004年 8月 9日 (月) 11:56:48 JST
famaoです。 2004/08/09 (月) 10:45 に Yuhei Matsunaga さんは書きました: > yuheiです。 > あと、specファイルのmozilla のバージョン指定ですが > rpm -q mozilla | sed -e 's/mozilla-//' > として、私の環境だと > Requires: mozilla = 1.7.2-0.2.0 > となりますが、mozillaのバージョンが違うと言われインストールできません。 > > rpm -q --provides mozilla | grep mozilla | sed -e 's/mozilla = \\\(.*\\\)-.*/\\\1/' > として 私の環境だと > Requires: mozilla = 37:1.7.2-0.2.0 > となると、インストールできます。 > > やはり、少なくともFedora Core2 (rpm 4.3.1)では 37:の部分がないとダメなようです。 > 他のディストリではどうなのでしょうか?よければ教えてください。 Epochを活用しているdistributionはあまりないというイメージです。大抵Epochがでてくる時は こういう問題の時だけな気が... ところで、最近(といっても大分前からだと思いますが)ではrpmのmacroでこういう用途に使える %requires_eq というのがあります。実際どういう事をやっているかは /usr/lib/rpm/macros を見て頂くとして、 %requires_eq mozilla と書いとけば万事うまくいったりしませんか?