山本@千葉です。
/VineSeed へ
vbootstrap-0.0.10-1vl6.{noarch,src}.rpm
を put しました。
大きな変更点は、vbuilder に --dist-upgrade オプションを追加しました。
このオプションは、
開発版である VineSeed の bootstrap を直接構築できない場合に、
それを構築する1つの方法を提供します。
今までは、一時的な依存関係などにより、
$ sudo vbuilder --clean --build
で VineSeed の bootstrap を構築できない場合がありました。
# 私が知りうる限りでは、VineSeed x86_64 の bootstrap 構築に
# 最近失敗しておりました。
# 現時点では、直接 VineSeed x86_64 の bootstrap を構築できることを、
# 確認しております。
そこで、--dist-upgrade オプションを指定して
$ sudo vbuilder --dist-upgrade --clean --build
を実行すると、
一旦 5.0 の bootstrap を構築してから、
apt-line を VineSeed へ切り替えた後、
apt-get dist-upgrade することにより、
VineSeed の bootstrap を構築します。
vbuilder のオプションとアクションが増えてきて、
どっちがどっちか分からなくなってきているので、
ヘルプで分けて表示をすることにしました。
# もっともアクションの場合は、(例えば apt-get のように)
# 「--」をつけないように改良しても良いかもしれません。
# アイデアなどありましたら、ぜひともご協力をお願いいたします。
$ vbuilder
Usage: vbuilder {--version [version]} {--arch [arch]} {--dist-upgrade} {--target [target]} {--with-compat32} {--build|--clean|--build-rpm [src.rpm]|--install-rpm [arch.rpm|package]|--remove-rpm [package]}
Options:
--version: set [version] (default: VineSeed)
--arch: set [arch] (default: x86_64)
--dist-upgrade: build VineSeed bootstrap via 5.0
--target: build rpms with [target]
--with-compat32: build rpms with compat32 on boostrap
Actions:
--clean: clean boostrap of [version]
--build: build boostrap of [version]
--build-rpm: build [src.rpm] on boostrap
--install-rpm: install [arch.rpm|package] on boostrap
--remove-rpm: remove [package] on boostrap
For example,
* make a clean/plain build environment on the current archtecture:
vbuilder --clean --build
* build a source rpm:
vbuilder --build-rpm [src.rpm]
* make a plain build environment for Vine Linux 4.2:
vbuilder --version 4.2 --clean --build
* make a i386 chroot on x86_64:
vbuilder --arch i386 --clean --build
* build a kernel package with target i686
vbuilder --target i686 --build-rpm [kernel src.rpm]
* build a compat32 package:
vbuilder --arch i386 --with-compat32 --build-rpm [src.rpm]
supported version:
4.2
5.0
5.0_i386
VineSeed
VineSeed_i386
以上、どうぞ宜しくお願いいたします。
----------
山本 宗宏
Key ID: 0x7637A1D1
Key Fingerprint: 570B C7E6 E5F3 E14F 0898 3EB8 8ECC 8310 7637 A1D1