Really mysterious. I've double checked that the code in 7.0.12 was indeed copied from trunk, and we're successfully building the OSE variant (i.e. the same as would end up in a tarball) on macOS and Windows using the in-tree openssl code to make sure it works.

We'll look into this further and probably provide a fixed 7.0.12 tarball.

Just to state it: if course it is possible to build VirtualBox that it uses system openssl. Then the in-tree openssl code shouldn't be used.

Klaus

On 2023-10-19 17:04, Konstantin Vlasov via vbox-dev wrote:
Hi, virtualboxers,

And again, some files are missing in the tarball. :-)
When I tried to build, it failed on missing the header file
libs/openssl-3.13/include/internal/e_os.h

I've compared with the trunk, and there are quite a few files missing. However,
I managed to build 7.0.12 by adding only the following ones:

src/libs/openssl-3.1.3/include/crypto/context.h
src/libs/openssl-3.1.3/include/internal/e_os.h
src/libs/openssl-3.1.3/providers/common/include/prov/fipscommon.h
src/libs/openssl-3.1.3/providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc

Not sure if the rest of them are used only by the new trunk codebase, or maybe
they were left just for the sake of completeness. (Or maybe, they are optional
somehow, and can be used when present, and skipped when not, like some ciphers,
for example... I have not investigated that deeply.)


Hello,

Today Oracle released VirtualBox 7.0.12, a maintenance release of VirtualBox
7.0 which improves stability and fixes regressions.

See the change log at

    https://www.virtualbox.org/wiki/Changelog-7.0

for a list of changes.
_______________________________________________
vbox-dev mailing list
vbox-dev@virtualbox.org
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to