The diverse things that 'make update' generates is supposed to be the
same across platforms, so the intention is that they get generated on
one platform (Linux / Unix) and that these changes get distributed to
all others.

Cheers,
Richard

On Fri, 24 May 2019 14:38:14 +0200,
Lynch, Andrew wrote:
> 
> Hi,
> 
> I have been working with OpenSSL 1.1.1a on Linux.  We have a number of 
> patches that are applied, including a specific version of cmpossl.  To ensure 
> that all new error codes, objects etc. are available I run "make update" 
> after config.  I.e. the build process is
> 
> Unpack original distribution openssl-1.1.1a.tar.gz
> Apply list of patches
> ./config
> make update && make && make test
> 
> Some colleagues have asked me for a Windows executable, so I have now 
> installed ActivePerl 5.26.3 and Visual Studio 2019 on my Windows 7 desktop.
> 
> The unmodified openssl-1.1.1a builds and runs just fine using Configure 
> VC-WIN64A-masm.  But with our patches applied the build fails once it gets to 
> crypto/cmp because the include files cmperr.h and crmferr.h do not exist.  On 
> Linux these are created by make update.  The Windows Makefile does not have a 
> target "update" (or "errors" for that matter).
> 
> So what is the equivalent of make update or make errors on Windows?
> 
> I am wondering if I can simply copy the updated files from Linux (new _err.h, 
> modified obj_dat.h and probably a few more) but I would prefer an official 
> way to (re)generate them on Windows.
> 
> Regards,
> Andrew.
> 
-- 
Richard Levitte         levi...@openssl.org
OpenSSL Project         http://www.openssl.org/~levitte/

Reply via email to