This patch aims to store as much information about the build environment as
commit0c40a550b1d141e63705fa6ce991ca90468a7aa4
authorward <ward@0fe3215d-741a-0410-bb5a-0d2cd39d948f>
Mon, 11 Feb 2008 20:36:54 +0000 (11 20:36 +0000)
committerward <ward@0fe3215d-741a-0410-bb5a-0d2cd39d948f>
Mon, 11 Feb 2008 20:36:54 +0000 (11 20:36 +0000)
treedd8c5c827098e84cdb3bbedb2309d16439d3f299
parent708b9b050f50765076d0d0de836c8f42800ae857
This patch aims to store as much information about the build environment as
possible during the building of a coreboot image, in order to make it easy to
recreate coreboot images at a later point in time.

It logs a number of things in the new deploy/config directory:
* the buildrom .config file
* config files used for compiling various packages (filo, kernel, uclibc, busybox)
* the output of 'svn diff', 'svn info', 'svn status'
* the output of 'uname -a'
* a copy of /etc/lsb-release, /etc/debian-version, /etc/redhat-version if they exist
* the output of '$(CC) --version', '$(MAKE) --version', '$(LD) --version'

The logging of SVN output can be disabled in kconfig because it means internet
access must be available on the machine used for building the coreboot image.
This setting defaults to on because we already try to download a lot of code if
we don't have the necessary source packages in sources/.

Signed-off-by: Ward Vandewege <ward@gnu.org>
Acked-by: Jordan Crouse <jordan.crouse@amd.com>
git-svn-id: svn://coreboot.org/buildrom@113 0fe3215d-741a-0410-bb5a-0d2cd39d948f
buildrom-devel/Config.in
buildrom-devel/packages/busybox/busybox.mk
buildrom-devel/packages/coreboot-v2/coreboot.inc
buildrom-devel/packages/filo/filo.mk
buildrom-devel/packages/kernel/kernel.inc
buildrom-devel/packages/uclibc/uclibc.mk