UTUMI Hirosi
utuhi****@yahoo*****
2005年 7月 26日 (火) 10:04:01 JST
内海です。 --- "NOGUCHI, Takuya" <n0713****@yamat*****> wrote: > $ rpm -q anthy anthy-libs scim scim-anthy > anthy-6724-1.fc4.ut > anthy-libs-6606-1.fc4t3.ut > > となってしまいました。 > > anthy.specを以下のように修正すれば、このような問題は回避できる > ような気がするのですが、いかがでしょうか? > > +Requires: anthy = %{version}-%{release} 個人的にはもっともだと思いますし、Mandriva のときは実際そのように spec を書きました。ただ Fedora 用の anthy.spec については Tagoh さんの spec を流用しているだけなので、私のほうで特別な変更を 加えるつもりはありません。 おそらく Fedora でパッケージを更新するときは "yum update" で 自動的に更新するのが普通なので、それで Requires には 細かいバージョンを指定しないようになっているのではないでしょうか。 以前に Tagoh さんから次の返信をいただいたことがあります: http://article.gmane.org/gmane.linux.redhat.fedora.extras.general/4870/ --- UH> And there are two problems: UH> 1. anthy-6300d doesn't have "Requires: %{name}-libs = %{version}-%{release}", UH> so "yum install anthy" doesn't lead anthy-libs. No need to add the package dependency, anthy.rpm has the file dependencies instead of it. you should got anthy-libs installed with "yum install anthy" then. --- "yum install anthy" とすれば anthy-libs は自動的に入るし、 (ここからは私の推測ですが) anthy-libs の更新については repository に新しいパッケージがあれば "yum update" で自動的に更新されます。 ただ、先にも書いたとおり、個人的には Requires: anthy = %{version}-%{release} と明示するほうが好きです。 > ここで、anthy-libsを削除せず(scim関連は削除)、 > さらにここでもanthy-libs-6724を入れなかったら、 なにはともあれ、二重に約束を守っていただけないのは困ります。:-) __________________________________ Save the earth http://pr.mail.yahoo.co.jp/ondanka/