Changes between Version 15 and Version 16 of VineBootstrap


Ignore:
Timestamp:
2009/12/26 23:46:28 (14 years ago)
Author:
munepi
Comment:

vbuilder 0.0.9 に対応させまし

Legend:

Unmodified
Added
Removed
Modified
  • VineBootstrap

    v15 v16  
    9696簡単な実行例をヘルプで出すようにしていますが、 
    9797 
    98 [vbootstrap-0.0.3 に同梱されている vbuilder] 
    99 {{{ 
    100 $ /usr/sbin/vbuilder  
    101 Usage:  vbuilder {--version [version]} {--arch [arch]} {--with-compat32} {--build-rpm [src.rpm]|--install-rpm [arch.rpm]|--remove-rpm [package]|--build|--clean} 
     98[vbootstrap-0.0.9 に同梱されている vbuilder] 
     99{{{ 
     100$ vbuilder 
     101Usage:  vbuilder {--version [version]} {--arch [arch]} {--target [target]|--with-compat32} {--build|--clean|--build-rpm [src.rpm]|--install-rpm [arch.rpm|package]|--remove-rpm [package]} 
    102102        --version:              set [version] (default: VineSeed) 
    103103        --arch:                 set [arch] (default: x86_64) 
    104         --with-compat32:        build with compat32 on boostrap 
     104        --target:               build rpms with [target] 
     105        --with-compat32:        build rpms with compat32 on boostrap 
     106        --clean:                clean boostrap of [version] 
     107        --build:                build boostrap of [version] 
    105108        --build-rpm:            build [src.rpm] on boostrap 
    106         --install-rpm:          install [arch.rpm] on boostrap 
     109        --install-rpm:          install [arch.rpm|package] on boostrap 
    107110        --remove-rpm:           remove [package] on boostrap 
    108         --build:                build boostrap of [version] 
    109         --clean:                clean boostrap of [version] 
    110111 
    111112For example,  
    112113* make a clean/plain build environment on the current archtecture: 
    113114vbuilder --clean --build 
    114 * build source RPM: 
     115* build a source rpm: 
    115116vbuilder --build-rpm [src.rpm] 
    116117* make a plain build environment for Vine Linux 4.2: 
     
    118119* make a i386 chroot on x86_64: 
    119120vbuilder --arch i386 --clean --build 
    120 * build compat32: 
     121* build a kernel package with target i686 
     122vbuilder --target i686 --build-rpm [kernel src.rpm] 
     123* build a compat32 package: 
    121124vbuilder --arch i386 --with-compat32 --build-rpm [src.rpm] 
     125 
     126  supported version: 
     127    4.2 
     128    5.0 
     129    5.0_i386 
     130    VineSeed 
     131    VineSeed_i386 
    122132}}} 
    123133 
     
    175185$ sudo vbuilder --clean --build-rpm hoge.src.rpm 
    176186}}} 
     187 
     188=== --target === 
     189 
     190特定の target を指定し、rpmbuild --target に渡すことが出来ます。 
     191例えば、 
     192{{{ 
     193$ sudo vbuilder --target i686 --build-rpm hoge-1.0-1vl6.src.rpm 
     194}}} 
     195を実行すると、hoge-1.0-1vl6.i686.rpm がビルドされます。 
    177196 
    178197=== chroot 環境で生成された rpm === 
     
    202221 * 別途 conf などの設定ファイルを作成 (done) 
    203222 * chroot 内で build user つくって、そいつに rpmbuild させる (done) 
     223 * vchroot を作成 
     224