[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] tools/firmware: update OVMF Makefile
On Thu, Nov 29, 2018 at 11:39:54AM +0000, Wei Liu wrote: > On Thu, Nov 29, 2018 at 11:31:41AM +0000, Anthony PERARD wrote: > > On Wed, Nov 28, 2018 at 05:43:33PM +0000, Wei Liu wrote: > > > OVMF has become dependent on OpenSSL, which it is included as a submodule. > > > Initialise submodules before building. > > > > > > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> > > > --- > > > This should fix the build breakage for OVMF branch in OSSTEST. > > > > > > Cc: Anthony PERARD <anthony.perard@xxxxxxxxxx> > > > Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > > > --- > > > tools/firmware/ovmf-makefile | 1 + > > > 1 file changed, 1 insertion(+) > > > > > > diff --git a/tools/firmware/ovmf-makefile b/tools/firmware/ovmf-makefile > > > index 2838744461..3de2fc0300 100644 > > > --- a/tools/firmware/ovmf-makefile > > > +++ b/tools/firmware/ovmf-makefile > > > @@ -16,6 +16,7 @@ all: build > > > > > > .PHONY: build > > > build: > > > + $(GIT) submodule update --init --recursive > > > OvmfPkg/build.sh -a X64 -b $(TARGET) -n 4 > > > cp Build/OvmfX64/$(TARGET)_GCC*/FV/OVMF.fd ovmf.bin > > > > > > > What about the release tarball? Do we includes OVMF in it? > > Yes we do. But this should work because the Makefile is also shipped. > What does qemu-xen do regarding its submodules? OVMF should just follow > suite. I just found out that the answer to my question was incorrect, we don't ship OVMF sources code within the Xen release tarball. So the patch is fine as it is, we don't have to fix `make src-tarball-release` at all. > > Also, doesn't osstest needs some updates? I forgot if there is something > > to do when projects have submodules. > > Yes there is some special arrangement for libvirt. Not sure what needs > to be done for OVMF since it is part of xen.git. For osstest, it doesn't seems that anything needs to be done. osstest doesn't know that QEMU is going to clone submodules, and yet osstest doesn't complain. Your patch have the build system takes care of submodules, so that's should be similair to qemu, and osstest isn't going to complain. I've tested and run a flight with this patch and upstream ovmf, and it works fine, the openssl repo gets cloned thanks to the patch, and the xen build succeed. So for the patch: Reviewed-by: Anthony PERARD <anthony.perard@xxxxxxxxxx> -- Anthony PERARD _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |