[ Ben Armstrong ] * Renaming keyboard-variant to keyboard-variants, matching latest live-config.
[ chals ] * Updating Spanish and French translations to keyboard-variants.
[ Ben Armstrong ] * Beginning change from predefined package lists to metapackages.
[ chals ] * Updating Spanish translation of user_customization-packages.ssi.po.
[ Daniel Baumann ] * Updating the internal list of strings that get automatically a certain markup (like debian release codenames, debian packages names, etc.).
[ chals ] * Insisting on the fact that achieving a 100% translation is important in respect to code blocks. * Updating French translation of user_customization.ssi.po, after the addition of metapackages. * Updating Catalan translation of user_customization-packages.ssi.po, after the addition of metapackages.
[ Ben Armstrong ] * Updating apt pinning example to correct actual metapackage dependencies. * Rewriting introductory package list sections around metapackages instead of predefined lists.
[ chals ] * Updating translation of es/user_customization-packages.ssi (apt pinning). * Updating translation of fr/user_customization-packages.ssi (apt pinning). * Updating the translation of ca/user_customization-packages.ssi (apt pinning). * Fixing mismatch in the indexes of the Spanish and French manuals.
[ Ben Armstrong ] * Explaining multiple lists, dropping includes and tasks, adding generated lists. * Fixing minor typo in Packages helper paragraph.
[ chals ] * Updating Spanish translation of user_customization-packages (multiple lists). * Updating French translation of user_customization-packages (multiple lists). * Updating Catalan translation of user_customization-packages (multiple lists). * Translating user_customization-runtime.ssi.po into Catalan. * Revising the now unsupported '-p|--package-lists' option providing alternatives, thanks to Ben Armstrong for the hints. * Copying minimal.chroot hook to config/hooks and thus making the example work. * Removing 'standard-x11 list' and explaining the lists a bit better. * Removing '--includes none' from the minimal image example as it is unsupported and was tested without that option. * Providing a way to create a smaller image before the size optimization warning in the examples. * Proofreading project_bugs. * Removing the binary includes section since they were dropped.
[ Ben Armstrong ] * Rewriting 'Managing a configuration' for greater clarity and introducing --config option.
[ chals ] * Running 'make commit' to avoid conflicts and thus being able to commit languages individually afterwards; there are too many changes to cope with them all.
[ chals ] * Updating Catalan translation of user_managing a configuration, lb config --config.
[ Ben Armstrong ] * Clarifying section headings relating to auto scripts.
[ chals ] * Removing 'echo' to improve readability. * Updating Catalan translation of the headings of auto scritps. * Starting work to complete the Spanish translation, adding missing code blocks and updating user_customization-contents, project_bugs and user_overview. * Starting work to complete the French translation, adding missing code blocks and updating user_customization-contents, user_customization-packages and user_overview. * Revising the French translation of project_bugs and fixing its 'fuzzy' string. * Completing the French translation with user_examples and user_managing_a_configuration and revising po headers. * Revising the headers in the Spanish po files that showed 'Catalan' by an error.
[ Ben Armstrong ] * Updating prerequisites: Linux 3.x included. * Updating build live-boot and live-config from source to reflect best practice for short-term testing. * Clarifying example uses bash commands.
[ chals ] * Completing the Spanish translation with user_managing_a_configuration, user_installation and user_examples. * Updating French translation of user_installation. * Updating the Catalan translation of user_installation.ssi.po. * Fixing one title in the Spanish translation and improving one string in user_installation.ssi.po.
[ Ben Armstrong ] * Clarifying --apt-recommends false has consequences for live-* packages. * Updating language tasks section and examples chapter to no longer use task lists.
[ chals ] * Re-adding packages left out by 'apt-recommends false' to make the images work properly in the examples.
_* A POSIX-compliant shell, such as /{bash}/ or /{dash}/.
13
_* A POSIX-compliant shell, such as /{bash}/ or /{dash}/
14
14
15
15
_* /{debootstrap}/ or /{cdebootstrap}/
16
16
17
_* Linux 2.6.x
17
_* Linux 2.6.x or 3.x
18
18
19
19
Note that using Debian or a Debian-derived distribution is not required - live-build will run on almost any distribution with the above requirements.
20
20
134
134
135
135
}code
136
136
137
_* Use all generated .deb files
138
139
As live-boot and live-config are installed by live-build system, installing the packages in the host system is not sufficient: you should treat the generated .deb files like any other custom packages. Please see {Customizing package installation}#customizing-package-installation for more information. You should pay particular attention to {Additional repositories}#additional-repositories.
137
_* Use applicable generated .deb files
138
139
As live-boot and live-config are installed by live-build system, installing the packages in the host system is not sufficient: you should treat the generated .deb files like any other custom packages. Since your purpose for building from source is like to test new things over the short term before the official release, follow {Installing modified or third-party packages}#installing-modified-or-third-party-packages to temporarily include the relevant files in your configuration. In particular, notice that both packages are divided into a generic part, a documentation part and one or more back-ends. Include the generic part, only one back-end matching your configuration, and optionally the documentation. Assuming you are building a live image in the current directory and have generated all .deb files for a single version of both packages in the directory above, these bash commands would copy all of the relevant packages including default back-ends: