diff --git a/general.ent b/general.ent index 1328f7c7c..81a7b51dc 100644 --- a/general.ent +++ b/general.ent @@ -123,6 +123,9 @@ lfs"> /etc/fstab"> /boot"> +"> +"> +"> %packages-entities; diff --git a/part3intro/toolchaintechnotes.xml b/part3intro/toolchaintechnotes.xml index 49656d052..16b6aafd2 100644 --- a/part3intro/toolchaintechnotes.xml +++ b/part3intro/toolchaintechnotes.xml @@ -145,15 +145,30 @@
tripletrefers to a four component - name. The reason is historical: initially, three component names were enough - to designate a machine unambiguously, but as new machines and systems - proliferated, that proved insufficient. The word
triplet- remained. A simple way to determine your machine triplet is to run - the
tripletrefers to a four component name. The + reason is the kernel field and the os field originiated from one +
systemfield. Such a three-field form is still valid + today for some systems, for example +
systemfield is separated into kernel and os fields to + designate these systems unambiguously. For our example, the Android + system is designated
tripletremained. A simple way to determine your + system triplet is to run the
stage 3), all packages needed for + the LFS system are built. Even if a package is already installed into + the LFS system in a previous chapter, we still rebuild the package + unless we are completely sure it's unnecessary. The main reason for + rebuilding these packages is to settle them down: if we reinstall a LFS + package on a complete LFS system, the installed content of the package + should be same as the content of the same package installed in + &ch-final;. The temporary packages installed in &ch-tmp-cross; or + &ch-tmp-chroot; cannot satisify this expectation because some of them + are built without optional dependencies installed, and autoconf cannot + perform some feature checks in &ch-tmp-cross; because of cross + compilation, causing the temporary packages to lack optional features + or use suboptimal code routines. Additionally, a minor reason for + rebuilding the packages is allowing to run the testsuite.