qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] recursive submodules


From: Laszlo Ersek
Subject: Re: [Qemu-devel] recursive submodules
Date: Wed, 6 Mar 2019 14:31:58 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1

On 03/06/19 13:44, Daniel P. Berrangé wrote:
> On Wed, Mar 06, 2019 at 01:30:06PM +0100, Laszlo Ersek wrote:
>> Hi,
>>
>> in order to build any OVMF platform firmware image from the submodule at
>> "roms/edk2", the (recursive) OpenSSL submodule at
>> "roms/edk2/CryptoPkg/Library/OpensslLib/openssl" needs to be initialized
>> as well.
>>
>> Am I right to think this would be the first recursive submodule in QEMU?
>> How should I approach this? (I see we have a related script at
>> "scripts/git-submodule.sh".)
> 
> The scripts/git-submodule.sh file is called automatically by "make"
> in QEMU to activate any submodules that are required during the normal
> build a QEMU developer does.
> 
> The ROM submodules are special though. AFAIK, these are never built as a
> side effect of the QEMU build process, so never need to be initialized by
> the git-submodule.sh script.  Developers always just use the pre-built
> ROM files bundled in QEMU. The only people checking out the ROM submodules
> are the maintainers who periodically build a new binary ROM.
> 
> So in this sense the fact that EDK has submodules shouldn't be a factor,
> as we would not expect EDK to be built by regular QEMU developers

Thank you for the explanation. I missed that the "configure" script
manipulated the "git_submodules" variable explicitly. (Which seems to be
the origin for GIT_SUBMODULES.) It covers only a subset of ".gitmodules".

Thanks!
Laszlo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]