v15 | v16 | |
---|---|---|
96 | 96 | 簡単な実行例をヘルプで出すようにしていますが、 |
97 | 97 | |
98 | [vbootstrap-0.0. |
|
99 | {{{ |
|
100 | $ |
|
101 | Usage: vbuilder {--version [version]} {--arch [arch]} {-- |
|
98 | [vbootstrap-0.0.9 に同梱されている vbuilder] | |
99 | {{{ | |
100 | $ vbuilder | |
101 | Usage: vbuilder {--version [version]} {--arch [arch]} {--target [target]|--with-compat32} {--build|--clean|--build-rpm [src.rpm]|--install-rpm [arch.rpm|package]|--remove-rpm [package]} | |
102 | 102 | --version: set [version] (default: VineSeed) |
103 | 103 | --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] | |
105 | 108 | --build-rpm: build [src.rpm] on boostrap |
106 | --install-rpm: install [arch.rpm |
|
109 | --install-rpm: install [arch.rpm|package] on boostrap | |
107 | 110 | --remove-rpm: remove [package] on boostrap |
108 | ||
109 | ||
110 | 111 | |
111 | 112 | For example, |
112 | 113 | * make a clean/plain build environment on the current archtecture: |
113 | 114 | vbuilder --clean --build |
114 | * build |
|
115 | * build a source rpm: | |
115 | 116 | vbuilder --build-rpm [src.rpm] |
116 | 117 | * make a plain build environment for Vine Linux 4.2: |
… | … | |
118 | 119 | * make a i386 chroot on x86_64: |
119 | 120 | vbuilder --arch i386 --clean --build |
120 | * build compat32: | |
121 | * build a kernel package with target i686 | |
122 | vbuilder --target i686 --build-rpm [kernel src.rpm] | |
123 | * build a compat32 package: | |
121 | 124 | vbuilder --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 | |
122 | 132 | }}} |
123 | 133 | |
… | … | |
175 | 185 | $ sudo vbuilder --clean --build-rpm hoge.src.rpm |
176 | 186 | }}} |
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 がビルドされます。 | |
177 | 196 | |
178 | 197 | === chroot 環境で生成された rpm === |
… | … | |
202 | 221 | * 別途 conf などの設定ファイルを作成 (done) |
203 | 222 | * chroot 内で build user つくって、そいつに rpmbuild させる (done) |
223 | * vchroot を作成 | |
224 |