VineSeed ML アーカイブ



[VineSeed:22474] update: vbootstrap

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:22474] update: vbootstrap
  • Date: Wed, 19 Jan 2011 15:24:11 +0900
山本@千葉です。

/VineSeed へ
  vbootstrap-0.0.35-1vl6.{noarch,src}.rpm
/VinePlus/5 へ
  vbootstrap-0.0.35-1vl5.{noarch,src}.rpm
をそれぞれ put しました。

変更点は、
vbuilder を usermode に対応させました。
これは、0.0.34 の変更における require-root() に代わる機能です。
vbuilder は通常 sudo で実行することを前提をしておりますが、
  $ vbuilder ...
としても、usermode からの認証により、デフォルトでは root によって実行できます。
/etc/security/console.apps/vbuilder の設定において、
  USER=root
に加えて、
例えば、
  UGROUPS=wheel
のような設定を施しますと、wheel グループに属しているユーザならば,
そのユーザで実行できます。
この設定による変更を施しますと、
  $ vbuilder ...
は、sudo に近い動作になります。
ただし、現時点 の vbuilder における --sign オプションは、
sudo による実行を前提としており、
$SUDO_USER が空の場合に、署名ができません。
# 昨晩、テストをしていて気付きました。

また、vbuilder に
--rpmbuild-define, --rpmbuild-without オプションを追加しました。
これらのオプションは、
rpmbuild のオプション --define macro:expr,  --without bcond_with に
それぞれ対応します。
  $ sudo vbuilder build-rpm hoge.src.rpm
に [macro_expr] や [bcond_with] を渡したい場合に利用して下さい。

以上、どうぞ宜しくお願い申し上げます。

-- 
山本 宗宏 Munehiro "munepi" Yamamoto <munepi@xxxxxxxxxxxxx>
GPG Key ID: 0xC24B55FD
GPG Key Fingerprint: 61EC 85A8 5F34 5E35 91E8  8AD0 1D28 D5DE C24B 55FD