Maintaining Build Output Quality
- A build's quality can be influenced by many things.
+ Many factors can influence the quality of a build.
For example, if you upgrade a recipe to use a new version of an upstream software
package or you experiment with some new configuration options, subtle changes
can occur that you might not detect until later.
@@ -417,7 +417,7 @@
In this case, a new version of a piece of software might introduce an optional
dependency on another library, which is auto-detected.
If that library has already been built when the software is building,
- then the software will link to the built library and that library will be pulled
+ the software will link to the built library and that library will be pulled
into your image along with the new software even if you did not want the
library.
@@ -427,7 +427,7 @@
the quality of your build output.
You can use the class to highlight unexpected and possibly unwanted
changes in the build output.
- When you enable build history it records information about the contents of
+ When you enable build history, it records information about the contents of
each package and image and then commits that information to a local Git
repository where you can examine the information.
@@ -478,13 +478,13 @@
are using the OEBasicHash signature generator (the default
for many current distro configurations including
DISTRO = "poky" and
- DISTRO = "") will result in the packaging
+ DISTRO = "") and will result in the packaging
tasks being re-run during the subsequent build.
To disable the build history functionality without causing the
- packaging tasks to be re-run, add just this statement to your
+ packaging tasks to be re-run, add this statement to your
conf/local.conf file:
BUILDHISTORY_FEATURES = ""
@@ -497,7 +497,7 @@
Build history information is kept in
- $TMPDIR/buildhistory
+ $TMPDIR/buildhistory
in the Build Directory.
The following is an example abbreviated listing:
@@ -523,7 +523,7 @@
/usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers
FILELIST = /etc/busybox.links /etc/init.d/hwclock.sh /bin/busybox /bin/sh
- Most of these name-value pairs corresponds to variables used
+ Most of these name-value pairs correspond to variables used
to produce the package.
The exceptions are FILELIST, which is the
actual list of files in the package, and
@@ -553,28 +553,28 @@
The files produced for each image are as follows:
- build-id:
+ build-id:
Human-readable information about the build configuration
and metadata source revisions.
- *.dot:
+ *.dot:
Dependency graphs for the image that are
compatible with graphviz.
- files-in-image.txt:
+ files-in-image.txt:
A list of files in the image with permissions,
owner, group, size, and symlink information.
- image-info.txt:
+ image-info.txt:
A text file containing name-value pairs with information
about the image.
See the following listing example for more information.
- installed-package-names.txt:
+ installed-package-names.txt:
A list of installed packages by name only.
- installed-package-sizes.txt:
+ installed-package-sizes.txt:
A list of installed packages ordered by size.
- installed-packages.txt:
+ installed-packages.txt:
A list of installed packages with fuill package
filenames.
@@ -655,7 +655,7 @@
A command-line tool called buildhistory-diff
- does exist though that queries the Git repository and prints just
+ does exist, though, that queries the Git repository and prints just
the differences that might be significant in human-readable form.
Here is an example: