2.4.1. Enabling and Disabling Build History

Build history is disabled by default. To enable it, add the following statements to the end of your conf/local.conf file found in the Build Directory:

     INHERIT += "buildhistory"
     BUILDHISTORY_COMMIT = "1"
            

Enabling build history as previously described causes the build process to collect build output information and commit it to a local Git repository.

Note

Enabling build history increases your build times slightly, particularly for images, and increases the amount of disk space used during the build.

You can disable build history by removing the previous statements from your conf/local.conf file. However, you should realize that enabling and disabling build history in this manner can change the do_package task checksums, which if you are using the OEBasicHash signature generator (the default for many current distro configurations including DISTRO = "poky" and DISTRO = "") 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 conf/local.conf file:

     BUILDHISTORY_FEATURES = ""