[coreboot] [PATCH] Use a tag for SeaBIOS stable checkouts.
Stefan Reinauer
stefan.reinauer at coreboot.org
Sun Jan 23 21:06:01 CET 2011
* Kevin O'Connor <kevin at koconnor.net> [110122 17:28]:
> Use a tag (rel-0.6.1.3) for SeaBIOS stable checkouts instead of the
> stable branch. The tag is a little safer because it prevents an
> incorrect commit to the stable branch from being immiediately picked
> up by coreboot users.
>
> Note - rel-0.6.1.3 (and 0.6.1-stable) now have the CFLAGS build fix
> that was causing build failures for coreboot users.
>
> Signed-off-by: Kevin O'Connor <kevin at koconnor.net>
> ---
> payloads/external/SeaBIOS/Makefile.inc | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/payloads/external/SeaBIOS/Makefile.inc b/payloads/external/SeaBIOS/Makefile.inc
> index 120e796..faca57e 100644
> --- a/payloads/external/SeaBIOS/Makefile.inc
> +++ b/payloads/external/SeaBIOS/Makefile.inc
> @@ -1,7 +1,7 @@
>
>
> TAG-$(CONFIG_SEABIOS_MASTER)=master
> -TAG-$(CONFIG_SEABIOS_STABLE)=0.6.1-stable
> +TAG-$(CONFIG_SEABIOS_STABLE)=rel-0.6.1.3
>
> all: seabios
>
> --
> 1.7.3.4
On the build system with git 1.7.3.4 this breaks the build because
0.6.1-stable is a head and rel-0.6.1.3 is a master. Starting with the
second target git dies with:
Checking out SeaBIOS rel-0.6.1.3
test -d coreboot-builds/sharedutils/seabios && ( cd
coreboot-builds/sharedutils/seabios; pwd; git pull ) || \
git clone git://git.linuxtogo.org/home/kevin/seabios.git
coreboot-builds/sharedutils/seabios
/srv/svn/coreboot-extra/tmp/coreboot-6292/payloads/external/SeaBIOS/coreboot-builds/sharedutils/seabios
You are not currently on a branch, so I cannot use any
'branch.<branchname>.merge' in your configuration file.
Please specify which remote branch you want to use on the command
line and try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.
fatal: destination path 'coreboot-builds/sharedutils/seabios' already
exists and is not an empty directory.
make[2]: *** [checkout] Error 128
make[1]: *** [seabios] Error 2
make[1]: Leaving directory `/srv/svn/coreboot-extra/tmp/coreboot-6292'
make: *** [all] Error 2
Not sure what the right fix is for this. I neither want to check the
changes I make to the config file in to the local repository nor do I
want to undo/redo the changes for every build, nor do I want to
re-checkout for every target. Is this possible with git?
Stefan
More information about the coreboot
mailing list