Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0002854Vine Linux1 バグ公開2015-01-15 03:412015-02-22 20:10
shirow_higa 
Takemikaduchi 
毎回 
完了実装済 
VineSeed 
VineSeed 
x86, x86_64
vbootstrap-0.1-2vl7, util-linux-2.22.2-3vl7 , coreutils
0002854: [Seed] vbuilder buildを実行すると、util-linuxインストール中に警告が表示される
$ sudo vbuilder build

実行すると、util-linuxインストール中に以下の警告が表示される

'---------------------------
util-linux-2.22.2-3vl7 ########################################
/var/tmp/rpm-tmp.gk009v: 行 3: /bin/touch: そのようなファイルやディレクトリはありません
/var/tmp/rpm-tmp.gk009v: 行 4: /bin/chown: そのようなファイルやディレクトリはありません
/var/tmp/rpm-tmp.gk009v: 行 5: /bin/chmod: そのようなファイルやディレクトリはありません
/var/tmp/rpm-tmp.gk009v: 行 8: rm: コマンドが見つかりません
/var/tmp/rpm-tmp.gk009v: 行 9: ln: コマンドが見つかりません
警告: %post(util-linux-2.22.2-3vl7.i686) スクリプトの実行に失敗しました。終了ステータス 127
'---------------------------

一応、ブートストラップ環境の構築は完了するのですが支障は無いのでしょうか?
$ sudo vbuilder clean
$ sudo vbuilder build
設定されていません。
課題の履歴
2015-01-15 03:41shirow_higa新規課題
2015-01-16 05:07inagakiコメント追加: 0009117
2015-01-16 05:27inagakiコメント追加: 0009118
2015-02-01 18:15Takemikaduchiarchx86 => x86, x86_64
2015-02-01 18:15Takemikaduchiパッケージvbootstrap-0.1-2vl7 util-linux-2.22.2-3vl7 => vbootstrap-0.1-2vl7, util-linux-2.22.2-3vl7 , coreutils
2015-02-01 18:15Takemikaduchiコメント追加: 0009187
2015-02-01 18:15Takemikaduchi担当者 => Takemikaduchi
2015-02-01 18:15Takemikaduchi状態新規 => テスト待ち
2015-02-02 03:38inagakiコメント追加: 0009196
2015-02-02 03:38inagaki解決状況不明 => 実装済
2015-02-02 03:38inagaki修正済バージョン => VineSeed
2015-02-02 21:25shirow_higaコメント追加: 0009203
2015-02-22 20:10Takemikaduchiコメント追加: 0009261
2015-02-22 20:10Takemikaduchi状態テスト待ち => 完了

コメント
(0009117)
inagaki   
2015-01-16 05:07   
%post で実行されるスクリプトをざっと見た感じでは、エラーを起こしている箇所は

/sbin/install-info %{_infodir}/ipc.info %{_infodir}/dir
# only for minimal buildroots without /var/log
[ -d /var/log ] || /bin/mkdir -p /var/log
/bin/touch /var/log/lastlog
/bin/chown root:root /var/log/lastlog
/bin/chmod 0644 /var/log/lastlog
%{_syssbindir}/update-alternatives --install %{_bindir}/pager \
        pager %{_sysbindir}/more 40
%if %{with_selinux}
  (snip)
%endif

あたりで、/var/log 以下の設定や pager の設定なので
ビルドファーム的には実害がないように思えます。ただ、util-linux-ng には

Requires(post): coreutils

が書いてあるのに無視されてしまっているあたりがひっかかります。

# 解決策ではなくコメントで恐縮です。
(0009118)
inagaki   
2015-01-16 05:27   
coreutils で util-linux を Requires しているので、これが原因かもです。

# su/runuser moved to util-linux
Requires: util-linux >= 2.22.1
(0009187)
Takemikaduchi   
2015-02-01 18:15   
coreutils から Requires: utils-linux を消したパッケージを put しました。

coreutils-8.23-1vl7.{src,i686,x86_64}.rpm

動作確認をお願いします。
(0009196)
inagaki   
2015-02-02 03:38   
対応ありがとうございます。
元の報告者ではありませんが、

$ sudo vbuilder clean build

でエラーが発生しないことを確認しました。
(0009203)
shirow_higa   
2015-02-02 21:25   
ご対応頂きありがとうございます。
こちらも同じように確認し、無事エラーも無くブートストラップ環境の
構築が完了することを確認致しました。
(0009261)
Takemikaduchi   
2015-02-22 20:10   
動作確認ありがとうございます。
状態を「完了」とします。