Standard use commands in the order you may need them.
- downloadsrc : preload all necessary files in cache before compilation
- build : compile the distribution
- clean : erase build and log to recompile everything from scratch
-
-Optional
- gettoolchain : optionally load from ipfire.org a precompilated toolchain
- package. This solve some compilation issues on old or very
- recent distributions and save 20% of next full building time.
- If you want to use it, do it before build step
+ build : compile the distribution
+ clean : erase build and log to recompile everything from scratch
Maintainer / advanced commands
- toolchain : Create our own toolchain package to save 20% of build time.
+ toolchain : (Without argument) Create our own toolchain package.
+ |`- get : Download from source.ipfire.org.
+ `-- put : Upload to source.ipfire.org.
+
+ source : _Source tarballs and patches_
+ |`- get : Download from source.ipfire.org.
+ |-- put : Upload to source.ipfire.org.
+ `-- list : Show all used packages (wiki output).
+
+ target : _Images and packages_
+ `- put : Upload everything to the public ftp server.
+
+ shell : Enter a shell inside the chroot, used to tune lfs script
+ and / or during kernel upgrade to rebuild a new .config.
+
+ git : _Git functions_
+ |`- pull : Loads the latest source files from repository.
+ |`- push : Pushes the local commits to the repository.
+ |`- log : Updates doc/ChangeLog.
+ |`- diff : Mainly produce a diff from previous version to track wich
+ | files have been changed.
+ |`- ci : Applies your changes to the repository.
+ `-- export : Tar.bz2 the source code from revision.
- shell : Enter a shell inside the chroot, used to tune lfs script
- and / or during kernel upgrade to rebuild a new .config
+ check : _Run sanity checks_
+ | On every option you can use --fix
+ | to fix some errors automatically.
+ |`- cpu <flag> : Check cpu for flag.
+ |`- roofiles [--fix] : Check rootfiles for error.
+ |`- sanity [--fix] : Check full code for errors.
+ `-- targets : Returns the target, that the host can build.
- svn : <update|log|diff|commit|dist>
- update <rev> : Loads the latest source files from svn or if <rev> is given
- it loads this revision.
- log : Updates doc/ChangeLog.
- diff : Mainly produce a diff from previous version to track wich
- files have been changed
- commit|ci : Applies your changes to the svn.
- dist <rev> : Tar the source code from revision.
+ vm : _Run a virtual machine (which qemu)_
+ |`- boot [cdrom|disk] : Boot machine from cdrom or disk. (Default: cdrom)
+ `-- clean : Cleanup the virtual environment.
- ccache : Display statistics about ccache's directory.
+ pull : A macro to pull the latest changes from git and load the
+ source tarballs and patches. Additionally it checks the code
+ for error.
+ push : Similar to "pull", but uploads the source tarballs and pushes
+ all changes to git.