Difference between revisions of "StarlingX/Developer Guide/Build System"
< StarlingX | Developer Guide
(→Debug) |
(→Structure) |
||
Line 1: | Line 1: | ||
== Structure == | == Structure == | ||
+ | |||
+ | === Environment Variables === | ||
+ | |||
+ | <br><source lang="sh"> | ||
+ | [user@container ~]$ echo $MY_WORKSPACE | ||
+ | /localdisk/loadbuild/user/starlingx | ||
+ | [user@container ~]$ echo $MY_REPO | ||
+ | /localdisk/designer/user/starlingx/cgcs-root | ||
+ | [user@container ~]$ echo $MY_REPO_ROOT_DIR | ||
+ | /localdisk/designer/user/starlingx | ||
+ | </source> | ||
=== Local Disk === | === Local Disk === | ||
− | + | ||
− | + | ==== Designer ==== | |
+ | |||
+ | The 'designer' disk is for sourcecode. | ||
+ | |||
+ | ==== Loadbuild ==== | ||
+ | |||
+ | The 'loadbuild' disk is for the build environment and the generated rpms and iso. | ||
<br><source lang="sh"> | <br><source lang="sh"> |
Revision as of 01:47, 28 July 2018
Contents
Structure
Environment Variables
[user@container ~]$ echo $MY_WORKSPACE
/localdisk/loadbuild/user/starlingx
[user@container ~]$ echo $MY_REPO
/localdisk/designer/user/starlingx/cgcs-root
[user@container ~]$ echo $MY_REPO_ROOT_DIR
/localdisk/designer/user/starlingx
Local Disk
Designer
The 'designer' disk is for sourcecode.
Loadbuild
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