vine-users ML アーカイブ



[vine-users:054402] Re: Vine Plus で! (rpm で /etc/passwd の第 5 フィールドが表示される)

  • From: "MACHINO Satoshi" <machino@xxxxxxxxxxxxx>
  • Subject: [vine-users:054402] Re: Vine Plus で! (rpm で /etc/passwd の第 5 フィールドが表示される)
  • Date: Mon, 21 Oct 2002 10:19:41 +0900 (JST)
まちの です。

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を書いていますが...


まちの