VineSeed ML アーカイブ



[VineSeed:20450] [VineLinux:0954] RPM パッケ ージ作成時に /usr/lib/rpm/brp-strip- shared が走ったときに Permission denied になり RPM パッケージが作成できな い

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:20450] [VineLinux:0954] RPM パッケ ージ作成時に /usr/lib/rpm/brp-strip- shared が走ったときに Permission denied になり RPM パッケージが作成できな い
  • Date: Thu, 11 Mar 2010 00:30:31 +0900
XXXXXXXX@XXXXXXXX wrote: 

今のVineSeedでRPMパッケージを作成する際、/usr/lib/rpm/brp-strip-
sharedでstripする際に対象のファイルに書き込み権限がない場合にRPMパッケ
ージの作成ができなくなります。

Momonga Linuxの方のブログによれば、
 - binutils 2.20のstrip(1)の挙動が変わったことに起因
 - brp-strip-sharedは今やrpmのデフォルトでは実行されない
 - brp-strip-sharedを実行していないディストリビューションも多い
ということらしく、Momonga Linuxでは走らせるのをとめたらしいです。
http://d.hatena.ne.jp/toshiharu_z/20100220/1266681803

例えば、VineSeed上でVine5 updatesのopenssl-0.9.8k-5をix86環境で
rebuildすれば再現します。
------------------
 + /usr/lib/rpm/brp-compress
 + /usr/lib/rpm/brp-strip
 + /usr/lib/rpm/brp-strip-shared
 strip: unable to copy file '/home/foo/rpm/BUILDROOT/openssl-0.9.8k-5vl6.i386/usr/lib/openssl/engines/libgmp.so'; reason: Permission denied
 strip: unable to copy file '/home/foo/rpm/BUILDROOT/openssl-0.9.8k-5vl6.i386/usr/lib/openssl/engines/libcapi.so'; reason: Permission denied
------------------
となり、結果
------------------
 エラー: /var/tmp/rpm-tmp.wJnBln の不正な終了ステータス (%install)
------------------
となります。


== このレポートの詳細は以下の通りです ==

レポート ID  : 954
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=954

分類           : バグ
Vine ver.      : Seed
関連パッケージ : binutils-2.20.51.0.2-4
状態           : 新規
優先度         : 中
重大度         : 普通
担当者         : 未定

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/