Changes

Jump to navigation Jump to search
626 bytes removed ,  22:30, 5 January 2015
Line 6: Line 6:  
These Notes have been kindly shared by Ian Wells, thanks to him.<br />
 
These Notes have been kindly shared by Ian Wells, thanks to him.<br />
   −
====discussion on the Iso build====
+
This howto is there to document the way on the build of an official Iso.
 +
 
 
[[bugzilla:7675]]
 
[[bugzilla:7675]]
 
build_installer and build_ISO are meant to be run in a mock chroot with the stage tree nfs mounted into it.  The build box can be the same, eg COS6 x64 for all ISOs, it is only the mock image that needs to match the ISO, and this is magically handled by the mock configs.  You also need to have access to the extras repo as many of the packages needed to build the installer and ISO are contained in there.  This repo is to house the needed packages that aren't going to be included in the ISO. For clarification read http://bugs.contribs.org/show_bug.cgi?id=7675#c37
 
build_installer and build_ISO are meant to be run in a mock chroot with the stage tree nfs mounted into it.  The build box can be the same, eg COS6 x64 for all ISOs, it is only the mock image that needs to match the ISO, and this is magically handled by the mock configs.  You also need to have access to the extras repo as many of the packages needed to build the installer and ISO are contained in there.  This repo is to house the needed packages that aren't going to be included in the ISO. For clarification read http://bugs.contribs.org/show_bug.cgi?id=7675#c37
   −
The os, updates, and updates-testing repos are included so we can stage the packages we are going to release without actually having to release them.  Normally the updates-testing repo is used for verification (testing is for developer testing).  During the ISO release schedule (usually very short) I hold moving packages to updates-testing until I have the ISO built.
  −
  −
The build_installer and build_ISO expect to be run from a directory that points to the head of the stage (ex. /build/stage/8).  This is usually a symlink to 8.1 or 8.1beta1.  The script fully expands the symlink and pulls off the last element to figure out what version we are going to build.
      
====Folder structure, both local and buildsys====
 
====Folder structure, both local and buildsys====

Navigation menu