Jump to: navigation, search

Difference between revisions of "StarlingX/Developer Guide/Build System"

(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 ===
  
* The 'designer' disk is for sourcecode.
+
 
* The 'loadbuild' disk is for the build environment and the generated rpms and iso.
+
==== 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

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