VineSeed ML アーカイブ



[VineSeed:20908] update: vbootstrap

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:20908] update: vbootstrap
  • Date: Tue, 4 May 2010 08:49:11 +0900
山本@千葉です。

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

変更点は、/usr/share/vbootstrap/scripts/* の 
BASE_PKGS から rpm を抜きました。
BASE_PKGS に apt が入っており、
apt は Requires: rpm となっているので、
構築される bootstrap は今までと同一です。

  # apt-get install rpm
を実行する current directory に
  "rpm" ディレクトリ
が存在していると、
apt-get は、
  apt-get install "rpm" パッケージ
ではなく、
  apt-get install "rpm" ディレクトリ
と解釈してしまい、
vbootstrap 時に 
  apt-get -y -qq -o Dir::Etc::sourcelist=/usr/share/vbootstrap/sources.list.d/5.1_i386 -o RPM::RootDir=/var/local/autovbuilder/5.1_i386 -o Dir::Etc::sourceparts=/var/local/autovbuilder/5.1_i386/etc/apt/sources.list.d -o Dir::State=/var/local/autovbuilder/5.1_i386/var/lib/apt -o Dir::Cache=/var/local/autovbuilder/5.1_i386/var/cache/apt install rpm
  E: ファイル rpm の読み込みに失敗しました
  E: /var/local/autovbuilder/5.1_i386/var/lib/apt/lists/updates.vinelinux.org_apt_5.1_i386_base_pkglist.main を開くことができません
  E: パッケージリストまたはステータスファイルをパースまたは開くことができません
のようなエラーがでていました。
今回の更新は、このエラーを表示させないための対応です。

また、この不具合の教えて下さり、
再現例を示して下さった岩本さん、
有り難うございました。

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

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