Difference between revisions of "StarlingX/Developer Guide/Build System"
< StarlingX | Developer Guide
(→Mock) |
(→Debug) |
||
Line 29: | Line 29: | ||
<source lang="sh"> | <source lang="sh"> | ||
$ mock -r $MY_DEBUG_BUILD_CFG_STD --shell | $ mock -r $MY_DEBUG_BUILD_CFG_STD --shell | ||
+ | </source> | ||
+ | |||
+ | === Build ISO === | ||
+ | |||
+ | <source lang="sh"> | ||
+ | $ ls $MY_WORKSPACE/export/ | ||
+ | cgts_deps_tmp.txt deps_detail.txt deps.txt dist last_test.txt local.txt mirrors mounts_used.log warnings.txt yum.conf | ||
+ | $ cat $MY_WORKSPACE/export/deps_detail.txt | ||
</source> | </source> |
Revision as of 13:14, 24 July 2018
Structure
Local Disk
- The 'designer' disk is for sourcecode.
- The 'loadbuild' disk is for the build environment and the generated rpms and iso.
Debug
Mock
For serial build use:
$ export MY_BUILD_ENVIRONMENT=$USER-$PROJECT-$SRC_BUILD_ENVIRONMENT
$ export MY_DEBUG_BUILD_CFG_STD=$MY_WORKSPACE/std/configs/${MY_BUILD_ENVIRONMENT}-std/${MY_BUILD_ENVIRONMENT}-std.cfg
For parallel build use:
$ export MY_BUILD_ENVIRONMENT=$USER-$PROJECT-$SRC_BUILD_ENVIRONMENT
$ export MY_DEBUG_BUILD_CFG_STD=$MY_WORKSPACE/std/configs/${MY_BUILD_ENVIRONMENT}-std/${MY_BUILD_ENVIRONMENT}-std.b0.cfg
Enter your mock
$ mock -r $MY_DEBUG_BUILD_CFG_STD --shell
Build ISO
$ ls $MY_WORKSPACE/export/
cgts_deps_tmp.txt deps_detail.txt deps.txt dist last_test.txt local.txt mirrors mounts_used.log warnings.txt yum.conf
$ cat $MY_WORKSPACE/export/deps_detail.txt