Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001190Vine Linux1 バグ公開2011-08-10 06:282012-10-02 08:14
anonymous 
tomop 
不明 
完了却下 
6.0 
 
x86, x86_64
なし
0001190: 一般ユーザでSRPMがインストールできない
■バージョン:
Vine6.0
■使用しているハードウエア環境:
X86−32ビットバージョン
■バグが発生した時の操作手順
一般ユーザ(rootではない)でソース(SRPM)をapt-getしようとしたところ、ソース展開時にrpmディレクトリでアクセス制限発生。
■バグの詳細
実際のメッセージを以下に示す。

$ apt-get source lynx
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
2345kB のソースアーカイブを取得します。
取得:1 http://updates.vinelinux.org [^] 6/i386/plus lynx 2.8.6-2vl6 (srpm) [2345kB]
2345kB を 4s 秒で取得しました (579kB/s)
エラー: failed to create directory %{_topdir}: /${HOME}/rpm: 許可がありません
エラー: lynx-2.8.6-2vl6.src.rpm をインストールできません。
展開コマンド 'rpm -ivh lynx-2.8.6-2vl6.src.rpm' が失敗しました
E: 子プロセスが失敗しました

他のパッケージでも一般ユーザでは同様のメッセージとなる。
環境がなくなったので、確かめられないが、Vine5.2以前では一般ユーザでもSRPMのコンパイルは可能だったと思う。(一般ユーザのホームディレクトリにもrpmディレクトリが作られている)
suしてスーパユーザでSRPMをapt-getした場合は成功する。

■バグの再現方法
常に。
設定されていません。
課題の履歴
2011-08-10 06:28anonymous新規課題
2011-08-10 06:50tomopパッケージpackage => なし
2011-08-10 06:50tomop担当者 => tomop
2011-08-10 06:50tomop状態新規 => テスト待ち
2011-08-10 06:50tomopコメント追加: 0000613
2012-10-02 08:14tomoparchx86 => x86, x86_64
2012-10-02 08:14tomopコメント追加: 0007324
2012-10-02 08:14tomop状態テスト待ち => 完了
2012-10-02 08:14tomop解決状況不明 => 却下
2012-10-02 08:14tomop詳細更新bug_revision_view_page.php?rev_id=10#r10

コメント
(0000613)
tomop   
2011-08-10 06:50   
  ~/.rpmmacrosファイルに"%_topdir ${HOME}/rpm"という記述が
 あればコメントアウト(行頭に"#"を挿入)してください。Vine
 Linux 6.0では標準状態でユーザのホームディレクトリで作業が
 行われますので設定不要です。

  また、敢えて記述する場合は"%_topdir %{getenv:HOME}/rpm"
 という形式になります。
(0007324)
tomop   
2012-10-02 08:14   
最終コメントより3ヶ月以上経過、また仕様変更による非互換が原因であるため却下とします。