VineSeed ML アーカイブ



[VineSeed:20638] update: vbootstrap

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:20638] update: vbootstrap
  • Date: Fri, 2 Apr 2010 18:47:11 +0900
山本@千葉です。

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

vbuilder を更新しました。
show-info アクションを追加しました。
# このアクションは暫定的なものです。
chroot 環境を構築した情報、
その chroot へ向けて行ったアクションの履歴を表示します。

例えば、以下のようなログです。
# この仕様は、まだ暫定的なので、今後表示が変わる可能性があります。
$ vbuilder show-info
======================================================================
VBUILDER REPORT
DATE:		Fri Apr  2 17:32:43 JST 2010
HOSTNAME:	seed64.local
OS:		Vine Linux 6.0 (+VineSeed) (Haut Brion)
%_arch:		x86_64

--version:	VineSeed
--arch: x86_64
--dist-upgrade


--bootstrap-dir:	/var/local/vbootstrap
--cache-dir:		/var/local/vbootstrap/cache
--built-rpms-dir:	/home/munepi/rpm/vbuilder
======================================================================

[/etc/vbootstrap/vbuilder.conf]
## 
## vbuilder configuration file
## 
## This configuration is read at the begin of vbuilder. 

## Default version for chroot
## default: DEFAULT_VERSION=VineSeed
DEFAULT_VERSION=VineSeed

## The top dirctory for vbootstrap
## default: VBOOTSTRAP_DIR=/var/local/vbootstrap
VBOOTSTRAP_DIR=/var/local/vbootstrap

## Default directory to cache rpms of /var/cache/apt/archives in chroot
## default: CACHE_DIR=/var/local/vbootstrap/cache
CACHE_DIR=/var/local/vbootstrap/cache

## Default directory to store built rpms
## default: BUILT_RPMS_DIR=${HOME}/rpm/vbuilder
BUILT_RPMS_DIR=${HOME}/rpm/vbuilder

## end of file

[History]
build
build-rpm /home/munepi/rpm/SRPMS/vbootstrap-0.0.22-1vl6.src.rpm
======================================================================

--bootstrap-dir, --cache-dir, --built-rpms-dir オプションを追加しました。
それぞれブートスラップディレクトリ、rpm キャッシュディレクトリ、
chroot 内でビルドしたrpmたちを格納するディレクトリを
指定できます。
これらは、通常指定する必要はありません。

例えば、--bootstrap-dir を使うと、
今までの src.rpm を投げる chroot 環境用と、
64bit 環境上の常用 32bit chroot 環境用を分けて vbuilder から管理
といった用途や、
メインは 5.1 で chroot 環境に VineSeed を作って共存させるなどの用途にも
適応できます。
# 今後、--profile のようなオプションの導入を考えています。

その他、vbuilder の細々とした動作の改善を図っています。
- アクションを指定した以降はオプションを指定できない。
- 少なくとも1つはアクションを指定しないといけない

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

----------
山本 宗宏
GPG Key ID: 0x7637A1D1
GPG Key Fingerprint: 570B C7E6 E5F3 E14F 0898  3EB8 8ECC 8310 7637 A1D1