山本@千葉です。
/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