I did.  It mentioned nothing about this problem.

I have Activestate Perl v5.8.7 installed, and nasm in the PATH.

I ran ms\do_nasm.bat, as specified in INSTALL.W32.

I then ran nmake -f ms\ntdll.mak, as specified in INSTALL.W32.

C:\openssl-0.9.8-stable-SNAP-20060215>nmake -f ms\ntdll.mak

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.

Building OpenSSL
        perl util/mkdir-p.pl out32dll
created directory `out32dll'
        perl util/copy.pl .\.\e_os.h tmp32dll\e_os.h
Copying: ././e_os.h to tmp32dll/e_os.h
        perl util/copy.pl .\crypto\cryptlib.h tmp32dll\cryptlib.h
Copying: ./crypto/cryptlib.h to tmp32dll/cryptlib.h
        perl util/copy.pl .\crypto\buildinf.h tmp32dll\buildinf.h
Copying: ./crypto/buildinf.h to tmp32dll/buildinf.h
        perl util/copy.pl .\crypto\md32_common.h tmp32dll\md32_common.h
Copying: ./crypto/md32_common.h to tmp32dll/md32_common.h
        perl util/copy.pl .\crypto\o_time.h tmp32dll\o_time.h
Copying: ./crypto/o_time.h to tmp32dll/o_time.h
        perl util/copy.pl .\crypto\o_str.h tmp32dll\o_str.h
Copying: ./crypto/o_str.h to tmp32dll/o_str.h
        perl util/copy.pl .\crypto\o_dir.h tmp32dll\o_dir.h
Copying: ./crypto/o_dir.h to tmp32dll/o_dir.h
        perl util/copy.pl .\crypto\md4\md4_locl.h tmp32dll\md4_locl.h
Copying: ./crypto/md4/md4_locl.h to tmp32dll/md4_locl.h
        perl util/copy.pl .\crypto\md5\md5_locl.h tmp32dll\md5_locl.h
Copying: ./crypto/md5/md5_locl.h to tmp32dll/md5_locl.h
        perl util/copy.pl .\crypto\sha\sha_locl.h tmp32dll\sha_locl.h
Copying: ./crypto/sha/sha_locl.h to tmp32dll/sha_locl.h
        perl util/copy.pl .\crypto\ripemd\rmd_locl.h tmp32dll\rmd_locl.h
Copying: ./crypto/ripemd/rmd_locl.h to tmp32dll/rmd_locl.h
        perl util/copy.pl .\crypto\ripemd\rmdconst.h tmp32dll\rmdconst.h
Copying: ./crypto/ripemd/rmdconst.h to tmp32dll/rmdconst.h
        perl util/copy.pl .\crypto\des\des_locl.h tmp32dll\des_locl.h
Copying: ./crypto/des/des_locl.h to tmp32dll/des_locl.h
        perl util/copy.pl .\crypto\des\rpc_des.h tmp32dll\rpc_des.h
Copying: ./crypto/des/rpc_des.h to tmp32dll/rpc_des.h
        perl util/copy.pl .\crypto\des\spr.h tmp32dll\spr.h
Copying: ./crypto/des/spr.h to tmp32dll/spr.h
        perl util/copy.pl .\crypto\des\des_ver.h tmp32dll\des_ver.h
Copying: ./crypto/des/des_ver.h to tmp32dll/des_ver.h
        perl util/copy.pl .\crypto\rc2\rc2_locl.h tmp32dll\rc2_locl.h
Copying: ./crypto/rc2/rc2_locl.h to tmp32dll/rc2_locl.h
        perl util/copy.pl .\crypto\rc4\rc4_locl.h tmp32dll\rc4_locl.h
Copying: ./crypto/rc4/rc4_locl.h to tmp32dll/rc4_locl.h
        perl util/copy.pl .\crypto\rc5\rc5_locl.h tmp32dll\rc5_locl.h
Copying: ./crypto/rc5/rc5_locl.h to tmp32dll/rc5_locl.h
        perl util/copy.pl .\crypto\idea\idea_lcl.h tmp32dll\idea_lcl.h
Copying: ./crypto/idea/idea_lcl.h to tmp32dll/idea_lcl.h
        perl util/copy.pl .\crypto\bf\bf_pi.h tmp32dll\bf_pi.h
Copying: ./crypto/bf/bf_pi.h to tmp32dll/bf_pi.h
        perl util/copy.pl .\crypto\bf\bf_locl.h tmp32dll\bf_locl.h
Copying: ./crypto/bf/bf_locl.h to tmp32dll/bf_locl.h
        perl util/copy.pl .\crypto\cast\cast_s.h tmp32dll\cast_s.h
Copying: ./crypto/cast/cast_s.h to tmp32dll/cast_s.h
        perl util/copy.pl .\crypto\cast\cast_lcl.h tmp32dll\cast_lcl.h
Copying: ./crypto/cast/cast_lcl.h to tmp32dll/cast_lcl.h
        perl util/copy.pl .\crypto\aes\aes_locl.h tmp32dll\aes_locl.h
Copying: ./crypto/aes/aes_locl.h to tmp32dll/aes_locl.h
        perl util/copy.pl .\crypto\bn\bn_lcl.h tmp32dll\bn_lcl.h
Copying: ./crypto/bn/bn_lcl.h to tmp32dll/bn_lcl.h
        perl util/copy.pl .\crypto\bn\bn_prime.h tmp32dll\bn_prime.h
Copying: ./crypto/bn/bn_prime.h to tmp32dll/bn_prime.h
        perl util/copy.pl .\crypto\ec\ec_lcl.h tmp32dll\ec_lcl.h
Copying: ./crypto/ec/ec_lcl.h to tmp32dll/ec_lcl.h
        perl util/copy.pl .\crypto\ecdh\ech_locl.h tmp32dll\ech_locl.h
Copying: ./crypto/ecdh/ech_locl.h to tmp32dll/ech_locl.h
        perl util/copy.pl .\crypto\ecdsa\ecs_locl.h tmp32dll\ecs_locl.h
Copying: ./crypto/ecdsa/ecs_locl.h to tmp32dll/ecs_locl.h
        perl util/copy.pl .\crypto\bio\bio_lcl.h tmp32dll\bio_lcl.h
Copying: ./crypto/bio/bio_lcl.h to tmp32dll/bio_lcl.h
        perl util/copy.pl .\crypto\objects\obj_dat.h tmp32dll\obj_dat.h
Copying: ./crypto/objects/obj_dat.h to tmp32dll/obj_dat.h
        perl util/copy.pl .\crypto\x509v3\pcy_int.h tmp32dll\pcy_int.h
Copying: ./crypto/x509v3/pcy_int.h to tmp32dll/pcy_int.h
        perl util/copy.pl .\crypto\conf\conf_def.h tmp32dll\conf_def.h
Copying: ./crypto/conf/conf_def.h to tmp32dll/conf_def.h
        perl util/copy.pl .\crypto\ui\ui_locl.h tmp32dll\ui_locl.h
Copying: ./crypto/ui/ui_locl.h to tmp32dll/ui_locl.h
        perl util/copy.pl .\crypto\store\str_locl.h tmp32dll\str_locl.h
Copying: ./crypto/store/str_locl.h to tmp32dll/str_locl.h
        perl util/copy.pl .\ssl\ssl_locl.h tmp32dll\ssl_locl.h
Copying: ./ssl/ssl_locl.h to tmp32dll/ssl_locl.h
        perl util/copy.pl .\ssl\kssl_lcl.h tmp32dll\kssl_lcl.h
Copying: ./ssl/kssl_lcl.h to tmp32dll/kssl_lcl.h
        perl util/copy.pl .\apps\apps.h tmp32dll\apps.h
Copying: ./apps/apps.h to tmp32dll/apps.h
        perl util/copy.pl .\apps\progs.h tmp32dll\progs.h
Copying: ./apps/progs.h to tmp32dll/progs.h
        perl util/copy.pl .\apps\s_apps.h tmp32dll\s_apps.h
Copying: ./apps/s_apps.h to tmp32dll/s_apps.h
        perl util/copy.pl .\apps\testdsa.h tmp32dll\testdsa.h
Copying: ./apps/testdsa.h to tmp32dll/testdsa.h
        perl util/copy.pl .\apps\testrsa.h tmp32dll\testrsa.h
Copying: ./apps/testrsa.h to tmp32dll/testrsa.h
        perl util/copy.pl .\engines\e_4758cca_err.c tmp32dll\e_4758cca_err.c
Copying: ./engines/e_4758cca_err.c to tmp32dll/e_4758cca_err.c
        perl util/copy.pl .\engines\e_4758cca_err.h tmp32dll\e_4758cca_err.h
Copying: ./engines/e_4758cca_err.h to tmp32dll/e_4758cca_err.h
        perl util/copy.pl .\engines\e_aep_err.c tmp32dll\e_aep_err.c
Copying: ./engines/e_aep_err.c to tmp32dll/e_aep_err.c
        perl util/copy.pl .\engines\e_aep_err.h tmp32dll\e_aep_err.h
Copying: ./engines/e_aep_err.h to tmp32dll/e_aep_err.h
        perl util/copy.pl .\engines\e_atalla_err.c tmp32dll\e_atalla_err.c
Copying: ./engines/e_atalla_err.c to tmp32dll/e_atalla_err.c
        perl util/copy.pl .\engines\e_atalla_err.h tmp32dll\e_atalla_err.h
Copying: ./engines/e_atalla_err.h to tmp32dll/e_atalla_err.h
        perl util/copy.pl .\engines\e_cswift_err.c tmp32dll\e_cswift_err.c
Copying: ./engines/e_cswift_err.c to tmp32dll/e_cswift_err.c
        perl util/copy.pl .\engines\e_cswift_err.h tmp32dll\e_cswift_err.h
Copying: ./engines/e_cswift_err.h to tmp32dll/e_cswift_err.h
        perl util/copy.pl .\engines\e_gmp_err.c tmp32dll\e_gmp_err.c
Copying: ./engines/e_gmp_err.c to tmp32dll/e_gmp_err.c
        perl util/copy.pl .\engines\e_gmp_err.h tmp32dll\e_gmp_err.h
Copying: ./engines/e_gmp_err.h to tmp32dll/e_gmp_err.h
        perl util/copy.pl .\engines\e_chil_err.c tmp32dll\e_chil_err.c
Copying: ./engines/e_chil_err.c to tmp32dll/e_chil_err.c
        perl util/copy.pl .\engines\e_chil_err.h tmp32dll\e_chil_err.h
Copying: ./engines/e_chil_err.h to tmp32dll/e_chil_err.h
        perl util/copy.pl .\engines\e_nuron_err.c tmp32dll\e_nuron_err.c
Copying: ./engines/e_nuron_err.c to tmp32dll/e_nuron_err.c
        perl util/copy.pl .\engines\e_nuron_err.h tmp32dll\e_nuron_err.h
Copying: ./engines/e_nuron_err.h to tmp32dll/e_nuron_err.h
        perl util/copy.pl .\engines\e_sureware_err.c tmp32dll\e_sureware_err.c
Copying: ./engines/e_sureware_err.c to tmp32dll/e_sureware_err.c
        perl util/copy.pl .\engines\e_sureware_err.h tmp32dll\e_sureware_err.h
Copying: ./engines/e_sureware_err.h to tmp32dll/e_sureware_err.h
        perl util/copy.pl .\engines\e_ubsec_err.c tmp32dll\e_ubsec_err.c
Copying: ./engines/e_ubsec_err.c to tmp32dll/e_ubsec_err.c
        perl util/copy.pl .\engines\e_ubsec_err.h tmp32dll\e_ubsec_err.h
Copying: ./engines/e_ubsec_err.h to tmp32dll/e_ubsec_err.h
NMAKE : fatal error U1073: don't know how to make '.\crypto\opensslconf.h'
Stop.

C:\openssl-0.9.8-stable-SNAP-20060215>

Now, can you help me figure out why it's failing here?  I'm presuming
that this is the first place that it's attempting to compile anything,
but the .\crypto\opensslconf.h file isn't being generated by the prior
steps.

(There is an opensslconf.h.in in crypto, but there's no opensslconf.h,
and I do not have cygwin or mingw on this system to run Config or
configure.)

If this is a pitfall of the snapshots, would you accept a patch to the
makefile that is modified by ms\do_nasm.bat to copy opensslconf.h.in
to opensslconf.h when it's run?

-Kyle H

On 2/15/06, Dr. Stephen Henson <[EMAIL PROTECTED]> wrote:
> On Wed, Feb 15, 2006, Kyle Hamilton wrote:
>
> > ...aaaand really stupid question, how do you configure the latest
> > stable OpenSSL 0.9.8 (20060215) snapshot for win32?  There is no
> > opensslconf.h file (except in the MacOS directory), and nmake
> > complains that it doesn't know how to make it.
> >
>
> As always following the instructions in INSTALL.W32.
>
> Steve.
> --
> Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
> OpenSSL project core developer and freelance consultant.
> Funding needed! Details on homepage.
> Homepage: http://www.drh-consultancy.demon.co.uk
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           [EMAIL PROTECTED]
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to