まちの です。 From: "T.Okayama" <okayama@xxxxxxxxxxxxxxxxxxxxxxx> Subject: [vine-users:054397] Re: Vine Plus で! (rpm で /etc/passwd の第 5 フィールドが表示される) Date: Mon, 21 Oct 2002 01:53:44 +0900 Message-ID: <m3vg3xkq5j.wl@xxxxxxxxxxxxxxxxxxxxxxxxxx> okayama> > 自作のスクリプト群を圧縮する際に圧縮されるファイルの所有者によって okayama> > エラーが出るかどうかが決まりました。 okayama> okayama> 私も調べてみますと、 okayama> okayama> #ll ~/rpm/SOURCES okayama> 合計 14304 okayama> -rw-r--r-- 1 okayama okayama 5332283 Aug 16 07:41 jpnfont.tar.gz okayama> -rw-r--r-- 1 okayama okayama 9281557 Jul 24 03:08 linux-506.tar.gz okayama> okayama> となっていました。 okayama> #chown -R root:root ~/rpm/SOURCES okayama> したあと、 okayama> #rpm --rebuild Acrobat-reader-5.06-0vl2.nosrc.rpm okayama> すると、無事作業が進行しました。 okayama> okayama> 今回の件は tar.gz の所有者が作業者と異なることが原因だったようです。 okayama> 私は設定の変更など全くと言っていい程していませんので。 /rootに.rpmmacrosを置くこともしていないのですね。 まぁ設定変更を全くしないのは、それはそれでどうかなぁと思いますが... それはさておき、今の.rpmmacrosの%_topdirは一般ユーザでの作業を想定したモノで rootでパッケージを作成する事は考えていないと思います。 今の.rpmmacrosの%_topdir ${HOME}/rpmってのは 他にも問題があってfull pathに書き換えた方が無難です。 また他のスレッドにもあったと思いますが よほど特殊な事情がない限り、rootでパッケージ化する事は避けるべきと思います。 なぜrootで作業しなくちゃいけないのか良く分かりません。 (パッケージ化は一般ユーザで行い、インストール時にsuしてババン) 少なくとも手もとの環境では一般ユーザでのパッケージ作成では 上記の問題は起こっていません。 # %_topdirはfull pathを書いていますが... まちの